Low Power Correlating Caches for Network Processors

被引:0
|
作者
Mallik, Arindam [1 ]
Memik, Gokhan [1 ]
机构
[1] Northwestern Univ, Dept Elect & Comp Engn, Evanston, IL 60208 USA
关键词
Network Processors; Low Power Design; Energy-A ware Systems; Memory Structures;
D O I
10.1166/jolpe.2005.032
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We introduce a new cache architecture that can be used to increase performance and reduce energy consumption in Network Processors. This new architecture is based on the observation that there is a strong correlation between different memory accesses. If a load X precedes load Y at any instance in the execution, there is a high probability that load X precedes load Y during rest of the following iterations. More importantly, we have discovered that there is a strong correlation between the source address of a load X and load Y, when they are two consecutively executed load operations, i.e., the offset between these source addresses remains usually constant between different iterations. This information is utilized by building a correlating cache architecture. The architecture consists of a Dynamic Correlation Extractor, a Correlation History Table, and a Correlation Buffer. When the architecture captures the correlating loads, it calculates the next address based on the previous offsets observed and starts prefetching these blocks. We first show simulation results investigating the frequency of correlating loads. Then, we evaluate our architecture performance using SimpleScalar/ARM simulator. For a set of representative applications, the correlating cache architecture is able to reduce the average data access time by as much as 52.7% and 36.1% on average, while reducing the energy consumption of the caches by as much as 49.2% and 25.7% on average.
引用
收藏
页码:108 / 118
页数:11
相关论文
共 50 条
  • [31] Hybrid scheme for low-power set associative caches
    Calagos, M.
    Chu, Y.
    ELECTRONICS LETTERS, 2012, 48 (14) : 819 - 820
  • [32] Low power commutator for pipelined FFT processors
    Han, W
    Arslan, T
    Erdogan, AT
    Hasan, M
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 5274 - 5277
  • [33] Low-power design for embedded processors
    Moyer, B
    PROCEEDINGS OF THE IEEE, 2001, 89 (11) : 1576 - 1587
  • [34] Designing Ultra Low Power SIMD Processors
    Corporaal, Henk
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : XV - XV
  • [35] Low power wide gates for modern power efficient processors
    Asyaei, Mohammad
    Peiravi, Ali
    INTEGRATION-THE VLSI JOURNAL, 2014, 47 (02) : 272 - 283
  • [36] POWER ANALYSIS OF PACKET CLASSIFICATION ON PROGRAMMABLE NETWORK PROCESSORS
    Kennedy, Alan
    Bermingham, David
    Wang, Xiaojun
    Liu, Bin
    ICSPC: 2007 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2007, : 1231 - +
  • [37] CacheVisor: A Toolset for Visualizing Shared Caches in Multicore and Multithreaded Processors
    Evtyushkin, Dmitry
    Panfilov, Peter
    Ponomarev, Dmitry
    PARALLEL COMPUTING TECHNOLOGIES, 2011, 6873 : 284 - +
  • [38] Power delivery validation methodology and analysis for network processors
    Suryakumar, M
    Cui, W
    Parmar, P
    Carlson, C
    Fishbein, B
    Sheth, U
    Morgan, J
    54TH ELECTRONIC COMPONENTS & TECHNOLOGY CONFERENCE, VOLS 1 AND 2, PROCEEDINGS, 2004, : 589 - 592
  • [39] Towards effective embedded processors in codesigns: Customizable partitioned caches
    Petrov, P
    Orailoglu, A
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 79 - 84
  • [40] Leveraging Data Promotion for Low Power D-NUCA Caches
    Bardine, Alessandro
    Comparetti, Manuel
    Foglia, Pierfrancesco
    Gabrielli, Giacomo
    Prete, Cosimo Antonio
    Stenstrom, Per
    11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 307 - +