Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A study of the Earth-Manna multithreaded system

Journal Article · · International Journal of Parallel Programming
OSTI ID:441127
 [1]; ; ; ; ;  [2]
  1. Intel. Corp. Measurement, Architecture and Planning, Hillsboro, OR (United States)
  2. McGill Univ. Montreal (Canada)

Multithreaded architectures have been proposed for future multiprocessor systems. However, some open issues remain. Can multithreading be supported in a multiprocessor so that it can tolerate synchronization and communication latencies, with little intrusion on the performance of sequentially-executed code? How much does such support contribute to scalable performance when communication and synchronization demands are high? In this paper, we describe the design of EARTH, an architecture which addresses these issues. Each processor in EARTH has an off-the-shelf Execution Unit (EU) for executing threads, and an ASIC Synchronization Unit (SU) supporting dataflow-like thread synchronizations, scheduling, and remote requests. In preparation for an implementation of the SU, we have emulated a basic EARTH model on MANNA 2.0, an existing multiprocessor whose hardware configuration closely matches EARTH. This EARTH-MANNA testbed is fully functional, enabling us to experiment with large benchmarks with impressive speed. With this platform, we demonstrate that multithreading support can be efficiently implemented (with little emulation overhead) in a multiprocessor without a major impact on uniprocessor performance. Also, we measure how much basic multithreading support can help in tolerating increasing communication/synchronization demands.

OSTI ID:
441127
Journal Information:
International Journal of Parallel Programming, Journal Name: International Journal of Parallel Programming Journal Issue: 4 Vol. 24; ISSN IJPPE5; ISSN 0885-7458
Country of Publication:
United States
Language:
English

Similar Records

Compiler-controlled multithreading for lenient parallel languages
Book · Mon Dec 31 23:00:00 EST 1990 · OSTI ID:5312979

Performance of switch blocking on multithreaded architectures
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:98917

Using Pin as a Memory Reference Generator for Multiprocessor Simulation
Technical Report · Sat Oct 22 00:00:00 EDT 2005 · OSTI ID:886014