The University of Rochester; Computer Science Department
user correction - Legacy Corrections
AUTHOR ADDR
Rochester, New York 14627
user correction - Legacy Corrections
AUTHOR NAME
Robert J. Fowler
user correction - Legacy Corrections
AUTHOR AFFIL
The University of Rochester; Computer Science Department
user correction - Legacy Corrections
AUTHOR ADDR
Rochester, New York 14627
user correction - Legacy Corrections
ABSTRACT
This document describes Mint, a software package designed to ease the process of constructing event-driven memory hierarchy simulators for multiprocessors. It provides a set of simulated processors that run standard Unix executable files compiled for a MIPS R3000 based multiprocessor. These generate multiple streams of memory reference events that drive a user-provided memory system simulator. Mint uses a novel hybrid technique that exploits the best aspects of native execution and software interpretation to minimize the overhead of processor simulation. Combined with related techniques to improve performance, this approach makes simulation on uniprocessor hosts extremely efficient. This material is based upon work supported by the National Science Foundation under Grant number CDA-8822724. The U. S. Government has certain rights in this material. Contents 1 Introduction 3 1.1 Trace-driven simulation : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 1.2 Program-driven s...