• DocumentCode
    1643545
  • Title

    Wagging Logic: Implicit Parallelism Extraction Using Asynchronous Methodologies

  • Author

    Brej, Charlie

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK
  • fYear
    2010
  • Firstpage
    35
  • Lastpage
    44
  • Abstract
    Asynchronous circuits have a number of potential performance advantages over their synchronous equivalents due to the ability to exploit average case performance. These advantages are offset by the loss of performance caused by the handshaking overheads which causes designs to be throughput bound. This paper investigates the nature of the throughput problem and proposes a novel automatic approach to overcome its effect. The designs generated using the method not only cease suffering from a throughput bottleneck, but also attain the parallel computation properties despite their original sequential specification. The method is then demonstrated on a processor design. The processor demonstrates the ability of the method to implement a seven gate delay per operation super scalar microprocessor with: register locking, instruction reordering, simultaneous multi-threading, cache-banking and other complex techniques, all automatically or with minor design effort. Such a design can be constructed in days rather than the hundreds of person years required by conventional methodologies.
  • Keywords
    asynchronous circuits; asynchronous circuit; asynchronous methodology; cache-banking; handshaking overhead; implicit parallelism extraction; instruction reordering; parallel computation properties; register locking; sequential specification; simultaneous multi-threading; super scalar microprocessor; throughput bottleneck; throughput problem; wagging logic; Delay; Latches; Logic gates; Mixers; Multiplexing; Registers; Synchronization; Asynchronous; concurrency; parallelism; wagging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design (ACSD), 2010 10th International Conference on
  • Conference_Location
    Braga
  • ISSN
    1550-4808
  • Print_ISBN
    978-1-4244-7266-6
  • Electronic_ISBN
    1550-4808
  • Type

    conf

  • DOI
    10.1109/ACSD.2010.11
  • Filename
    5552691