DocumentCode
2055565
Title
Caching single-assignment structures to build a robust fine-grain multi-threading system
Author
Lin, W. En-Yen ; Gaudiot, Jean-Luc ; Amaral, Jose Nelson ; Gao, Guang R.
Author_Institution
Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
fYear
2000
fDate
2000
Firstpage
589
Lastpage
594
Abstract
We present the design, implementation, and evaluation of single assignment data structures and of a software controlled cache in an existing multi-threaded architecture platform-the Efficient Architecture for Running Threads (EARTH). The software-controlled cache (ISSC) exploits temporal and spatial locality of EARTH split-phased memory transactions for single-assignment memory references. Our experimental evaluation indicates that the caching mechanism for single-assignment storage makes the EARTH memory system more robust to variations in the latency of memory operations. As a consequence the system can be ported to a wider range of machine platforms and deliver speedup for both regular and irregular application
Keywords
cache storage; data structures; multi-threading; EARTH; data structures; robust fine-grain multi-threading system; single-assignment memory references; single-assignment storage; single-assignment structures caching; software controlled cache; spatial locality; split-phased memory transactions; temporal locality; Application software; Computer aided instruction; Computer architecture; Data structures; Delay; Earth; Multithreading; Operating systems; Robustness; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
Conference_Location
Cancun
Print_ISBN
0-7695-0574-0
Type
conf
DOI
10.1109/IPDPS.2000.846039
Filename
846039
Link To Document