Open Access iconOpen Access

ARTICLE

crossmark

Exploring the Approaches to Data Flow Computing

Mohammad B. Khan1, Abdul R. Khan2,*, Hasan Alkahtani2

1 Department of Electrical and Computer Engineering, Technical University of Munich, Arcisstrasse 21, 80333 Munich, Germany
2 Department of Computer Science, CCSIT, King Faisal University, 31982, Al Ahsa, KSA

* Corresponding Author: Abdul R. Khan. Email: email

(This article belongs to this Special Issue: Pervasive Computing and Communication: Challenges, Technologies & Opportunities)

Computers, Materials & Continua 2022, 71(2), 2333-2346. https://doi.org/10.32604/cmc.2022.020623

Abstract

Architectures based on the data flow computing model provide an alternative to the conventional Von-Neumann architecture that are widely used for general purpose computing. Processors based on the data flow architecture employ fine-grain data-driven parallelism. These architectures have the potential to exploit the inherent parallelism in compute intensive applications like signal processing, image and video processing and so on and can thus achieve faster throughputs and higher power efficiency. In this paper, several data flow computing architectures are explored, and their main architectural features are studied. Furthermore, a classification of the processors is presented based on whether they employ either the data flow execution model exclusively or in combination with the control flow model and are accordingly grouped as exclusive data flow or hybrid architectures. The hybrid category is further subdivided as conjoint or accelerator-style architectures depending on how they deploy and separate the data flow and control flow execution model within their execution blocks. Lastly, a brief comparison and discussion of their advantages and drawbacks is also considered. From this study we conclude that although the data flow architectures are seen to have matured significantly, issues like data-structure handling and lack of efficient placement and scheduling algorithms have prevented these from becoming commercially viable.

Keywords


Cite This Article

M. B. Khan, A. R. Khan and H. Alkahtani, "Exploring the approaches to data flow computing," Computers, Materials & Continua, vol. 71, no.2, pp. 2333–2346, 2022.



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1657

    View

  • 999

    Download

  • 0

    Like

Share Link