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