DocumentCode :
3233733
Title :
TALM: A Hybrid Execution Model with Distributed Speculation Support
Author :
Marzulo, Leandro A J ; Alves, Tiago A O ; França, Felipe M G ; Costa, Vítor Santos
Author_Institution :
Programa de Eng. de Sist. e Comput., Univ. Fed. do Rio de Janeiro, Rio de Janeiro, Brazil
fYear :
2010
fDate :
27-30 Oct. 2010
Firstpage :
31
Lastpage :
36
Abstract :
Parallel programming has become mandatory to fully exploit the potential of modern CPUs. The data-flow model provides a natural way to exploit parallelism. However, traditional data-flow programming is not trivial: specifying dependencies and control using fine-grained tasks (such as instructions) can be complex and present unwanted overheads. To address this issue we have built a coarse-grained data-flow model with speculative execution support to be used on top of widespread architectures, implemented as a hybrid Von Neumanm/data-flow execution system. We argue that speculative execution fits naturally with the data-flow model. Using speculative execution liberates the programmer to consider only the main dependencies, and still allows correct data-flow execution of coarse-grained tasks. Moreover, our speculation mechanism does not demand centralised control, which is a key feature for upcoming many-core systems, where scalability has become an important concern. An initial study on a artificial bank server application suggests that there is a wide range of scenarios where speculation can be very effective.
Keywords :
data flow computing; parallel programming; TALM; artificial bank server application; coarse grained data flow model; distributed speculation support; hybrid Von Neumanm execution system; hybrid execution model; parallel programming; speculative execution support; Computational modeling; Computer architecture; Instruction sets; Load modeling; Parallel processing; Radiation detectors; Servers; Data-flow; Parallel Programming Models; Speculative Execution; Thread Level Speculation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing Workshops (SBAC-PADW), 2010 22nd International Symposium on
Conference_Location :
Petropolis
Print_ISBN :
978-1-4244-8877-3
Electronic_ISBN :
978-0-7695-4276-8
Type :
conf
DOI :
10.1109/SBAC-PADW.2010.8
Filename :
5645392
Link To Document :
بازگشت