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