• DocumentCode
    1652444
  • Title

    Counterflow Pipelining: Architectural Support for Preemption in Asynchronous Systems using Anti-Tokens

  • Author

    Ampalam, Manoj ; Singh, Montek

  • Author_Institution
    Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC
  • fYear
    2006
  • Firstpage
    611
  • Lastpage
    618
  • Abstract
    This paper introduces a novel approach to efficiently implement several useful architectural features in asynchronous application-specific ICs (ASICs). These features include speculation, preemption, and eager evaluation, which have so far only been available on CPUs, and have not been adequately investigated for custom ASICs. For the efficient implementation of the new architectural features, a radically new approach inspired by Sproull´s counterflow pipelines (1994) is proposed. The key idea is to allow special commands, called anti-tokens, to be propagated in a direction opposite to that of data, allowing certain computations to be killed before they are completed, if their results are no longer required. The net impact is a significant improvement in the throughput of a certain class of systems - e.g., those involving conditional computation - where a bottleneck pipeline stage can often be preempted if its result is determined to be no longer needed. Experimental results indicate that our approach can improve the system throughput by a factor of up to 2.2times, along with an energy savings of up to 27%
  • Keywords
    application specific integrated circuits; asynchronous circuits; pipeline processing; ASIC; antitokens; asynchronous application-specific IC; asynchronous systems; counterflow pipelining; Circuits; Computer science; Concurrent computing; Energy consumption; Metastasis; Pipeline processing; Process design; Protocols; Throughput; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    1-59593-389-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2006.320024
  • Filename
    4110240