[PDF][PDF] MASE: a novel infrastructure for detailed microarchitectural modeling.

E Larson, S Chatterjee, TM Austin - ISPASS, 2001 - Citeseer
E Larson, S Chatterjee, TM Austin
ISPASS, 2001Citeseer
Abstract MASE (Micro Architectural Simulation Environment) is a novel infrastructure that
provides a flexible and capable environment to model modern microarchitectures. Many
popular simulators, such as SimpleScalar, are predominately trace-based where the
performance simulator is driven by a trace of instructions read from a file or generated on-the-
fly by a functional simulator. Trace-driven simulators are well-suited for oracle studies and
provide a clean division between performance modeling and functional emulation. A major …
Abstract
MASE (Micro Architectural Simulation Environment) is a novel infrastructure that provides a flexible and capable environment to model modern microarchitectures. Many popular simulators, such as SimpleScalar, are predominately trace-based where the performance simulator is driven by a trace of instructions read from a file or generated on-the-fly by a functional simulator. Trace-driven simulators are well-suited for oracle studies and provide a clean division between performance modeling and functional emulation. A major problem with this approach, however, is that it does not accurately model timing dependent computations, an increasing trend in microarchitecture designs such as those found in multiprocessor systems. MASE implements a micro-functional performance model that combines timing and functional components into a single core. In addition, MASE incorporates a trace-driven functional component used to implement oracle studies and check the results of instructions as they commit. The check feature reduces the burden of correctness on the micro-functional core and also serves as a powerful debugging aid. MASE also implements a callback scheduling interface to support resources with non-deterministic latencies such as those found in highly concurrent memory systems. MASE was built on top of the current version of SimpleScalar. Analyses show that the performance statistics are comparable without a significant increase in simulation time.
Citeseer