• DocumentCode
    2113583
  • Title

    Realistic scheduling: compaction for pipelined architectures

  • Author

    Nicolau, Alexandru ; Potasman, Roni

  • Author_Institution
    Inf. & Comput. Sci. Dept., California Univ., Irvine, CA, USA
  • fYear
    1990
  • fDate
    27-29 Nov 1990
  • Firstpage
    69
  • Lastpage
    79
  • Abstract
    This paper presents an approach for the development of microcode for parallel and pipelined machines. The approach is geared towards mapping programs with real-time constraints and/or massive time requirements onto synchronous parallel computers (VLIW´s, superscalars and microengines). In order to exploit the maximal parallelism from such machines, both spatial (multiple functional units) and temporal (pipelined) capabilities of the architecture need to be exploited. Until now, parallelizing compilers for parallel machines have not fully taken advantage of pipelining capabilities: they have either assumed that all operations take one cycle or have added pipelining as an after thought. These approaches restrict the speed-up. The authors build a system which is based on a set of low-level transformations called pipelined percolation scheduling (PPS). The transformations integrate the exploitation of temporal and spatial parallelism. Although these low-level transformations are integrated into the system they are self-contained and may be used separately by applying `higher level´ transformations (on top of PPS) to optimize performance for a target architecture
  • Keywords
    parallel architectures; program compilers; scheduling; compaction; maximal parallelism; microcode; microengines; parallel machines; parallelizing compilers; pipelined architectures; pipelined machines; pipelined percolation scheduling; realistic scheduling; superscalars; synchronous parallel computers; Application software; Compaction; Computer architecture; Computer science; Concurrent computing; Parallel architectures; Parallel machines; Parallel processing; Pipeline processing; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprogramming and Microarchitecture. Micro 23. Proceedings of the 23rd Annual Workshop and Symposium., Workshop on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-2124-9
  • Type

    conf

  • DOI
    10.1109/MICRO.1990.151428
  • Filename
    151428