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 条
  • [1] Improving Performance of Digest Caches in Network Processors
    Chandramohan, Girish
    Ramaswamy, Govindarajan
    HIGH PERFORMANCE COMPUTING - HIPC 2008, PROCEEDINGS, 2008, 5374 : 6 - +
  • [2] Performance and power effectiveness in embedded processors - Customizable partitioned caches
    Petrov, P
    Orailoglu, A
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (11) : 1309 - 1318
  • [3] Low-power techniques for network security processors
    You, Yi-Ping
    Tseng, Chun-Yen
    Huang, Yu-Hui
    Huang, Po-Chiun
    Hwang, TingTing
    Hsu, Sheng-Yu
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 355 - 360
  • [4] Design and implementation of correlating caches
    Mallik, A
    Wildrick, MC
    Memik, G
    ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, : 58 - 61
  • [5] Rethinking Caches for Throughput Processors
    Keckler, Stephen W.
    COMMUNICATIONS OF THE ACM, 2014, 57 (12) : 90 - 90
  • [6] Prediction caches for superscalar processors
    Bennett, JE
    Flynn, MJ
    THIRTIETH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 1997, : 81 - 90
  • [7] Asynchronous functional coupling for low power sensor network processors
    Shang, Delong
    Shin, Chihoon
    Wang, Ping
    Xia, Fei
    Koelmans, Albert
    Oh, Myeonghoon
    Kim, Seongwoon
    Yakovlev, Alex
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2007, 4644 : 53 - +
  • [8] Reducing power consumption for high-associativity data caches in embedded processors
    Nicolaescu, D
    Veidenbaum, A
    Nicolau, A
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1064 - 1068
  • [9] Tag compression for low power in instruction caches
    Yang, Ming
    Yu, Lixin
    EDSSC: 2007 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS, VOLS 1 AND 2, PROCEEDINGS, 2007, : 837 - 840
  • [10] On load latency in low-power caches
    Kim, S
    Vijaykrishnan, N
    Irwin, MJ
    John, LK
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 258 - 261