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