Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

См. Также [ править ]

Ссылки [ править ]

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