• DocumentCode
    2365113
  • Title

    Compiling and Optimizing for Decoupled Architectures

  • Author

    Topham, Nigel ; Rawsthorne, Alasdair ; McLean, Callum ; Mewissen, Muriel ; Bird, Peter

  • Author_Institution
    University of Edinburgh
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    40
  • Lastpage
    40
  • Abstract
    Decoupled architectures provide a key to the problem of sustained supercomputer performance through their ability to hide large memory latencies. When a program executes in a decoupled mode the perceived memory latency at the processor is zero; effectively the entire physical memory has an access time equivalent to the processor´s register file, and latency is completely hidden. However, the asynchronous functional units within a decoupled architecture must occasionally synchronize, incurring a high penalty. The goal of compiling and optimizing for decoupled architectures is to partition the program between the asynchronous functional units in such a way that latencies are hidden but synchronization events are executed infrequently. This paper describes a model for decoupled compilation, and explains the effectiveness of compilation for decoupled systems. A number of new compiler optimizations are introduced and evaluated quantitatively using the Perfect Club scientific benchmarks. We show that with a suitable repertiore of optimizations, it is possible to hide large latencies most of the time for most of the programs in the Perfect Club.
  • Keywords
    Benchmarks; Compiling; Decoupled architecture; Optimization; Performance; Quantitative analysis; Computer architecture; Computer science; Costs; Delay; Distributed computing; Frequency synchronization; Optimizing compilers; Performance analysis; Registers; Supercomputers; Benchmarks; Compiling; Decoupled architecture; Optimization; Performance; Quantitative analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
  • Print_ISBN
    0-89791-816-9
  • Type

    conf

  • DOI
    10.1109/SUPERC.1995.241494
  • Filename
    1383176