Title :
DRAC: a dynamically reconfigurable active L1 cache model for hybrid prototyping of multicore embedded systems
Author :
Barzegar, Ali ; Saboori, Ehsan ; Abdi, Samar
Author_Institution :
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, QC, Canada
Abstract :
This paper presents a novel dynamically reconfigurable active L1 cache model for hybrid prototyping, called DRAC. The hybrid prototyping technique simulates a multicore embedded system using an emulation kernel on top of a single physical instance of a core. We extend hybrid prototyping by supporting memory hierarchy modeling with DRAC. The presented cache model is a standalone cycle accurate model that is further customized for multicore emulation. DRAC run-time configurability enables the embedded system designer to simulate and explore different multicore design options without the need for full FPGA prototyping. Our experimental results show 2.78% average error and 5.06% worst case error when DRAC is used as a standalone cache model in a single core design. We also observed 100% relative accuracy and less than 13% absolute worst case error in timing estimation when DRAC is used for hybrid prototyping of multicore designs.
Keywords :
cache storage; multiprocessing systems; DRAC; dynamically reconfigurable active L1 cache model; emulation kernel; hybrid prototyping; memory hierarchy modeling; multicore design; multicore embedded system; multicore emulation; Context; Delays; Emulation; Field programmable gate arrays; Multicore processing; Random access memory; Embedded Systems Design; FPGA Prototyping; L1 cache modeling; Multicore Design;
Conference_Titel :
Rapid System Prototyping (RSP), 2014 25th IEEE International Symposium on
Conference_Location :
New Delhi
DOI :
10.1109/RSP.2014.6966897