Машины потоков данных

Машины потоков данных изготавливают наиболее сильное впечатление тем, что принципы их проектирования ни основываются на основных свойствах и характеристиках традиционных машин и языков программирования. В архитектуры машин потоков данных отсутствует понятие “пассивная память данных”, а в языке потоков данных нет понятия “переменная”:  данные перемещаются с команды в команду по мере выполнения программы.
Помимо того, в данном случае ни используются понятия  “передача управления”, “счетчик команд” и “ветвление вычислительного процесса”. Вместо этого команды (операторы) управляются данными. Считаться, что команда готовая к управления (т. е. Ее выполнение разрешенной), когда данные присутствуют в каждом с ее входных портов и отсутствуют в исходящем порте. Выполнение команды приводить к исчезновения данных в ее входных портах и появлению итога  в исходящем порте. Программа представляет собой направленный граф, образованный соединенными промеж собой командами: исходящий порт одной команды соединенный с входным портом другой команды.  Таким образом, порядок выполнения команды определяется ни счетчиков команд, а движениям потока данных в командах.

Тематические статьи:

Leave a Reply

You must be logged in to post a comment.