Dataflow Support in x86_64 Multicore Architectures through Small Hardware Extensions | IEEE Conference Publication | IEEE Xplore

Dataflow Support in x86_64 Multicore Architectures through Small Hardware Extensions


Abstract:

The path towards future high performance computers requires architectures able to efficiently run multi-threaded applications. In this context, dataflow-based execution m...Show More

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).
Date of Conference: 26-28 August 2015
Date Added to IEEE Xplore: 26 October 2015
ISBN Information:
Conference Location: Madeira, Portugal

Contact IEEE to Subscribe

References

References is not available for this document.