SimpleScalar Version 4.0 Release Tutorial
In conjunction with MICRO-34.

Austin, Texas

Morning Session, December 2, 2001

Contact: Todd Austin (University of Michigan), austin@umich.edu

The SimpleScalar tool set is a high level computer system modeling infrastructure suitable for program performance analysis, detailed microarchitectural modeling, and hardware-software co-verification. Using the SimpleScalar tools, users can simulate real programs running on a range of modern processors and systems.  The tool set includes simulators ranging from a fast functional simulator to a detailed, dynamically scheduled processor model that supports non-blocking caches, speculative execution, and state-of-the-art branch prediction. The SimpleScalar tools are used widely for research and instruction, for example, in 2000 more than one third of all papers published in top computer architecture conferences used the SimpleScalar tools to evaluate their designs.  In addition to simulators, the SimpleScalar tool set includes performance visualization tools, statistical analysis resources, and debug and verification infrastructure.

This tutorial will give an overview of the SimpleScalar tool set, with particular attention paid to the new features introduced in SimpleScalar version 4.0.  SimpleScalar version 4.0, due out later this year, represents the culmination of two years effort by developers at University of Texas at Austin, University of Michigan, and SimpleScalar LLC.  New SimpleScalar features that will be covered during the tutorial include:

  • PowerAnalyzer - architectural level power models
  • MASE - microarchitectural simulation environment
  • GPV and ss-vis - graphical pipeline viewers
  • sim-alpha - validated Alpha 21264 microarchitecture model
  • SimpleScalar/ARM - SimpleScalar ARM target support
  • SimpleScalar/PPC - SimpleScalar PPC target and SimOS interface
  • SimpleScalar/x86 - SimpleScalar x86 target support
  • MiBench - embedded benchmarks suite

Visit www.simplescalar.com for more information about the SimpleScalar tool set.

Contributors:

Todd Austin, University of Michigan/SimpleScalar LLC
Doug Burger, University of Texas at Austin
Raj Desikan, University of Texas at Austin
Dan Ernst, University of Michigan
Matt Guthaus, University of Michigan
Nam Sung Kim, University of Michigan
Eric Larson, University of Michigan
Trevor Mudge, University of Michigan
Hrishi Murukathampoondi, University of Texas at Austin
Karu Sankaralingam, University of Texas at Austin
Bill Yoder, University of Texas at Austin