Архитектура ЭВМ. Процессоры корпорации Intel с динамическим выполнением команд

Команда готова к выполнению, если присутствуют данные в каждом из входных портов и отсутствуют на выходном. На рис. П1 данные изображены в виде затемненных кружочков около соответствующих портов. Верхние три команды не готовы к выполнению. У первой и второй команд во входных портах отсутствуют данные (неготов­ ность по входным данным), соответственно, в одном и в дв}^ пор­ тах. У третьей команды присутствуют данные во входных портах, но не освобожден выходной порт. В нижней части рисунка представлена команда, готовая к выполнению. При выполнении команды данные во входных пор­ тах исчезают, а в выходном порту появляются результирующие данные (правая часть нижнего рисунка). Языки программирования машин потоков данных Имеется несколько языков программирования машин пото­ ков данных. Одним из них является язык Денниса (Dennis J.B., Массачусетский технологический институт). Это язык дв}та^1ерного графического описания объектов программирования. Основными понятиями языка Денниса являются: исполни­ тельный элемент, информация и линии связи. Программа - это набор исполнительных элементов. Испол­ нительные элементы активизируются информацией и выполняют заданные операции. Линии связи передают информацию между ис­ полнительными элементами согласно заданному потоку обработки данных. Исполнительный элемент - это команда, задающая соответ­ ствующую операцию по обработке данных. Команда становится 86

RkJQdWJsaXNoZXIy MTY0OTYy