A Component-based Simulator for MIPS32 Processors

  • Authors:
  • Yu Chen;Hessam S. Sarjoughian

  • Affiliations:
  • Indigo Digital Press R&D, Hewlett Packard, Boise,ID 83714, USA;Arizona Center for Integrative Modeling and Simulation,Department of Computer Science and Engineering, School of Computing, Informaticsand Decision Systems Engineering, Arizona State University, T ...

  • Venue:
  • Simulation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Processor concepts, implementation details, and performance analysis are fundamental in computer architecture education, and MIPS (microprocessor without interlocked pipeline stages) processor designs are used by many universities in teaching the subject. In this paper we present a MIPS32 processor simulator, which enriches studentsâ聙聶 learning and instructorsâ聙聶 teaching experiences. A family of single-cycle, multi-cycle, and pipeline processor models for the MIPS32 architecture are developed according to the parallel Discrete Event System Specification (DEVS) modeling formalism. A collection of elementary sequential and combinational model components along with the processor models are implemented in DEVS-Suite. The simulator supports multi-level model abstractions, register-transfer level animation, performance data collection, and time-based trajectory observation. These features, which are partially supported by a few existing simulators, enable important structural and behavioral details of computer architectures to be described and understood. The MIPS processor models can be reused and systematically extended for modeling and simulating other MIPS processors.