Title :
Stream Scheduling: A Framework to Manage Bulk Operations in a Memory Hierarchy
Author :
Das, Abhishek ; Dally, William J.
Author_Institution :
Stanford Univ., Stanford
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;
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
Conference_Location :
Brasov
Print_ISBN :
978-0-7695-2944-8
DOI :
10.1109/PACT.2007.4336233