Max-Planck-Institut für Informatik
max planck institut
mpii logo Minerva of the Max Planck Society

MPI-INF or MPI-SWS or Local Campus Event Calendar

New for: D1, D2, D3, D4, D5
<< Previous Entry Next Entry >> New Event Entry Edit this Entry Login to DB (to update, delete)
What and Who
Title:Continuous Profiling: Where have all the cycles gone?
Speaker:Monika Rauch Henzinger
coming from:DEC-Research, Palo Alto
Speakers Bio:
Event Type:Informatik-Kolloquium
Visibility:D1, D2, D3, D4, D5, SWS
We use this to send out email in the morning.
Level:AG Audience
Date, Time and Location
Date:Monday, 25 August 97
Duration:-- Not specified --
Building:45 - FB14
Processors are getting faster (600 MHz and climbing) and issue widths
are increasing (4- and 8-way becoming common), yet application
performance is not keeping pace. On large commercial applications,
average CPI (cycles-per-instruction) numbers may be as high as 4 or 5.
With 8-way issue, a CPI of 5 means that only 1 issue slot in every 40
is being put to good use!

It is common to blame such problems on memory, and in fact many
applications spend many cycles waiting for memory. But other problems
-- e.g., branch mispredicts -- also waste cycles, and independent of
the general causes, if one hopes to improve the performance of aparticular application, one needs to know which instructions are
stalling and why.

The Digital Continuous Profiling Infrastructure provides an efficient
and accurate way of answering such questions. It samples various
events (cycles, imisses, branch mispredicts, etc.) at a high rate
(every 62K cycles, or about 5200 samples per second on a 333-MHz
processor). Samples are then processed by a suite of analysis tools
that accurately characterize where the time is being spent in complex
workloads, from the fraction of cycles spent in each executable image
to the CPI for each instruction and the reasons for any static or
dynamic stalls.

In this talk I will focus on the design of our profiling system,
including the techniques used to achieve efficient data collection and
the analysis methods that determine the CPI for each instruction. I
will also discuss our plans for building profile-driven optimizations.

Video Broadcast
Video Broadcast:NoTo Location:
Tags, Category, Keywords and additional notes
Note:(This is joint work with Jennifer Anderson (DEC WRL), Lance Berc, Jeff
Dean (DEC WRL), Sanjay Ghemawat, Shun-Tak Leung, Dick Sites (Adobe),
Mark Vandevoorde, Carl Waldspurger, and Bill Weihl.)

Interessenten sind zum Vortrag herzlich eingeladen.

Die Dozenten des Fachbereichs Informatik
Attachments, File(s):
  • Uwe Brahm, 04/12/2007 12:40 PM -- Created document.