2001
DOI: 10.1007/3-540-45449-7_18
|View full text |Cite
|
Sign up to set email alerts
|

Compiler Optimizations for Adaptive EPIC Processors

Abstract: Abstract. Advances in VLSI technology have lead to a tremendous increase in the density and number of devices that can be manufactured in a single microchip. One of the interesting ways in which this silicon may be used is to leave portions of it uncommitted and re-programmable depending on an applications needs. In an earlier paper, we proposed a machine architecture for achieving this reconfigurability and compilation issues that such an architecture will face. In this paper, we will elaborate on the compile… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2004
2004
2006
2006

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…We provide details for this algorithm in Section 3. Our custom instruction scheduling strategy is based on the scheduling problem and conjectures presented by Talla, et al [28]. The scheduler is based on greedy-list scheduling [14] with ranks [25].…”
Section: Architecture Allocation and Schedulingmentioning
confidence: 99%
See 2 more Smart Citations
“…We provide details for this algorithm in Section 3. Our custom instruction scheduling strategy is based on the scheduling problem and conjectures presented by Talla, et al [28]. The scheduler is based on greedy-list scheduling [14] with ranks [25].…”
Section: Architecture Allocation and Schedulingmentioning
confidence: 99%
“…Specifically, AEPIC generalized the concept of a traditional ISA that mediates between a programming model and its compiler, and the underlying micro-architecture circuitry, by providing an abstract interface to the reconfigurable component by treating it as an "elastic" extension to the ISA. Subsequently, Palem, Talla and Wong [27] defined a compilation "flow" and specific optimizations for compiling to the reconfigurable components. The value of all of these concepts were established by Talla in his dissertation [36] wherein the compiler optimizations were applied to canonical embedded applications by hand.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Larger accelerators can support bigger subgraphs and thus enhance the performance advantages. Examples that exemplify this approach include FPGA-style accelerators [14,23,26,30], configurable compute accelerators [8], and programmable carry function units [31]. An alternative strategy is to synthesize specialized computation accelerators for a particular application [3,4,6,9,13,17].…”
Section: Introductionmentioning
confidence: 99%