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