Tagged архитектура - Tagged architecture

В Информатика, а помеченная архитектура[1][2][3] это особый тип компьютерная архитектура где каждый слово памяти составляет помеченный союз, разделенный на несколько бит данных, и тег раздел, в котором описывается тип данных: как они должны интерпретироваться и, если это ссылка, тип объекта, на который они указывают. Напротив, память программ и данных неотличима от фон Неймана архитектура, делая способ обращения к памяти критически важным для интерпретации правильного значения.

Известными примерами архитектур с американскими тегами были Лисп-машины, который имел помеченный указатель поддержка оборудования и код операции уровень, Большие системы Берроуза, у которого была управляемая данными архитектура на основе тегов и дескрипторов, а некоммерческий Рисовый компьютер.[4] И Берроуз, и Лисп-машина были примерами компьютерные архитектуры на языках высокого уровня, где теги использовались для поддержки типов из язык высокого уровня на аппаратном уровне.

В дополнение к этому оригинальный Xerox Smalltalk реализация использовала наименее значимый бит каждого 16-битного слова в качестве бита тега: если он был очищен, оборудование примет его как выровнен адрес памяти, в то время как, если он был установлен, он обрабатывался как (сдвинутый) 15-битное целое число. В текущей документации Intel упоминается, что младшие биты адреса памяти могут аналогичным образом использоваться некоторыми системами на основе интерпретаторов.

В Советском Союзе Эльбрус В 1973 году серия суперкомпьютеров впервые использовала архитектуру с тегами.

Смотрите также

использованная литература

  1. ^ Глоссарий по управлению памятью: архитектура с тегами
  2. ^ Фойстел, Эдвард А. (июль 1973 г.). «О преимуществах архитектуры с тегами» (PDF). Транзакции IEEE на компьютерах: 644–656. В архиве (PDF) с оригинала 21 января 2013 г.. Получено 21 января, 2013.
  3. ^ Фойстел, Эдвард А. (1972). «Компьютер для исследования риса - архитектура с метками» (PDF). труды весны 1972 г. Совместная компьютерная конференция. Американская федерация обществ обработки информации (AFIPS). С. 369–377. В архиве (PDF) из оригинала 27 июля 2014 г.. Получено 27 июля, 2014.
  4. ^ Торнтон, Адам. "Краткая история рисового компьютера 1959-1971 гг.". Архивировано из оригинал 24 февраля 2008 г.. Получено 31 января, 2013. (в основном написано в [или ранее] 1994 г. и заархивировано Wayback Machine в дату, указанную ["20080224"] в URL-адресе)