ECE554: Resources

Home
Lectures
Homework
Policies

Useful Software (Simulators and Tools):

  • Simplescalar: Microarchitectural simulator for Alpha and RISC-like uniprocessor systems.
  • M-Sim: A multi-threaded extension to the SimpleScalar simulator.
  • SimOS: A full system simulator
  • M5A modular platform for computer system architecture research, encompassing system-level architecture as well as processor microarchitecture. Supports Alpha, SPARC, MIPS, and ARM ISAs, with x86 support in progress.
  • HASE: Hierarchical computer Architecture design and Simulation Environment
  • SESC: A fast architectural simulator for CMPs with out-of-order processors.
  • PTLSim: Cycle accurate x86 microprocessor simulator and virtual machine for the x86/x86-64 instruction sets.
  • Sunflower: Full-system simulator for embedded systems
  • NoximNetwork on Chip simulator
  • Nirgam: Network on Chip simulator
  • OrionPower-performance simulator for on-chip interconnection networks
  • CACTIPower, performance, area estimation tool for memories (including caches)
  • HotSpotHigh-performance thermal modeling tool suitable for use in architectural studies
  • Ptolemy IITool for specification, modeling, and simulation of real time embedded systems
  • SCE: Environment for modeling, synthesis and validation of embedded systems
  • Qsilver: Graphics architecture simulation framework
  • SPEC – Standard performance evaluation corporation benchmarks
  • MediaBench: Multimedia benchmarks
  • SPLASH:  Stanford parallel application benchmarks