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 条
  • [41] Comparative Analysis of Spintronic Memories for Low Power on-chip Caches
    Singh, Inderjit
    Raj, Balwinder
    Khosla, Mamta
    Kaushik, Brajesh Kumar
    SPIN, 2020, 10 (04)
  • [42] Low Power embedded DRAM Caches using BCH code Partitioning
    Reviriego, Pedro
    Sanchez-Macian, Alfonso
    Antonio Maestro, Juan
    2012 IEEE 18TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2012, : 79 - 83
  • [43] Low static-power frequent-value data caches
    Zhang, CJ
    Yang, J
    Vahid, F
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 214 - 219
  • [44] Low Power, High Throughput Network-on-Chip Fabric for 3D Multicore Processors
    Nandakumar, Vivek S.
    Marek-Sadowska, Malgorzata
    2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 453 - 454
  • [45] A Restricted Dynamically Reconfigurable Architecture for Low Power Processors
    Hirao, Takeshi
    Kim, Dahoo
    Hida, Itaru
    Asai, Tetsuya
    Motomura, Masato
    2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,
  • [46] Standby Power Reduction Techniques for Ultra-Low Power Processors
    Lee, Yoonmyung
    Seok, Mingoo
    Hanson, Scott
    Blaauw, David
    Sylvester, Dennis
    ESSCIRC 2008: PROCEEDINGS OF THE 34TH EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2008, : 186 - 189
  • [47] A low-power-consumption architecture for embedded processors
    Yoshida, Y
    Song, BY
    Okuhata, H
    Onoye, T
    Shirakawa, I
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1998, 81 (10): : 83 - 90
  • [48] Low power Blackfin processors yield 800 MMACS
    Harrison, Jim, 1600, Hearst Business Communications (56):
  • [49] Reconfigurable Multicore Server Processors for Low Power Operation
    Dreslinski, Ronald G.
    Fick, David
    Blaauw, David
    Sylvester, Dennis
    Mudge, Trevor
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 247 - 254
  • [50] Low-power architectures for programmable multimedia processors
    Nishitani, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1999, E82A (02) : 184 - 196