DocumentCode
1744318
Title
Prediction and speculation techniques in ILP
Author
Mitrevski, P. ; Gusev, M. ; Misev, A.
Author_Institution
Fac. of Tech. Sci., St. Kliment Ohridski Univ., Bitola, Macedonia
fYear
2000
fDate
16-16 June 2000
Firstpage
67
Lastpage
72
Abstract
In this article we review the concepts of branch, value and memory prediction used in conjunction with control and data speculative execution in superscalar processors. Since the amount of available instruction level parallelism within a basic block is relatively small, control speculation techniques increase the number of candidate instructions for execution. Moreover, the integration of value, and memory prediction in superscalar processors introduces a new kind of speculative execution. Data speculation techniques allow the processor to execute instructions beyond the limit of true data RAW dependencies. We identify data speculation as a natural extension of control speculation and capture their similarities and differences. We also raise a new question: is the analytical modelling approach really infeasible?.
Keywords
parallel processing; candidate instructions; control speculation; data speculation; data speculative execution; instruction level parallelism; memory prediction; prediction techniques; speculation techniques; superscalar processors; Arithmetic; Information technology; Process control; Random access memory; Read-write memory; Registers; Runtime; Taxonomy;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology Interfaces, 2000. ITI 2000. Proceedings of the 22nd International Conference on
Conference_Location
Pula, Croatia
ISSN
1330-1012
Print_ISBN
953-96769-1-6
Type
conf
Filename
915824
Link To Document