A low-power I-cache architecture is proposed that is appropriate for embedded low-power processors. Unlike existing schemes, the proposed organisation places an extra small cache in parallel alongside the L1 cache. Since it allows simultaneous accesses to both caches, the proposed scheme introduces little performance degradation. Using simple hardware logic (for sequential accesses) and a compiler transformation (for loop accesses), most L1 cache requests are served by a small cache, so that the amount of energy consumed by the L1 cache is significantly reduced. Experimental results show that for the SPEC95 benchmarks, the proposed organisation reduces the energy-delay product on average by 67.2% over a conventional cache design and 16.8% over the filter cache design.
References
-
-
1)
-
Kamble, M.B., Ghose, K.: `Analytical energy dissipation models for low power caches', Proc. Int. Symp. Low-Power Electronics and Design, 1997, p. 143–148.
-
2)
-
N. Bellas ,
I. Hajj ,
C. Polychropoulos ,
G. Stamoulis
.
Architectural and compiler techniques for energy reduction in high-performancemicroprocessors.
IEEE Trans. VLSI Syst.
,
3 ,
317 -
326
-
3)
-
D. Burger ,
T.M. Austin
.
The SimpleScalar tool set, version2.0.
Comput. Archit. News
,
13 -
25
-
4)
-
Wilton, S.E., Jouppi, N.: `An enhanced access and cycle time model for on-chip caches', DEC WRL, Technical report, 1994.
-
5)
-
Kin, J., Gupta, M., Mangione-Smith, W.H.: `The filter cache: an energy efficient memory structure', Proc. Int. Symp. Microarchitecture, 1997, p. 45–49.
http://iet.metastore.ingenta.com/content/journals/10.1049/el_20010380
Related content
content/journals/10.1049/el_20010380
pub_keyword,iet_inspecKeyword,pub_concept
6
6