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
Link To Document :
بازگشت