• DocumentCode
    1332131
  • Title

    Asynchronous processor survey

  • Author

    Werner, Tony ; Akella, Venkatesh

  • Author_Institution
    California Univ., Davis, CA, USA
  • Volume
    30
  • Issue
    11
  • fYear
    1997
  • fDate
    11/1/1997 12:00:00 AM
  • Firstpage
    67
  • Lastpage
    76
  • Abstract
    Virtually all computers today are synchronous. As systems grow increasingly large and complex the clock can cause big problems with clock skew, a timing delay that can create havoc with the overall design. It can also increase the circuit silicon and power dissipation, which can affect overheating and power supplies. Computer architecture researchers are actively considering asynchronous processor design. Asynchronous architectures permit modular design. Each subsystem or functional block can be optimized without being synchronized to a global clock, which simplifies interfacing. Moreover, an asynchronous system exhibits the average performance of all the individual components, rather than the synchronous system´s worst-case performance of a single component. Furthermore, asynchronous processors may yet prove to offer reduced power dissipation by inherently shutting down unused portions of the circuit. This article examines the key architecture issues that concern designers and compares six developmental asynchronous architectures: CAP, the Caltoch Asynchronous Processor; FAM, the Fully Asynchronous Microprocessor; NSR, the Nonsynchronous RISC; CFPP, the Counterflow Pipeline Processor; Strip, a Self-Assured RISC Processor; and Amulet 1
  • Keywords
    asynchronous circuits; computer architecture; exception handling; interrupts; microprocessor chips; pipeline processing; reduced instruction set computing; Amulet 1; CAP; CFPP; Caltoch Asynchronous Processor; Counterflow Pipeline Processor; FAM; Fully Asynchronous Microprocessor; NSR; Nonsynchronous RISC; Self-Assured RISC Processor; Strip; asynchronous processor design; asynchronous processors; average performance; branching; clock; computer architecture; exception handling; individual components; interrupts; modular design; overheating; pipeline organisation; power dissipation; worst-case performance; Circuits; Clocks; Computer architecture; Delay; Power dissipation; Power supplies; Process design; Reduced instruction set computing; Silicon; Timing;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.634866
  • Filename
    634866