Adaptive pipeline structures for speculation control

Aristides Efthymiou, Jim D. Garside

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    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 se-quentiality 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. © 2003 IEEE.
    Original languageEnglish
    Title of host publicationProceedings - International Symposium on Asynchronous Circuits and Systems|Proc. Int. Symp. Asynchr. Circuits Syst.
    Pages46-55
    Number of pages9
    DOIs
    Publication statusPublished - 2003
    Event9th IEEE International Symposium on Asynchronous Circuits and Systems, ASYNC 2003 - Vancouver, BC
    Duration: 1 Jul 2003 → …
    http://ieeexplore.ieee.org/iel5/8538/26997/01199173.pdf?tp=&arnumber=1199173&isnumber=26997

    Conference

    Conference9th IEEE International Symposium on Asynchronous Circuits and Systems, ASYNC 2003
    CityVancouver, BC
    Period1/07/03 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'Adaptive pipeline structures for speculation control'. Together they form a unique fingerprint.

    Cite this