Title :
Rapid design space exploration of two-level unified caches
Author :
Jingyu Deng ; Yun Liang ; Guojie Luo ; Guangyu Sun
Author_Institution :
Center for Energy-Efficient Comput. & Applic., Peking Univ., Beijing, China
Abstract :
Modern application specific system-on-chip platforms allow customization of caches. Such flexibility enables the designers to identify the suitable cache configurations through design space exploration of caches. Trace-driven simulation is widely used to obtain the cache hits and misses for design space exploration. However, simulation is normally slow. Meanwhile, as the embedded system moves toward cache hierarchies with multi-level caches, such expanded design space leads to extremely long simulation time. In this paper, we propose a rapid design space exploration technique for two-level unified caches. Given the application trace, our technique determines the cache hits and misses for multiple cache configurations in a single pass. Our exploration technique adopts a novel LRU linked list data structure, lookup tables, and search algorithms to effectively improve the exploration time. Experimental results indicate that our analysis is 7-239X times faster compared to the fastest known design space exploration technique, in estimating cache hits and misses for popular embedded benchmarks.
Keywords :
cache storage; embedded systems; integrated circuit design; system-on-chip; table lookup; LRU linked list data structure; cache configurations; design space exploration; embedded system; lookup tables; system-on-chip; trace-driven simulation; two-level unified caches; Algorithm design and analysis; Benchmark testing; Computational modeling; Data structures; Mathematical model; Program processors; Space exploration;
Conference_Titel :
Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
Conference_Location :
Melbourne VIC
Print_ISBN :
978-1-4799-3431-7
DOI :
10.1109/ISCAS.2014.6865540