Title :
A performance evaluation of memory hierarchy in embedded systems
Author :
Milenkovic, Aleksandar ; Milenkovic, Milena ; Barnes, Nelson
Author_Institution :
Dept. of Electr. & Comput. Eng., Alabama Univ., Huntsville, AL, USA
Abstract :
The increasing speed gap between processors and memory makes the design of memory hierarchy one of the critical issues in general purpose embedded systems. As memory requirements for embedded applications grow, especially in emerging area of handheld multimedia devices, cache memories become crucial for providing high performance and reducing power. This paper describes a performance evaluation of typical cache design issues such as cache size and organization, block size, and replacement policy. The evaluation is done using simulation tools for architectural exploration based on ARM instruction set and MiBench benchmark suite. Our performance evaluation includes monitoring of dynamic cache behavior, since embedded systems designers are interested not only in the total number of cache misses, but also in the number of cache misses throughout application execution.
Keywords :
cache storage; embedded systems; memory architecture; performance evaluation; ARM instruction set; MiBench benchmark suite; block size; cache memories; cache misses; cache organization; cache size; dynamic behavior; embedded systems; handheld multimedia devices; memory hierarchy; performance evaluation; replacement policy; simulation tools; Cache memory; Clocks; Computer architecture; Computer industry; Costs; Design engineering; Embedded computing; Embedded system; Monitoring; Performance gain;
Conference_Titel :
System Theory, 2003. Proceedings of the 35th Southeastern Symposium on
Print_ISBN :
0-7803-7697-8
DOI :
10.1109/SSST.2003.1194606