DocumentCode :
2594651
Title :
Realizing Cycle Accurate Processor Memory Simulation via Interface Abstraction
Author :
Min, Su Myat ; Peddersen, Jorgen ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2011
fDate :
2-7 Jan. 2011
Firstpage :
141
Lastpage :
146
Abstract :
SoC designers typically use a processor simulator to generate a memory trace and apply the generated trace to a memory simulator in order to collect the performance statistics of a complete system. This is an inaccurate process for most applications, making it difficult to optimize the processor and memory configurations. In this paper, we study the problems encountered in the typical simulation approach and propose a methodology which utilizes an interface layer component to link the processor simulator and memory simulator seamlessly. The interface layer component presented in this paper can be used as the connector between the processor module and memory module in building an execution-driven approach which can be applied to process run-time memory requests rather than the traditional trace driven simulation approaches. By applying the proposed interface layer component to link the processor simulator and memory simulator, the estimated performance statistics of the system and the average power consumption of the memory system can be collected with high accuracy. We prove the necessity of our approach by evaluating six benchmarks. Over these benchmarks, there is an 80% variation in the choice of memory latency to achieve the most accurate power consumption and a 16% variation in the choice of memory latency to achieve the most accurate execution time. The increase in accuracy comes at an average increase in simulation time of 13.5%.
Keywords :
DRAM chips; embedded systems; instruction sets; low-power electronics; system-on-chip; cycle accurate processor memory simulation; interface abstraction; interface layer component; processor simulator; Benchmark testing; Clocks; Indexes; Memory management; Power demand; Random access memory; Timing; interface abstraction; memory latency; power consumption; simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design (VLSI Design), 2011 24th International Conference on
Conference_Location :
Chennai
ISSN :
1063-9667
Print_ISBN :
978-1-61284-327-8
Electronic_ISBN :
1063-9667
Type :
conf
DOI :
10.1109/VLSID.2011.36
Filename :
5718792
Link To Document :
بازگشت