2016 IEEE International Symposium on High Performance Computer Architecture (HPCA) 2016
DOI: 10.1109/hpca.2016.7446105
|View full text |Cite
|
Sign up to set email alerts
|

Cost effective physical register sharing

Abstract: Sharing a physical register between several instructions is needed to implement several microarchitectural optimizations. However, register sharing requires modifications to the register reclaiming process: Committing a single instruction does not guarantee that the physical register allocated to the previous mapping of its architectural destination register is freeable anymore. Consequently, a form of register reference counting must be implemented.While such mechanisms (e.g., dependency matrix, per register … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
23
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(23 citation statements)
references
References 27 publications
0
23
0
Order By: Relevance
“…Physical register sharing is a powerful technique that enables move elimination [26], SMB [11], register integration [27] as well as other various rename-based optimizations [28], [29]. Nonetheless, sharing physical registers between instructions is not trivial because ownership of a register can change during execution as a result of a branch (or other) misprediction.…”
Section: B Register Sharingmentioning
confidence: 99%
See 4 more Smart Citations
“…Physical register sharing is a powerful technique that enables move elimination [26], SMB [11], register integration [27] as well as other various rename-based optimizations [28], [29]. Nonetheless, sharing physical registers between instructions is not trivial because ownership of a register can change during execution as a result of a branch (or other) misprediction.…”
Section: B Register Sharingmentioning
confidence: 99%
“…Many previous works assume the presence of per-register reference counters [26], [27], [28], [29], but those are problematic in the presence of checkpointing as reference counters do not straightforwardly lend themselves to checkpointing [11], [12], [13].…”
Section: B Register Sharingmentioning
confidence: 99%
See 3 more Smart Citations