• DocumentCode
    3449879
  • Title

    Adaptive pipeline structures for speculation control

  • Author

    Efthymiou, Aristides ; Garside, Jim D.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Manchester, UK
  • fYear
    2003
  • fDate
    12-15 May 2003
  • Firstpage
    46
  • Lastpage
    55
  • Abstract
    Pipelining is a common method for improving the throughput of a system, especially when the majority of the processing is sequential. Unfortunately when the sequentiality is broken, a pipelined system suffers additional delay and, most importantly for this work, energy waste which is roughly proportional to the pipeline depth. Standard pipelines cannot be modified once they are built so their depth is fixed. This paper proposes a method that allows the dynamic adaptation of the structure of an asynchronous pipeline, so that pipeline stages can be merged and split at run-time, allowing greater flexibility. It is based on novel latch controllers that can be configured dynamically as ´normal´ or ´collapsed´, i.e. keeping their latches permanently transparent. Using these controllers a model of AMULET3 was designed that is capable of changing its pipeline depth dynamically when branches are anticipated, in order to alleviate the energy loss when the branch finally arrives.
  • Keywords
    asynchronous circuits; microprocessor chips; pipeline processing; AMULET3; adaptive pipeline structures; asynchronous pipeline; dynamic adaptation; latch controllers; speculation control; throughput; Adaptive control; Computer science; Costs; Energy consumption; Energy efficiency; Energy resolution; Pipeline processing; Programmable control; Synchronization; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems, 2003. Proceedings. Ninth International Symposium on
  • ISSN
    1522-8681
  • Print_ISBN
    0-7695-1898-2
  • Type

    conf

  • DOI
    10.1109/ASYNC.2003.1199165
  • Filename
    1199165