articleComputerJan 1, 2002Closed access

SimpleScalar: an infrastructure for computer system modeling

University of Michigan–Ann Arbor

Indexed incrossref

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

1,609
total citations
FWCI
49.32
Percentile
100%
References
15
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Flexibility (engineering)
  • Correctness
  • Instruction set
  • Software
  • x86
  • Computer architecture
  • Embedded system
UN Sustainable Development Goals
  • Industry, innovation and infrastructure
No related works found for this paper.

Funding