The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
9th Annual Workshop on Interaction Between Compilers and Computer Architectures (INTERACT'05)
DOI: 10.1109/interact.2005.2
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Study of Data Speculation Use on the Intel Itanium 2 Processor

Abstract: The Intel Itanium architecture uses a dedicated 32entry hardware table, the Advanced Load Address Table (ALAT) to support data speculation via an instruction set interface. This study presents an empirical evaluation of the use of the ALAT and data speculative instructions for several optimizing compilers. We determined what and how often compilers generated the different speculative instructions, and used the Itanium's hardware performance counters to evaluate their run-time behavior. We also performed a limi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…Mock et al were able to prove by means of a modified C compiler, which forced data speculation on an Intel Itanium 2 CPU architecture where possible, that performance increases due to load value speculation [22] of up to 10% were achievable. On the other hand, the Itanium 2 roll-back mechanism, which is based on the Advanced Load Address Table (ALAT), a dedicated hardware structure that usually needs to be explicitly controlled by the programmer [20], produces performance losses of up to 5% under adverse conditions with frequent misspeculations.…”
Section: Overviewmentioning
confidence: 99%
“…Mock et al were able to prove by means of a modified C compiler, which forced data speculation on an Intel Itanium 2 CPU architecture where possible, that performance increases due to load value speculation [22] of up to 10% were achievable. On the other hand, the Itanium 2 roll-back mechanism, which is based on the Advanced Load Address Table (ALAT), a dedicated hardware structure that usually needs to be explicitly controlled by the programmer [20], produces performance losses of up to 5% under adverse conditions with frequent misspeculations.…”
Section: Overviewmentioning
confidence: 99%
“…Mock et al [2005] modified a compiler to force value speculation where possible on the Intel Itanium 2 CPU architecture. Their scheme relied on hardware support in the form of the Itanium's Advanced Load Address Table (ALAT) [McNairy and Soltis 2003].…”
Section: Related Workmentioning
confidence: 99%
“…Mock et al modified a compiler to force value speculation where possible on the Intel Itanium 2 CPU architecture [18]. Their scheme relied on hardware support in the form of the Itanium's Advanced Load Address Table (ALAT) [17].…”
Section: Related Workmentioning
confidence: 99%