DocumentCode :
129386
Title :
Hardware-based fast exploration of cache hierarchies in application specific MPSoCs
Author :
Nawinne, Isuru ; Schneider, Jurgen ; Javaid, H. ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2014
fDate :
24-28 March 2014
Firstpage :
1
Lastpage :
6
Abstract :
Multi-level caches are widely used to improve the memory access speed of multiprocessor systems. Deciding on a suitable set of cache memories for an application specific embedded system´s memory hierarchy is a tedious problem, particularly in the case of MPSoCs. To accurately determine the number of hits and misses for all the configurations in the design space of an MPSoC, researchers extract the trace first using Instruction set simulators and then simulate using a software simulator. Such simulations take several hours to months. We propose a novel method based on specialized hardware which can quickly simulate the design space of cache configurations for a shared memory multiprocessor system on an FPGA, by analyzing the memory traces and calculating the cache hits and misses simultaneously. We demonstrate that our simulator can explore the cache design space of a quad-core system with private L1 caches and a shared L2 cache, over a range of standard benchmarks, taking as less as 0.106 seconds per million memory accesses, which is up to 456 times faster than the fastest known software based simulator. Since we emulate the program and analyze memory traces simultaneously, we eliminate the need to extract multiple memory access traces prior to simulation, which saves a significant amount of time during the design stage.
Keywords :
cache storage; shared memory systems; system-on-chip; FPGA; MPSoC; application specific embedded system; cache configurations; cache design space; cache memories; instruction set simulators; memory access speed; memory hierarchy; memory traces; multilevel caches; private L1 caches; quad-core system; shared L2 cache; shared memory multiprocessor system; software simulator; Analytical models; Energy consumption; Field programmable gate arrays; Hardware; Real-time systems; Software; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
Type :
conf
DOI :
10.7873/DATE.2014.296
Filename :
6800497
Link To Document :
بازگشت