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).

Mondelli, A., Ho, N., Scionti, A., Solinas, M., Portero, A., Giorgi, R. (2015). Dataflow Support in x86-64 Multicore Architectures through Small Hardware Extensions. In 2015 Euromicro Conference on Digital System Design (pp.526-529). New York : IEEE [10.1109/DSD.2015.62].

Dataflow Support in x86-64 Multicore Architectures through Small Hardware Extensions

Scionti, A.;Solinas, M.;Giorgi, R.
2015-01-01

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).
2015
978-1-4673-8035-5
978-1-4673-8034-8
Mondelli, A., Ho, N., Scionti, A., Solinas, M., Portero, A., Giorgi, R. (2015). Dataflow Support in x86-64 Multicore Architectures through Small Hardware Extensions. In 2015 Euromicro Conference on Digital System Design (pp.526-529). New York : IEEE [10.1109/DSD.2015.62].
File in questo prodotto:
File Dimensione Formato  
Mondelli15a.pdf

non disponibili

Tipologia: PDF editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 188.31 kB
Formato Adobe PDF
188.31 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/1003113