Cited by 30Network Packet Processing and OptimizationSoftware-Defined Networks and 5GInterconnection Networks and Systems

Dynamic Reconfigurable Ternary Content Addressable Memory for OpenFlow-Compliant Low-Power Packet Processing

Chen, Ting-Sheng, Lee, Ding-Yuan, Liu, Tsung-Te, Wu, An-Yeu·2016·IEEE Transactions on Circuits and Systems I: Regular Papers

Abstract

OpenFlow, the main protocol for software-defined networking (SDN) advocated by Google, requires multiple flow tables with long and variable rule lengths. For fast packet forwarding, using ternary content-addressable memory (TCAM) as implementation of lookup-table has displayed superior performance in executing the conventional packet classification algorithms. However, applying traditional TCAM designs to an OpenFlow switch leads to problems of insufficient word length, inflexible table configuration, and high-power consumptions. This paper presents a low-power dynamic reconfigurable TCAM design for OpenFlow-compliant packet processing. It can support long and variable word lengths for different flow tables, with less than 5% of area overhead. To reduce dynamic power consumption without sacrificing throughput, the proposed hybrid-pipelined structure based on NAND-NOR CAM and pipelined-TCAM, can achieve lower energy-delay products than traditional TCAM. Moreover, the proposed self-power gating technique controlled by the mask data optimizes both NAND and NOR core cells, which lowers power consumption without additional control and routing overhead. Finally, the low-power reconfigurable TCAM is implemented in TSMC 40 nm CMOS technology. The implementation results show that the energy metric of the proposed reconfigurable TCAM is only 0.177 fJ/bit/search, at a 416 MHz operating frequency. Thus, the proposed TCAM design is very suitable for the emerging high performance packet processing in future SDN applications that need long and variable word lengths.

Integrity signals

Registry

Crossref · 10.1109/tcsi.2016.2584658

Cites

29 of 29 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Cites

Flagged first, then by citations

2 of the 31 references couldn’t be matched to a known paper.

Cited by

Sorted by citations

Authors
Chen, T.-S., Lee, D.-Y., Liu, T.-T., & Wu, A.-Y.
Affiliations
National Taiwan University (TW)
Venue
IEEE Transactions on Circuits and Systems I: Regular Papers
Published
2016-10
Volume
63
Issue
10
Pages
1661-1672
ISSN
  • 1549-8328 (ISSN-L)
  • 1558-0806
OpenAlex
W2521026711
Cited by
30
References
31
Citations by year
2026: 1 · 2025: 3 · 2024: 1 · 2023: 2 · 2021: 2 · 2020: 4 · 2019: 9 · 2018: 5 · 2017: 3
FWCI
8.59
Type
journal article
Language
en
Open access
closed
Locations
IEEE Transactions on Circuits and Systems I Regular Papers (publishedVersion)
Funders
Ministry of Science and Technology, ROC (103-2218-E-002-033, 104-3115-E-002-005, 103-2218-E-002-029-MY2)
Topics
  • Physical Sciences › Computer Science › Hardware and Architecture › Network Packet Processing and Optimization
  • Physical Sciences › Computer Science › Computer Networks and Communications › Software-Defined Networks and 5G
  • Physical Sciences › Computer Science › Computer Networks and Communications › Interconnection Networks and Systems
Keywords
ternary content addressable memory, OpenFlow, software-defined networking, packet classification, low power design, power gating, energy-delay product

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review