DocumentCode
3392433
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
fYear
2003
fDate
16-18 March 2003
Firstpage
427
Lastpage
431
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;
fLanguage
English
Publisher
ieee
Conference_Titel
System Theory, 2003. Proceedings of the 35th Southeastern Symposium on
ISSN
0094-2898
Print_ISBN
0-7803-7697-8
Type
conf
DOI
10.1109/SSST.2003.1194606
Filename
1194606
Link To Document