DocumentCode
400452
Title
Analytical design space exploration of caches for embedded systems
Author
Ghosh, Arijit ; Givargis, Tony
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
2003
fDate
2003
Firstpage
650
Lastpage
655
Abstract
The increasing use of microprocessor cores in embedded systems, as well as mobile and portable devices, creates an opportunity for customizing the cache subsystem for improved performance. Traditionally, a design-simulate-analyze methodology is used to achieve desired cache performance. Here, to bootstrap the process, arbitrary cache parameters are selected, the cache sub-system is simulated using a cache simulator, based on performance results, cache parameters are tuned, and the process is repeated until an acceptable design is obtained. Since the cache design space is typically very large, the traditional approach often requires a very long time to converge. In the proposed approach, we outline an efficient algorithm that directly computes cache parameters satisfying the desired performance. We demonstrate the feasibility of our algorithm by applying it to a large number of embedded system benchmarks.
Keywords
cache storage; embedded systems; microprocessor chips; cache simulation algorithm; design space exploration; embedded system; microprocessor core; Algorithm design and analysis; Computer science; Design methodology; Embedded computing; Embedded system; Microprocessors; Mobile computing; Portable computers; Space exploration; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN
1530-1591
Print_ISBN
0-7695-1870-2
Type
conf
DOI
10.1109/DATE.2003.1253681
Filename
1253681
Link To Document