Струкутра машины потоков данных
Структура и архитектура типичной машины потоков данных была спроектированная в Массачусетском технологичном институте. Это наиболее распространенный проект машины. Структура этой машины предоставленная в приложения 1. тут нет ни процессора, ни памяти в их традиционном смысле. Машина разделенная на три главные секции. Первой с их является память, содержащая глазок команд. Глазок команды складывается с кода операции, одного или более входных портов и указателя глазок команд, в которые должен быть направленный итог выполнения данной команды. Глазки команд ни являются пассивными запоминающимися инструментами, они удерживают некоторые логичные схемы.
Вторая секция машины включает блоки выполнения операций и принятия решений. Эти блоки представляют собой инструменты, которые исполняют команды. Разница промеж ими складывается в тем, что итогам работы блока выполнения операций являются данные (получившиеся, например, при реализации операций сложения или умножения), а итогам работы блока принятия решения - управляющая информация (логичная величина). Как показано, машина потоков данных удерживает произвольное, насколько возможно большое количество показанных блоков. Поскольку их функции складываются только в том, чтобы соблюсти операцию, условия реализации которой определяются да называемой селекторной сетью, и послать итог в другую сеть, блоки выполнения операций и принятия решений значительно попроще традиционных процессоров.
Третья секция складывается с трех переключающих сетей. Селекторная сеть добывает команду, готовую к выполнения, формирует да колокола пакет и направляет его к блока выполнения операций или принятия решений. Распределяемая сеть принимает пакет итога (данные и адрес назначения) и направляет данные в показанный глазка команды. Действительно так же управляющая сеть сообщает управляющий пакет (итог принятия решения и адрес назначения) в показанный глазка команды.