Architecture Dataflow
Un ]]ordinateur]] à architecture dataflow, à flôts de données, décrit une architecture où les données sont actives et traversent le programme de manière asynchrone, contrairement à l'architecture classique von Neumann où elles attendent passivement en mémoire pendant que le programme est executé séquentiellement suivant le contenu du pointeur de programme (PC).
Principe de fonctionnement
Dans une architecture dataflow, les programmes sont représentés sous forme de graphes : un nœud représente une opération à effectuer, tandis que les données circulent sur les arcs et forment les entrées aux nœuds. Les données sont representées par des jetons (token). Lorsqu'un nœud voit toutes ses entrées satisfaites, il génère une valeur en sortie, et les jetons présents en entrées peuvent être supprimés.
Ces architectures sont étroitement couplées aux langages de programmation fonctionnelle.