Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
MASE: A Novel Infrastructure for Detailed Microarchitectural Modeling Advanced Computer Architecture Laboratory
 

Summary: 1
MASE: A Novel Infrastructure for Detailed Microarchitectural Modeling
Advanced Computer Architecture Laboratory
Electrical Engineering and Computer Science
University of Michigan
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 SimpleSca-
lar, 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 compu-
tations, 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 compo-
nents 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

  

Source: Austin, Todd M. - Department of Electrical Engineering and Computer Science, University of Michigan

 

Collections: Engineering; Computer Technologies and Information Sciences