Energy-Efficient Multi-Pipeline Architecture for Terabit Packet Classification

被引:0
|
作者
Jiang, Weirong [1 ]
Prasanna, Viktor K. [1 ]
机构
[1] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Energy efficiency has become a critical concern in designing high speed packet classification engines for next generation routers. Although TCAM-based solutions can provide high throughput, they are not scalable with respect to power consumption. On the other hand, mapping decision-tree-based packet classification algorithms onto SRAM-based pipeline architectures becomes a promising alternative to TCAMs. However, existing SRAM-based algorithmic solutions need a variable number of accesses to large memories to classify a packet, and thus suffer from high energy dissipation in the worst case. This paper proposes a partitioning-based multi-pipeline architecture for energy-efficient packet classification. We optimize the Hyper Cuts algorithm, which is considered among the most scalable packet classification algorithms, and build a decision tree with a bounded height. Then we study two different schemes to partition the decision tree into several disjoint subtrees and map them onto multiple SRAM-based pipelines. Only one pipeline is active for classifying each packet, which takes a bounded number of accesses to small memories. Thus the energy dissipation is reduced. Simulation experiments using both real-life and synthetic traces show that the proposed architecture with 8 pipelines can store up to 10K unique rules in 0.336 MB SRAM, sustains 1 Tbps throughput, and achieves 2.25-fold reduction in energy dissipation over the baseline pipeline architecture that is not partitioned.
引用
收藏
页码:6270 / 6275
页数:6
相关论文
共 50 条
  • [1] A multi-pipeline architecture for high-speed packet classification
    Pao, Derek
    Lu, Ziyan
    [J]. COMPUTER COMMUNICATIONS, 2014, 54 : 84 - 96
  • [2] Beyond TCAMs: An SRAM-based parallel multi-pipeline architecture for terabit IP lookup
    Jiang, Weirong
    Wang, Qingbo
    Prasanna, Viktor K.
    [J]. 27TH IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), VOLS 1-5, 2008, : 2458 - 2466
  • [3] A Scalable Multi-Pipeline JPEG Encoding Architecture
    Yu Shichao
    Hu Zhizhong
    Chen Xin
    [J]. 2016 28TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM 2016), 2016, : 369 - 372
  • [4] Multi-Pipeline Architecture for face recognition on FPGA
    Visakhasart, Sathaporn
    Chitsobhuk, Orachat
    [J]. ICDIP 2009: INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING, PROCEEDINGS, 2009, : 152 - 156
  • [5] 400 Gbps Energy-Efficient Multi-Field Packet Classification on FPGA
    Zhou, Shijie
    Zhao, Sihan
    Prasanna, Viktor K.
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,
  • [6] A High-Speed and Memory Efficient Pipeline Architecture for Packet Classification
    Chang, Yeim-Kuan
    Lin, Yi-Shang
    Su, Cheng-Chien
    [J]. 2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 215 - 218
  • [7] Experiments with a real-time multi-pipeline architecture for shared control
    Siewert, S
    [J]. 2001 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2001, : 3353 - 3365
  • [8] An energy-efficient parallel VLSI architecture for SVM classification
    Xu, Yin
    Chen, Zhijian
    Xiang, Xiaoyan
    Meng, Jianyi
    [J]. IEICE ELECTRONICS EXPRESS, 2018, 15 (07):
  • [9] Architecture strategies for energy-efficient packet forwarding in wireless sensor networks
    Tsiatsis, V
    Zimbeck, SA
    Srivastava, MB
    [J]. ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 92 - 95
  • [10] An Energy-Efficient Systolic Pipeline Architecture for Binary Convolutional Neural Network
    Liu, Baicheng
    Chen, Song
    Kang, Yi
    Wu, Feng
    [J]. 2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,