About the Presenter
Sriram Vajapeyam is an Assistant Professor at the Indian Institute of Science, Bangalore, with primary research interests in processor architecture. His recent research contribution includes the first work on trace-centric processors. The speaker's industry experience includes over a year with the processor design group of Cray Research, Inc. in 1991-1992. Sriram obtained a Ph.D. from the University of Wisconsin, Madison in 1991 for a thesis on the characterization of the Cray Y-MP processor. He is currently researching hardware and software runtime schemes for further exploiting instruction-level parallelism in high-performance processors.
This tutorial will feature a series of industrial presentations, followed by a panel discussion to "ask the industrial experts" questions such as the following:
Organizer/Moderator:
Speaker/Panelists:
Kim Keeton, the organizer of this session, is completing her PhD at UC Berkeley with Dave Patterson on computer architecture support for database workloads. She has worked with Informix to analyze the processor and memory system behavior of their shared memory database for OLTP workloads, and is currently investigating the use of increasingly intelligent disks (IDISKs) for offloading data-intensive DSS operations.
The industrial experts participating in this session collectively possess decades of experience analyzing the performance of databases and other commercial applications, and grappling with many of these issues.
A key component of SimOS is "annotations". Annotations are non-intrusive Tcl scripts that are executed whenever an event of interest occurs in the simulator. These events may be execution of a particular program counter value, a reference to a specified memory address, or even reaching a particular cycle count. Annotations collect and classify performance data, providing detailed information regarding operating system performance, application behavior, or architectural decisions.
In this half-day tutorial, we cover the design decisions made in the development of SimOS and present several case studies highlighting SimOS's utility.
About the presenter:
Prof. Mendel Rosenblum is an Assistant Professor in the Computer Science Department at Stanford University. His research focuses on system software and simulation systems for high performance computing architectures, including the SimOS and Flash projects.
David Goodwin is also in the Alpha Desgign Group, where he works on architecture and compiler advanced development. He has contributed to the performance analysis of the 21164, 21164PC, and 21264 microprocessors. David has implemented profile-directed register allocation and interprocedural dataflow analysis in the Spike executable optimizer. David received a B.S.E.E.from Virginia Tech and a Ph.D. in computer science from the University of California, Davis.
Robert Cohn is also in the Alpha Design Group, where he works on advanced compiler technology for Alpha microprocessors. He has implemented trace scheduling and profile based optimizations in the production compilers for Alpha. He is a key contributor to Spike, implementing code layout and other profile based optimizations. Robert received a BA from Cornell University and a Ph.D. from Carnegie Mellon, both in computer science.