Maskinvarearkitekturer for dataflyt var et stort tema innen forskning på datamaskinarkitektur i 1970-årene og tidlig i 1980-årene. Jack Dennis ved Massachusetts Institute of Technology (MIT) var en pionér innen statiske dataflytarkitekturer. Design som bruker konvensjonelle minneadresser som tagger for dataavhengighet kalles statiske dataflytmaskiner. Disse maskinene tillot ikke at flere forekomster av de samme rutinene ble utført samtidig fordi de enkle taggene ikke kunne brukes til å skille mellom dem. Design som bruker innholdsadresserbart minne kalles dynamiske dataflytmaskiner av professor Arvind Mithal ved MIT, og bruker tagger i minnet for å lette parallelliteten. Dataene flyter rundt i datamaskinen gjennom komponentene i datamaskinen. De kommer inn via inngangsenhetene og kan gå ut gjennom utdataenheter (skrivere, etc.).