DocumentCode
3674769
Title
Dataflow Support in x86_64 Multicore Architectures through Small Hardware Extensions
Author
Andrea Mondelli; Nam Ho;Alberto Scionti;Marco Solinas;Antoni Portero;Roberto Giorgi
fYear
2015
Firstpage
526
Lastpage
529
Abstract
The path towards future high performance computers requires architectures able to efficiently run multi-threaded applications. In this context, dataflow-based execution models can improve the performance by limiting the synchronization overhead, thanks to a simple producer-consumer approach. This paper advocates the ISE of standard cores with a small hardware extension for efficiently scheduling the execution of threads on the basis of dataflow principles. A set of dedicated instructions allow the code to interact with the scheduler. Experimental results demonstrate that, the combination of dedicated scheduling units and a dataflow execution model improve the performance when compared with other techniques for code parallelization (e.g., OpenMP, Cilk).
Keywords
"Message systems","Instruction sets","Computational modeling","Scheduling","Multicore processing","Hardware"
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2015 Euromicro Conference on
Type
conf
DOI
10.1109/DSD.2015.62
Filename
7302318
Link To Document