• 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