2002
DOI: 10.1145/605432.605428
|View full text |Cite
|
Sign up to set email alerts
|

A stream compiler for communication-exposed architectures

Abstract: With the increasing miniaturization of transistors, wire delays are becoming a dominant factor in microprocessor performance. To address this issue, a number of emerging architectures 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 technology that enables a portable, high-level language to execute efficiently across a range of wire-exposed arc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
111
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 76 publications
(111 citation statements)
references
References 13 publications
0
111
0
Order By: Relevance
“…S-NET shares the underlying concept of stream processing with a number of synchronous streaming languages, such as Esterel [18] or StreamIt [19]. Asynchronous computing and the separation of concerns between computing and coordination set S-NET apart from those approaches.…”
Section: Related Workmentioning
confidence: 99%
“…S-NET shares the underlying concept of stream processing with a number of synchronous streaming languages, such as Esterel [18] or StreamIt [19]. Asynchronous computing and the separation of concerns between computing and coordination set S-NET apart from those approaches.…”
Section: Related Workmentioning
confidence: 99%
“…Stream processors operate on sequences of data using localized computation kernels [16,17,18]. They have the inherent ability to hide latency, amortize instruction overhead, and expose data parallelism by operating on large sets of data.…”
Section: Separation Of Concernsmentioning
confidence: 99%
“…(19) The principal technique for doing this involves fusing adjacent filters in the stream graph to form a single filter. Vertical fusion performs fusion on successive filters in a pipeline, while horizontal fusion joins the parallel streams in a split-join.…”
Section: Streamit Compilermentioning
confidence: 99%