Design, Automation and Test in Europe
DOI: 10.1109/date.2005.35
|View full text |Cite
|
Sign up to set email alerts
|

A Register Allocation Algorithm in the Presence of Scalar Replacement for Fine-Grain Configurable Architectures

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
19
0

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(19 citation statements)
references
References 13 publications
0
19
0
Order By: Relevance
“…As far as register the allocation problem is concerned, many methodologies exist such as [34] [40]. In [34] - [38], data reuse is not taken into account.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…As far as register the allocation problem is concerned, many methodologies exist such as [34] [40]. In [34] - [38], data reuse is not taken into account.…”
Section: Related Workmentioning
confidence: 99%
“…In [34] - [38], data reuse is not taken into account. In [39] and [40], data reuse is taken into account either by greedily assigning the available registers to the data array references or by applying loop unroll transformation to expose reuse and opportunities for maximizing parallelism. In [41], a survey on combinatorial register allocation and instruction scheduling is given.…”
Section: Related Workmentioning
confidence: 99%
“…Approaches in [14] and [15] determine which data should be transferred into SPM and when and where in a code these transfers happen to improve the performance of the code, based on memory access cost models. Research into buffering reused data in FPGA on-chip RAMs and registers has been carried out in [5], [7], [8], and [16]. In [16], applications speed up through pipelining with high data throughput, which is obtained by storing reused data in shift registers and shift on-chip RAMs.…”
Section: Introductionmentioning
confidence: 99%
“…In [16], applications speed up through pipelining with high data throughput, which is obtained by storing reused data in shift registers and shift on-chip RAMs. In [7] and [8], arrays more beneficial to minimize the memory access time are stored in either registers or on-chip RAMs if register is not available. The work in [5] formulates the problem of data-reuse exploration aimed at low power as the multichoice knapsack problem.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation