DocumentCode :
245420
Title :
A scorchingly fast FPGA-based Precise L1 LRU cache simulator
Author :
Schneider, Jurgen ; Peddersen, Jorgen ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2014
fDate :
20-23 Jan. 2014
Firstpage :
412
Lastpage :
417
Abstract :
Judicious selection of cache configuration is critical in embedded systems as the cache design can impact power consumption and processor throughput. A large cache increases cache hits but requires more hardware and more power, and will be slower for each access. A smaller cache is more economical and faster per access, but may result in significantly more cache misses resulting in a slower system. For a given application or a class of applications on a given hardware system, the designer can aim to optimise cache configuration through cache simulation. We present here the first multiple cache simulator based on hardware. The FPGA implementation is characterised by a trace consumption rate of 100MHz making our cache simulation core up to 53x faster, for a set of benchmarks, than the fastest software based cache simulator. Our cache simulator can determine the hit rates of 308 cache configurations, of which it can determine the hit rates of 44 simultaneously.
Keywords :
cache storage; field programmable gate arrays; FPGA implementation; FPGA-based precise L1 LRU cache simulator; cache configuration optimization; cache design; cache simulation; embedded systems; fastest software-based cache simulator; hardware system; power consumption; processor throughput; trace consumption rate; Field programmable gate arrays; Hardware; Indexes; Shift registers; Software; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
Conference_Location :
Singapore
Type :
conf
DOI :
10.1109/ASPDAC.2014.6742926
Filename :
6742926
Link To Document :
بازگشت