• DocumentCode
    500888
  • Title

    Speculation in Elastic Systems

  • Author

    Galceran-Oms, Marc ; Cortadella, Jordi ; Kishinevsky, Mike

  • Author_Institution
    Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    292
  • Lastpage
    295
  • Abstract
    Speculation is a well-known technique for increasing parallelism of the microprocessor pipelines and hence their performance. While implementing speculation in modern design practice is error-prone and mostly ad-hoc, this paper proposes a correct-by-construction method for implementing speculation in elastic systems. The technique is based on applying provably correct transformations. The benefits of speculation are illustrated with two examples in which these transformations are systematically applied. The method proposed in this paper is amenable for automation in a synthesis flow.
  • Keywords
    microprocessor chips; pipeline processing; elastic systems; microprocessor pipelines; synthesis flow; Communication system control; Control systems; Delay; Design automation; Error correction; Microprocessors; Parallel processing; Permission; Pipelines; Protocols; Elastic designs; protocols; speculation; synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227145