Загрузка...

Расширенная теговая организация


Основана на двух принципах:

1. Самоопределение данных. Заключается в использовании тега не только для простых типов данных, но и составных (массивы, структуры, объединения).

2. Механизм дескрипторов. Дескриптор – это слово в основной памяти, в котором содержится информация об атрибутах данных, а так же об их местоположении в основной памяти. Здесь хранится не само данное, а указатель на то место в основной памяти, где это данное располагается. В команде кодируются только лишь указатели или адресуются только лишь дескрипторы, а потом уже идет обращение к этим данным. В этом случае необходимо под таблицу дескрипторов иметь быстродействующую память внутри процессора. Для доступа к данным необходимо дополнительное обращение к памяти.

Пример тэговой архитектуры: ЭВМ BURROUGHT 6700

Реализует механизм дескрипторов, имеющих длину 51 бит.

X[3] P[1] C[1] I[1] S[1] R[1] T[2] D[1] LNT[20] ADR[20]

X – это тэг (тип данных)

P – основная или внешняя память (это фактически бит наличия страницы в памяти, если внешняя память происходит прерывание)

C – бит копии дескриптора

I – бит распространения (если I=0, то L – число элементов)

S – бит непрерывности (говорит о том, что данные занимают непрерывную область или эта область сегментирована)

F – защита от записи

T – характер (т.е. данные фиксированного размера или переменного, т.е. строка или слово)

D – точность данных (одинарная или двойная)

A – местоположение данных в основной памяти

Для описания многомерных массивов дескрипторы объединяются в древовидные структуры, т.е. поддерживается тип данных «дескриптор».

Загрузка...