High Performance Embedded Architectures and Compilers
DOI: 10.1007/978-3-540-77560-7_18
|View full text |Cite
|
Sign up to set email alerts
|

Turbo-ROB: A Low Cost Checkpoint/Restore Accelerator

Abstract: Abstract. Modern processors use speculative execution to improve performance. However, speculative execution requires a checkpoint/restore mechanism to repair the machine's state whenever speculation fails. Existing checkpoint/restore mechanisms do not scale well for processors with relatively large windows (i.e., 128 or more). This work presents Turbo-ROB, a checkpoint/restore recovery accelerator that can complement or replace existing checkpoint/restore mechanisms. We show that the Turbo-ROB improves perfor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…[10] proposes an out-of-order release checkpoint mechanism which reduces the number of RAM checkpoint to about one third. In [11], a ROB-like structure is proposed to accelerate checkpoint recovery. Such structure allows the recovery from selected branches.…”
Section: B Results and Analysismentioning
confidence: 99%
“…[10] proposes an out-of-order release checkpoint mechanism which reduces the number of RAM checkpoint to about one third. In [11], a ROB-like structure is proposed to accelerate checkpoint recovery. Such structure allows the recovery from selected branches.…”
Section: B Results and Analysismentioning
confidence: 99%
“…As such, it is potentially synergistic with TurboROB [3], a mechanism that accelerates serial branch recovery. TurboROB also reduces the number of registers that must be held to support minimal recovery.…”
Section: Related Workmentioning
confidence: 97%
“…However, the goal of the work of [15] is not to enhance the performance compared to a traditional ROB design, but instead to maintain a performance level which is close to that of traditional designs, albeit with "simplified" structures. In [3], Akl and Moshovos propose a "Turbo-ROB" mechanism that is used to complement a traditional ROB to support fast state restoration. The Turbo-ROB provides fast recovery for the common case of mispredicted branches, whereas state recoveries in all other instances make use the normal ROB.…”
Section: Related Workmentioning
confidence: 99%