Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Asynchronous Processor Survey

Published: 01 November 1997 Publication History
  • Get Citation Alerts
  • Abstract

    Virtually all computers today are synchronous, thanks to an internal timing device that regulates processing. As systems grow increasingly large and complex, however, this little device-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. In seeking to overcome such limitations, 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. Moreover, an asynchronous system exhibits the average performance of all components, rather than the worst-case performance of a single component. Asynchronous processors may also reduce 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. Though asynchronous processors may not match the performance of synchronous processors now, the condition generating the research into asynchronous processors will grow more prevalent as device geometries continue to shrink.

    References

    [1]
    J.L. Hennessy and D.A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann, San Francisco, Calif., 1990.
    [2]
    N.C. Paver, The Design and Implementation of an Asynchronous Microprocessor, doctoral dissertation, Dept. of Computer Science, Univ. of Manchester, 1994.
    [3]
    A.J. Martin, et al., The Design of an Asynchronous Microprocessor, Tech. Report Caltech-CS-TR-89-2, California Inst. of Technology, Pasadena, Calif., 1989.
    [4]
    J.A. Tierno, et al., "A 100 MIPS GaAs Asynchronous Microprocessor," IEEE Design and Test of Computers, Summer 1994, pp. 43-49.
    [5]
    K.-R. Cho K. Okura and K. Asada, "Design of a 32-bit Fully Asynchronous Microprocessor (FAM)," Proc. 35th Midwest Symp. Circuits and Systems, IEEE Press, Piscataway, N.J., 1992, pp. 1,500-1,503.
    [6]
    K.-Rok Cho and K. Asada, "VLSI Oriented Design Method of Asynchronous Sequential Circuits Based on One-Hot State Code and Two-Transistor AND Logic," Proc. Int'l Symp. Computers and Systems, IEEE Press, Piscataway, N.J., 1991, pp. 1,793-1,796.
    [7]
    E. Brunvand, "The NSR Processor," Proc. 26th Hawaii Int'l Conf. System Sciences, Vol. 1, T.N. Mudge, V. Milutinovic, and L. Hunter, eds., IEEE Press, Piscataway, N.J., 1993, pp. 428-435.
    [8]
    R.F. Sproull I.E. Sutherland and C.A. Molnar, Counterflow Pipeline Processor Architecture, Tech. Report SMLI TR-94-25, Sun Microsystems Laboratories, Mountain View, Calif., Apr. 1994.
    [9]
    M.E. Dean, STRIP: A Self-Timed RISC Processor, Tech. Report CSL-TR-92-543, Stanford Univ., Stanford, Calif., July 1992.
    [10]
    T. Nanya, et al., "TITAC: Design of a Quasi-Delay-Insensitive Microprocessor," IEEE Design and Test of Computers, Summer 1994, pp. 50-53.
    [11]
    W.F. Richardson and E. Brunvand, "Fred: An Architecture for a Self-Timed Decoupled Computer," Proc. Second Int'l Symp. Advanced Research in Asynchronous Circuits and Systems, IEEE Press, Piscataway, N.J., 1996, pp. 60-68.

    Cited By

    View all
    • (2014)Discrete and fuzzy dynamical genetic programming in the XCSF learning classifier systemSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-013-1044-418:1(153-167)Online publication date: 1-Jan-2014
    • (2010)Imitation programmingProceedings of the 9th international conference on Evolvable systems: from biology to hardware10.5555/1885332.1885372(360-371)Online publication date: 6-Sep-2010
    • (2009)Discrete dynamical genetic programming in XCSProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1570075(1299-1306)Online publication date: 8-Jul-2009
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer
    Computer  Volume 30, Issue 11
    November 1997
    95 pages

    Publisher

    IEEE Computer Society Press

    Washington, DC, United States

    Publication History

    Published: 01 November 1997

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)Discrete and fuzzy dynamical genetic programming in the XCSF learning classifier systemSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-013-1044-418:1(153-167)Online publication date: 1-Jan-2014
    • (2010)Imitation programmingProceedings of the 9th international conference on Evolvable systems: from biology to hardware10.5555/1885332.1885372(360-371)Online publication date: 6-Sep-2010
    • (2009)Discrete dynamical genetic programming in XCSProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1570075(1299-1306)Online publication date: 8-Jul-2009
    • (2007)A low-power globally synchronous locally asynchronous FFT processorProceedings of the Third international conference on High Performance Computing and Communications10.5555/2401945.2401971(168-179)Online publication date: 26-Sep-2007
    • (2007)Design of a low-power embedded processor architecture using asynchronous function unitsProceedings of the 12th Asia-Pacific conference on Advances in Computer Systems Architecture10.5555/2392163.2392196(354-363)Online publication date: 23-Aug-2007
    • (2002)Computer arithmetic and hardwareTheoretical Computer Science10.1016/S0304-3975(00)00424-2279:1-2(3-27)Online publication date: 28-May-2002
    • (2002)Distributed Simulation of Asynchronous HardwareJournal of Parallel and Distributed Computing10.1006/jpdc.2001.180662:4(622-655)Online publication date: 1-Apr-2002

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media