Title :
Hybrid Dataflow/von-Neumann Architectures
Author :
Yazdanpanah, Fahimeh ; Alvarez-Martinez, Carlos ; Jimenez-Gonzalez, Daniel ; Etsion, Yoav
Author_Institution :
Univ. Politec. de Catalunya (UPC), Barcelona, Spain
Abstract :
General purpose hybrid dataflow/von-Neumann architectures are gaining attraction as effective parallel platforms. Although different implementations differ in the way they merge the conceptually different computational models, they all follow similar principles: they harness the parallelism and data synchronization inherent to the dataflow model, yet maintain the programmability of the von-Neumann model. In this paper, we classify hybrid dataflow/von-Neumann models according to two different taxonomies: one based on the execution model used for inter- and intrablock execution, and the other based on the integration level of both control and dataflow execution models. The paper reviews the basic concepts of von-Neumann and dataflow computing models, highlights their inherent advantages and limitations, and motivates the exploration of a synergistic hybrid computing model. Finally, we compare a representative set of recent general purpose hybrid dataflow/von-Neumann architectures, discuss their different approaches, and explore the evolution of these hybrid processors.
Keywords :
data flow computing; multiprocessing systems; parallel architectures; synchronisation; data synchronization; dataflow computing models; dataflow execution models; general purpose hybrid dataflow-von-Neumann architectures; interblock execution model; intrablock execution; parallel platforms; synergistic hybrid computing model; Computational modeling; Computer architecture; Data models; Instruction sets; Parallel processing; Synchronization; Dataflow architectures; hybrid systems; parallel processors; scheduling and task partitioning; von-Neumann model;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2013.125