| | |
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
ABSTRACT
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
|