19
Запись», которая после работы с ячейкой может перемещаться на одну позицию
влево (L), вправо (R) или стоит на месте (Е). При этом алгоритмы для машины
Поста оформляются как программы (всего 6 различных команд), а для машины
Тьюринга как ГСП (Граф состояний и переходов). ГСП далее представляется в ви-
де Таблицы состояний и переходов (ТСП
). В общем машины Тьюринга с точки
зрения алгоритмизации ближе к автоматам (Мили или Мура), нежели к обычным
машинам с системой команд, программой и т.д.
Особый интерес представляет гипотетическая машина Айлифа (1973 г.). Ее от-
личают две особенности. Первая — явное нарушение Принципа единства операн-
дов и команд. В каждую адресуемую ячейку
памяти вводится тег — поле из не-
скольких двоичных разрядов, определяющее тип хранимой информации (команда,
целое число, число с плавающей запятой и т.д.). В связи с этим существенно со-
кращается система команд машины и упрощается программирование: вместо де-
сятка команд разного вида сложений будет всего одна, а как она исполняется —
это
зависит от типа операндов. Ясно, что операционное устройство (процессор)
такой машины значительно усложняется. Кстати, развитие понятия «тег» связано
с дескриптором (описателем).
Вторая особенность машина Айлифа — ее многомерная память. Иначе говоря,
она отражает заданную структуру данных. Память машины Неймана — линейная,
она удобна для представления одномерных массивов данных. В случае, если
размерность
массива 2 и более, приходится вычислять так называемое адресное
выражение, где задействованы текущие и максимальные значения индексов
элементов массива. Очевидно, и вторая особенность способствует упрощению ра-
боты программиста, но при этом существенно увеличиваются затраты оборудова-
ния на реализацию такой гибкой памяти.
Одно время внимание специалистов привлекали так называемые РЕФАЛ —
ЭВМ (1970-е гг
.), использующие алгоритмический язык рекурсивных функций.
Однако, если как следует разобраться, оказывается — перед нами фактически реа-
лизация нормальных алгоритмов Маркова (НАМ), известных в теории
алгоритмов как одна из алгоритмических систем (наряду с системами Поста, Тью-
ринга и др.).
Нетрадиционную архитектуру имеют также цифровые интегрирующие
машины (ЦИМ), используемые для решения систем
обыкновенных дифферен-
циальных уравнений, ассоциативные процессоры (системы) и др.
1.2. Обобщенная структура ЭВМ
Наряду со структурой [9, 10, 16, 21, 22, 26] часто используется понятие ар-
хитектура. Последнее представляется несколько более широким, нечто вроде
«плюс надстройка». Иногда архитектуру определяют как всё, что задается на
уровне машинного языка. Или еще — логическая организация.