An efficient direct mapped instruction cache for application-specific embedded systems

被引:0
|
作者
Zhang, CJ [1 ]
机构
[1] Univ Missouri, Comp Sci & Elect Engn Dept, Kansas City, MO 64110 USA
关键词
instruction cache; low power cache; efficient cache design;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Caches may consume half of a microprocessor's total power and cache misses incur accessing off-chip memory, which is both time consuming and energy costly. Therefore, minimizing cache power consumption and reducing cache misses are important to reduce total energy consumption of embedded systems. Direct mapped caches consume much less power than that of same sized set associative caches but with a poor hit rate on average. Through experiments, we observe that memory space of direct mapped instruction caches is not used efficiently in most embedded applications. We design an efficient cache - a configurable instruction cache that can be tuned to utilize the cache sets efficiently for a particular application such that cache memory is exploited more efficiently by index remapping. Experiments on 11 benchmarks drawn from Mediabench show that the efficient cache achieves almost the same miss rate as a conventional two-way set associative cache on average and with total memory-access energy savings of 30% compared with a conventional two-way set associative cache.
引用
收藏
页码:45 / 50
页数:6
相关论文
共 50 条
  • [1] Application-specific data cache systems
    Lee, JH
    Park, GH
    Kim, SD
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2003, : 408 - 412
  • [2] Application-specific instruction memory customizations for power-efficient embedded processors
    Petrov, P
    Orailoglu, A
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (01): : 18 - 25
  • [3] The direct-mapped instruction cache for ColdFire microprocessors
    Tirumala, AS
    Bibikar, VJ
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 288 - 292
  • [4] Application-Specific Shared Last-Level Cache Optimization for Low-Power Embedded Systems
    Zhao, Huatao
    Ye, Jiongyao
    Su, Xian
    Watanabe, Takahiro
    [J]. 2015 IEEE 13TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2015,
  • [5] Application specific low latency instruction cache for NAND flash memory based embedded systems
    Lee, Kwangyoon
    Orailoglu, Alex
    [J]. 2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 69 - 74
  • [6] Embedded systems technologies for application-specific architecture platforms
    Paulin, PG
    [J]. ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 195 - 195
  • [7] Automatic complex instruction identification for efficient application mapping onto application-specific instruction set processors
    Nery, Alexandre S.
    Nedjah, Nadia
    Franca, Felipe M. G.
    Jozwiak, Lech
    Corporaal, Henk
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2015, 85 (01) : 139 - 158
  • [8] Automatic complex instruction identification for efficient application mapping onto application-specific instruction set processors
    Alexandre S. Nery
    Nadia Nedjah
    Felipe M. G. França
    Lech Jóźwiak
    Henk Corporaal
    [J]. Analog Integrated Circuits and Signal Processing, 2015, 85 : 139 - 158
  • [9] SYNTHESIS OF APPLICATION-SPECIFIC INSTRUCTION SETS
    HUANG, IJ
    DESPAIN, AM
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (06) : 663 - 675
  • [10] An Efficient Application-Specific Instruction-Set Processor for Packet Classification
    Ahmed, Omar
    Areibi, Shawki
    [J]. 2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,