From d381d25482e2132ab4c73efa7e5c2469017968dd Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sun, 24 Jun 2012 11:27:42 +0200 Subject: [PATCH] doc: flow intro --- doc/dataflow.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/dataflow.rst b/doc/dataflow.rst index abd423d76..53b6af293 100644 --- a/doc/dataflow.rst +++ b/doc/dataflow.rst @@ -1,9 +1,9 @@ Dataflow synthesis ################## -Many hardware acceleration problems can be expressed in the dataflow paradigm, that is, using a directed graph representing the flow of data between actors. +Many hardware acceleration problems can be expressed in the dataflow paradigm. It models a program as a directed graph of the data flowing between functions. The nodes of the graph are functional units called actors, and the edges represent the connections (transporting data) between them. -Actors communicate by exchanging tokens, whose flow is controlled using handshake signals (strobe and acknowledgement). +Actors communicate by exchanging data units called tokens. A token contains arbitrary (user-defined) data, which is a record containing one or many fields, a field being a bit vector or another record. Token exchanges are atomic (i.e. all fields are transferred at once from the transmitting actor to the receiving actor). The flow of tokens is controlled using handshake signals (strobe and acknowledgement). Actors ******