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 :
بازگشت