Javascript must be enabled to continue!
HAD:A Prototype Of Dataflow Compute Architecture
View through CrossRef
Abstract
To investigate the features, implementation, and applications of data flow architecture, a novel dataflow computing system, HAD (Hardware Accelerated Dataflow), is proposed. This system enhances the traditional control flow processor by integrating a dataflow component.HAD introduces two specialized instructions to the RISC ISA and provides OS system calls for applications. Users can execute programs that adhere to the dataflow execution model on the system, enabling synchronization and mutual exclusion between processes through the inherent characteristics of dataflow computing.We further analyze how our dataflow computing can reduce the overhead of OS system calls for synchronization and mutual exclusion between processes.Lastly, we perform simulations using Verilator, implement the system on an FPGA device based on the RISC-V prototype architecture, and transplant a miniature operating system for it. We evaluate its performance using EPCC Microbenchmarks. The simulation and physical experiment results indicate that when the number of processes is substantial, the system exhibits a time reduction of up to 29\% compared to the traditional approach. The simulation results closely correspond to the actual outcomes.
Research Square Platform LLC
Title: HAD:A Prototype Of Dataflow Compute Architecture
Description:
Abstract
To investigate the features, implementation, and applications of data flow architecture, a novel dataflow computing system, HAD (Hardware Accelerated Dataflow), is proposed.
This system enhances the traditional control flow processor by integrating a dataflow component.
HAD introduces two specialized instructions to the RISC ISA and provides OS system calls for applications.
Users can execute programs that adhere to the dataflow execution model on the system, enabling synchronization and mutual exclusion between processes through the inherent characteristics of dataflow computing.
We further analyze how our dataflow computing can reduce the overhead of OS system calls for synchronization and mutual exclusion between processes.
Lastly, we perform simulations using Verilator, implement the system on an FPGA device based on the RISC-V prototype architecture, and transplant a miniature operating system for it.
We evaluate its performance using EPCC Microbenchmarks.
The simulation and physical experiment results indicate that when the number of processes is substantial, the system exhibits a time reduction of up to 29\% compared to the traditional approach.
The simulation results closely correspond to the actual outcomes.
Related Results
Efficient evaluation of mappings of dataflow applications onto distributed memory architectures
Efficient evaluation of mappings of dataflow applications onto distributed memory architectures
Evaluation de l'affectation des tâches sur une architecture à mémoire distribuée pour des modèles flot de données
Avec l'augmentation de l'utilisation des smartphon...
The architecture of differences
The architecture of differences
Following in the footsteps of the protagonists of the Italian architectural debate is a mark of culture and proactivity. The synthesis deriving from the artistic-humanistic factors...
Software synthesis from dataflow schedule graphs
Software synthesis from dataflow schedule graphs
AbstractThe dataflow-model of computation is widely used in design and implementation of signal processing systems. In dataflow-based design processes, scheduling—the assignment an...
Fine Grain Algorithm Parallelization on a Hybrid Control-flow and Dataflow Processor
Fine Grain Algorithm Parallelization on a Hybrid Control-flow and Dataflow Processor
Abstract
The execution time of a high performance computing algorithm depends on multiple factors: the algorithm scalability, the chosen hardware, the communication speed b...
DataFlow based- Automatic parallelization of MATLAB/Simulink models for Fitting Modern Multicore Architectures
DataFlow based- Automatic parallelization of MATLAB/Simulink models for Fitting Modern Multicore Architectures
Abstract
In many fields including aerospace, automotive, and telecommunications, Math-Works’ MATLAB/Simulink is the current de facto standard for model-based design. The st...
Time and Architecture
Time and Architecture
In the Italian language, the term “tempo” (literally time) is a word of daily use to which we attribute many meanings.
It can signify a chronological dimension between past, prese...
Architecture de dataflow pour des systèmes modulaires et génériques de simulation de plante
Architecture de dataflow pour des systèmes modulaires et génériques de simulation de plante
La modélisation en biologie, plus particulièrement celle de la croissance et du fonctionnement des plantes, est un domaine actuellement en pleine expansion, utile pour appréhender ...

