| | |
Summary: Microarchitectural Exploration with Liberty
Manish Vachharajani Neil Vachharajani David A. Penry Jason A. Blome David I. August
Departments of Computer Science and Electrical Engineering
Princeton University
{manishv, nvachhar, dpenry, blome, august}@cs.princeton.edu
Abstract
To find the best designs, architects must rapidly simu-
late many design alternatives and have confidence in the
results. Unfortunately, the most prevalent simulator con-
struction methodology, hand-writing monolithic simulators
in sequential programming languages, yields simulators
that are hard to retarget, limiting the number of designs ex-
plored, and hard to understand, instilling little confidence
in the model. Simulator construction tools have been devel-
oped to address these problems, but analysis reveals that
they do not address the root cause, the error-prone map-
ping between the concurrent, structural hardware domain
and the sequential, functional software domain. This paper
presents an analysis of these problems and their solution,
the Liberty Simulation Environment (LSE). LSE automat-
|