A Resistive TCAM Accelerator for Data-Intensive Computing

被引:0
|
作者
Guo, Qing [2 ]
Guo, Xiaochen [1 ]
Bai, Yuxin [1 ]
Ipek, Engin [1 ,2 ]
机构
[1] Univ Rochester, Dept Elect & Comp Engn, Rochester, NY 14627 USA
[2] Univ Rochester, Dept Comp Sci, Rochester, NY 14627 USA
基金
美国国家科学基金会;
关键词
Resistive memory; TCAM; Accelerator; MEMORY; ARCHITECTURE;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Power dissipation and off-chip bandwidth restrictions are critical challenges that limit microprocessor performance. Ternary content addressable memories (TCAM) hold the potential to address both problems in the context of a wide range of data-intensive workloads that benefit from associative search capability. Power dissipation is reduced by eliminating instruction processing and data movement overheads present in a purely RAM based system. Bandwidth demand is lowered by processing data directly on the TCAM chip, thereby decreasing off-chip traffic. Unfortunately, CMOS-based TCAM implementations are severely power- and area-limited, which restricts the capacity of commercial products to a few megabytes, and confines their use to niche networking applications. This paper explores a novel resistive TCAM cell and array architecture that has the potential to scale TCAM capacity from megabytes to gigabytes. High-density resistive TCAM chips are organized into a DDR3-compatible DIMM, and are accessed through a software library with zero modifications to the processor or the motherboard. On applications that do not benefit from associative search, the TCAM DIMM is configured to provide ordinary RAM functionality. By tightly integrating TCAM with conventional virtual memory, and by allowing a large fraction of the physical address space to be made content-addressable on demand, the proposed memory system improves average performance by 4x and average energy consumption by 10x on a set of evaluated data-intensive applications.
引用
收藏
页码:339 / 350
页数:12
相关论文
共 50 条
  • [41] Fair Resource Allocation for Data-Intensive Computing in the Cloud
    Tang, Shanjiang
    Lee, Bu-Sung
    He, Bingsheng
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (01) : 20 - 33
  • [42] Data Placement Strategies for Data-Intensive Computing over Edge Clouds
    Wei, Xinliang
    Rahman, A. B. M. Mohaimenur
    Wang, Yu
    2021 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE (IPCCC), 2021,
  • [43] Integrating Data-Intensive Computing Systems with Biological Data Analysis Frameworks
    Pedersen, Edvard
    Raknes, Inge Alexander
    Ernstsen, Martin
    Bongo, Lars Ailo
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 733 - 740
  • [44] Distributed Data Access/Find System with Metadata for Data-Intensive Computing
    Ikebe, Minoru
    Inomata, Atsuo
    Fujikawa, Kazutoshi
    Sunahara, Hideki
    2008 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON GRID COMPUTING, 2008, : 361 - 366
  • [45] Load-balanced data layout approach in data-intensive computing
    Song, J. (songjie@mail.neu.edu.cn), 1600, Beijing University of Posts and Telecommunications (36):
  • [46] Distributed Data Provenance for Large-Scale Data-Intensive Computing
    Zhao, Dongfang
    Shou, Chen
    Malik, Tanu
    Raicu, Ioan
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [47] SCADIS: A Scalable Accelerator for Data-Intensive String Set Matching on FPGAs
    Lei, Shiming
    Wang, Chao
    Fang, Haijie
    Li, Xi
    Zhou, Xuehai
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1190 - 1197
  • [48] An FPGA-based Tightly Coupled Accelerator for Data-intensive Applications
    Yoshimi, Masato
    Kudo, Ryu
    Oge, Yasin
    Terada, Yuta
    Irie, Hidetsugu
    Yoshinaga, Tsutomu
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 289 - 296
  • [49] Scaling eCGA Model Building via Data-Intensive Computing
    Verma, Abhishek
    Llora, Xavier
    Venkataraman, Shivaram
    Goldberg, David E.
    Campbell, Roy H.
    2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [50] Location, Location, Location: Data-Intensive Distributed Computing in the Cloud
    Luckeneder, Michael
    Barker, Adam
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 647 - 654