Sun and Oracle Community Voices How to Buy Log In United States [Change] English

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs

An overview of the Sam CMT simulator kit

Author(s):
Daniel Nussbaum, Alexandra Fedorova and Christopher Small
Report Number: Date Published: Available Formats:
TR-2004-133 June 2004 Portable Document Format (PDF)
Postscript (PS)
Request Hard Copy
Abstract

Chip multithreading (CMT) combines chip multiprocessing (CMP) and hardware multithreading (MT). In order to make the most of CMT systems when they become available, we have developed the Sam CMT simulator toolkit.

A Sam simulation is usable as an interactive system, running at about 100Kips on a 1.2GHz UltraSPARC III and about 200Kips on a 1.8GHz AMD Opteron 244. We first introduce the terms CMP, MT, and CMT. We then discuss the overall architecture of Sam, what it simulates, and how it differs from other CMT simulators. We discuss how we used Sam to implement a particular CMT simulator, discuss how we validated Sam, and provide some measurements on its performance. We conclude with a short summary of the benefits of Sam.

*Note: Alexandra Fedorova is currently a Ph.D. student at Harvard University.