Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

A Stream Compiler for Communication-Exposed Architectures

Summary: A Stream Compiler for
Communication-Exposed Architectures
Michael I. Gordon, William Thies, Michal Karczmarek, Jasper Lin, Ali S. Meli,
Andrew A. Lamb, Chris Leger, Jeremy Wong, Henry Hoffmann,
David Maze, and Saman Amarasinghe
MIT Laboratory for Computer Science
200 Technology Square
Cambridge, MA 02139
{mgordon, thies, karczma, jasperln, saadat, aalamb, clleger, jnwong, hank, dmaze, saman}@lcs.mit.edu
With the increasing miniaturization of transistors, wire de-
lays are becoming a dominant factor in microprocessor per-
formance. To address this issue, a number of emerging archi-
tectures contain replicated processing units with software-
exposed communication between one unit and another (e.g.,
Raw, SmartMemories, TRIPS). However, for their use to be
widespread, it will be necessary to develop compiler technol-
ogy that enables a portable, high-level language to execute
efficiently across a range of wire-exposed architectures.
In this paper, we describe our compiler for StreamIt: a


Source: Amarasinghe, Saman - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)


Collections: Computer Technologies and Information Sciences