Loading...
Please wait, while we are loading the content...
Direct SMARTS : Accelerating Microarchitectural Simulation Through Direct Execution
| Content Provider | Semantic Scholar |
|---|---|
| Author | Chen, Shelley |
| Copyright Year | 2004 |
| Abstract | Due to growing complexity and costs of hardware systems, computer architects traditionally rely on software simulation to evaluate new designs. Although software simulation excels in convenience and flexibility, it suffers from prohibitively long turnaround time. Researchers are constantly searching for methods to accelerate software simulations. SMARTS is a framework that uses rigorous statistical sampling to accelerate simulation time without sacrificing accuracy. Its turnaround time is limited by the speed of the functional warming mode, which updates architectural state and select microarchitectural structures. This paper presents direct warming as an efficient technique for accelerating functional warming. Direct warming extends direct execution, in which the simulated program code is executed natively on the host machine hardware rather than through emulation. To achieve identical simulation behavior to functional warming, direct warming integrates instrumentation code for record generation into the direct execution code. In this paper, we investigate and analyze several implementation alternatives to maximize the performance of direct warming by evaluating a collection of benchmarks onthe RSIM simulator. On average, Direct SMARTS achieves a 96x speedup over full detailed simulation, with a maximum speedup of 134x. In addition, with the Direct SMARTS framework, we achieve an average error of 0.4%, with an upper bound of 0.7%. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://www.ece.cmu.edu/research/publications/2004/CMU-ECE-2004-011.pdf |
| Alternate Webpage(s) | http://www.ece.cmu.edu/CALCM/TechRep/2004-001.pdf |
| Alternate Webpage(s) | http://www.gm.ece.cmu.edu/~calcm/TechRep/2004-001.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |