• DocumentCode
    3459572
  • Title

    Stream Scheduling: A Framework to Manage Bulk Operations in a Memory Hierarchy

  • Author

    Das, Abhishek ; Dally, William J.

  • Author_Institution
    Stanford Univ., Stanford
  • fYear
    2007
  • fDate
    15-19 Sept. 2007
  • Firstpage
    405
  • Lastpage
    405
  • Abstract
    Summary form only given. Recently, streaming architectures such as Imagine, Merrimac and cell were demonstrated to achieve significantly higher performance and efficiency over traditional architectures by introducing an explicitly managed on-chip storage in the memory hierarchy. This software managed memory serves as a staging area for bulk amounts of data, making all functional unit references short and predictable, while data is asynchronously transferred from external memory. The decoupling of computation from memory accesses allows the software to statically optimize the execution pipeline, transferring the onus of latency tolerance from hardware to software.
  • Keywords
    pipeline processing; scheduling; software architecture; storage management; storage management chips; Cell; Imagine; Merrimac; execution pipeline; external memory; latency tolerance; memory accesses; memory hierarchy; on-chip storage; software managed memory; stream scheduling; streaming architectures; Blades; Computer architecture; Delay; High performance computing; Image storage; Laboratories; Memory management; Parallel processing; Processor scheduling; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
  • Conference_Location
    Brasov
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-2944-8
  • Type

    conf

  • DOI
    10.1109/PACT.2007.4336233
  • Filename
    4336233