Sciweavers

ISCA
1998
IEEE

Tempest and Typhoon: User-Level Shared Memory

14 years 3 months ago
Tempest and Typhoon: User-Level Shared Memory
Future parallel computers must efficiently execute not only hand-coded applications but also programs written in high-level, parallel programming languages. Today's machines limit these programs to a single communication paradigm, either message-passing or shared-memory, which results in uneven performance. This paper addresses this problem by defining an interface, Tempest, that exposes low-level communication and memory-system mechanisms so programmers and compilers can customize policies for a given application. Typhoon is a proposed hardware platform that implements these mechanisms with a fully-programmable, user-level processor in the network interface. We demonstrate the utility of Tempest with two examples. First, the Stache protocol uses Tempest's finegrain access control mechanisms to manage part of a processor's local memory as a large, fully-associative cache for remote data. We simulated Typhoon on the Wisconsin Wind Tunnel and found that Stache running on ...
Steven K. Reinhardt, James R. Larus, David A. Wood
Added 25 Aug 2010
Updated 25 Aug 2010
Type Conference
Year 1998
Where ISCA
Authors Steven K. Reinhardt, James R. Larus, David A. Wood
Comments (0)