2002
DOI: 10.1007/3-540-45706-2_68
|View full text |Cite
|
Sign up to set email alerts
|

A Register File Architecture and Compilation Scheme for Clustered ILP Processors

Abstract: Abstract. In Clustered Instruction-level Parallel (ILP) processors, the function units are partitioned and resources such as register file and cache are either partitioned or replicated and then grouped together into onchip clusters. We present a novel partitioned register file architecture for clustered ILP processors which exploits the temporal locality of references to remote registers in a cluster and combines multiple inter-cluster communication operations into a single broadcast operation using a new sen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(12 citation statements)
references
References 22 publications
0
12
0
Order By: Relevance
“…In this paper we assume a partitioned register file architecture with local register files containing registers with unique/private name space. However, our scheme can be easily adapted for replicated register file architectures as well [26]. We assume that an OP can only write to its local register file and an explicit inter-cluster copy OP is needed to access a register from a remote cluster.…”
Section: Overviewmentioning
confidence: 99%
See 4 more Smart Citations
“…In this paper we assume a partitioned register file architecture with local register files containing registers with unique/private name space. However, our scheme can be easily adapted for replicated register file architectures as well [26]. We assume that an OP can only write to its local register file and an explicit inter-cluster copy OP is needed to access a register from a remote cluster.…”
Section: Overviewmentioning
confidence: 99%
“…We also identify and flag loop-invariant DEFs, back-edge DEFs and loop-join-DEFs of nodes in loops. This information will be used by CARS, for example to eliminate copy OPs along the back-edges of loops [27,26]. Physical registers are treated as a resource in CARS.…”
Section: Pre-cars Initializationsmentioning
confidence: 99%
See 3 more Smart Citations