Arquitetura de ComputadoresUniversidade de São PauloDr. Jorge Luiz e Silva
Máquinas a Fluxo de DadosCaracterísticas BásicasExemplos
Características Básicas Execução das instruções ocorrem por demanda dos dados, que quando presentes, disparam a execução da instrução gerando um novo dado a ser transmitido para outras instruções.
 Não é necessário um contador de programa.
 Paralelismo é limitado somente pela dependência dos dados na aplicação.
 Apesar de conceitualmente o DataFlow ter alta performance, a limitação fica por conta do número de unidades funcionais, taxa de transmissão de memória, e a pendência em identificar os dados para uma operação.HistóricoJack Dennis propôs o primeiro computador a fluxo de dados em 1974.
MIT taggedtokendatafowarchitecture(Arvind et. al., 1983)
MancherterDataflowComputer (Gurdand Watson, 1982)
ETL ElectrotechnicalLaboratory, Tsukuba, Sigma-1 (HirakiandShimada, 1987)
ETL EM-4 system (Sakai et. al., 1989)Linguagem Gráfica Um programa pode ser descrito através de uma linguagem gráfica contendo nós e arcos direcionados, por onde circulam os dados.
 Cada nó contem uma operação dataflow.

Aula 7 de Arquitetura