[Colloq] Invited talk by Lieven Eeckhout Friday 11/6 @ 11:30

Rachel Kalweit rachelb at ccs.neu.edu
Thu Nov 5 12:15:46 EST 2009





***********************************************************************
    Department of Electrical and Computer Engineering Lecture Series
***********************************************************************

Title:
Interval Simulation: Raising the Level of Abstraction in Architectural 
Simulation

Location: 442 Dana Research Center
Time: Friday 11/6 @ 11:30-1

Speaker:
Prof. Lieven Eeckhout, Ghent University, Belgium

Abstract:

Detailed architectural simulators suffer from a long development cycle and 
extremely long evaluation times. This longstanding problem is further 
exacerbated in the multicore processor era. Existing solutions address the 
simulation problem by either sampling the simulated instruction stream or by 
mapping the simulation models on FPGAs; these approaches achieve substantial 
simulation speedups while simulating performance in a cycle-accurate manner.

This talk proposes interval simulation which takes a completely different 
approach: interval simulation raises the level of abstraction and replaces the 
core-level cycle-accurate simulation model by a mechanistic analytical model. 
The analytical model estimates core-level performance by analyzing intervals, 
or the timing between two miss events (branch mispredictions and TLB/cache 
misses); the miss events and their latencies are modeled through simulation of 
the memory hierarchy, cache coherence protocol, interconnection network and 
branch predictor. By raising the level of abstraction, interval simulation 
reduces both development time and evaluation time.

Our experimental results using the SPEC CPU2000 and PARSEC benchmark suites and 
the M5 simulator, show good accuracy (average error around 4.6% and max error 
around 11% for multi-threaded full-system workloads) while achieving a one 
order of magnitude simulation speedup compared to cycle-accurate simulation. 
Moreover, interval simulation is easy to implement: our implementation of the 
mechanistic analytical model incurs only one thousand lines of code. Its high 
accuracy, fast simulation speed and ease-of-use make interval simulation a 
useful complement to the architect's toolbox for exploring system-level and 
high-level micro-architecture trade-offs in early stages of the design.


Bio:
Lieven Eeckhout is on the faculty of the Department of Electronics
and Information Systems at Ghent University, Belgium. His main research 
interests include computer architecture in general, and performance modeling 
and analysis, simulation methodology, and workload characterization in 
particular. He served as the program chair for ISPASS 2009, and is the general 
chair for ISPASS 2010. His work on hardware performance counter architectures 
was selected by IEEE Micro Top Picks from 2006 Computer Architecture 
Conferences as one of the "most significant research publications in computer 
architecture based on novelty and industry relevance".

Host: David Kaeli, kaeli at ece.neu.edu
=====================================================================
= Prof. David Kaeli   email: kaeli at ece.neu.edu phone: 617-373-5413  =
=    ECE Dept.   318 Dana Research Center, NEU, Boston, MA 02115    =
=               URL:  www.ece.neu.edu/faculty/kaeli.html            =
=====================================================================



More information about the Colloq mailing list