An Instruction Throughput Model of Superscalar Processors
- 11 April 2008
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 57 (3) , 389-403
- https://doi.org/10.1109/tc.2007.70817
Abstract
Advances in semiconductor technology enable larger processor design spaces, leading to increasingly complex systems. At an initial stage, designers must evaluate many architecture design points to achieve a suitable design. Currently, most architecture exploration is performed using cycle accurate simulators. Although accurate, these tools are slow, thus limiting a comprehensive design search. The vast design space of today's complex processors and time to market economic pressures motivate the need for faster architectural evaluation methods. This paper presents a superscalar processor performance model that enables rapid exploration of the architecture design space for superscalar processors. It supplements current design tools by quickly identifying promising areas for more thorough and time consuming exploration with traditional tools. The model estimates the instruction throughput of a superscalar processor based on early architectural design parameters and application properties. It has been validated with the SimpleScalar out-of-order simulator. The core of the model, which executes 1.6 million times faster, produces instruction throughput estimates that are with within 5.5 percent of the corresponding SimpleScalar values.Keywords
This publication has 33 references indexed in Scilit:
- Wavelet-based phase classificationPublished by Association for Computing Machinery (ACM) ,2006
- Improving Computer Architecture Simulation Methodology by Adding Statistical RigorIEEE Transactions on Computers, 2005
- Integrated analysis of power and performance for pipelined microprocessorsIEEE Transactions on Computers, 2004
- Efficient and accurate analytical modeling of whole-program data cache behaviorIEEE Transactions on Computers, 2004
- Control Flow Modeling in Statistical Simulation for Accurate and Efficient Processor Design StudiesACM SIGARCH Computer Architecture News, 2004
- Statistical simulation: Adding efficiency to the computer designer's toolboxIEEE Micro, 2003
- SimpleScalar: an infrastructure for computer system modelingComputer, 2002
- Instruction window size trade-offs and characterization of program parallelismIEEE Transactions on Computers, 1994
- Instruction issue logic for high-performance, interruptible, multiple functional unit, pipelined computersIEEE Transactions on Computers, 1990
- The nonuniform distribution of instruction-level and machine parallelism and its effect on performanceIEEE Transactions on Computers, 1989