SimpleScalar: an infrastructure for computer system modeling
University of Michigan–Ann Arbor
Abstract
Designers can execute programs on software models to validate a proposed hardware design's performance and correctness, while programmers can use these models to develop and test software before the real hardware becomes available. Three critical requirements drive the implementation of a software model: performance, flexibility, and detail. Performance determines the amount of workload the model can exercise given the machine resources available for simulation. Flexibility indicates how well the model is structured to simplify modification, permitting design variants or even completely different designs to be modeled with ease. Detail defines the level of abstraction used to implement the model's components.…
Citation impact
- FWCI
- 49.32
- Percentile
- 100%
- References
- 15
Authors
3Topics & keywords
- Computer science
- Flexibility (engineering)
- Correctness
- Instruction set
- Software
- x86
- Computer architecture
- Embedded system
- Industry, innovation and infrastructure