Двоично-десятичные данные
Строка - представляет собой непрерывную последовательность бит, байт, слов или двойных слов. Строка бит может быть длиной до 1 Гбита, а длина остальных строк может составлять от 1 байта до 4 Гбайтов. Поддерживается ALU.
Символьные данные - Поддерживаются строки символов в коде ASCII и арифметические операции (сложение, умножение) над ними. Поддержка осуществляется блоком ALU.
Указатель - содержит величину, которая определяет адрес фрагмента данных. Поддерживается два типа указателей(дальний, ближний).
Типы данных MMX технологии
Целочисленные данные могут быть как со знаком, так и без знака.
Упакованные 8 байт(0-63)
Упакованные 4 слова(0-63)
Упакованные 2 двойных слова
64-разрядное слово
Данные SSE технологии
SSE:128-разрядный формат упакованных данных с плавающей точкой одинарной точности.
Упакованные 4 числа с плавающей точкой 1-й точности (0-127)
SSE2: 128-разрядный формат упакованных данных с плавающей точкой с двойной точностью.
Упакованные 2 числа с плавающей точкой 2-й точности(0-127)
4 формата упакованных в 128 бит целочисленных данных, которые могут быть как со знаком, так и без знака:
- Упакованные 16 байт
- Упакованные 8 слов
- Упакованные 4 двойных слова
- Упакованные 2 64-х разрядных слова
- 128-разрядное слово
Типы данных IA-64
поддерживается 6 типов данных, в том числе три формата, используемых ранее (одинарная точность, двойная точность, расширенная точность), 82-разрядный формат FR(с плавающей запятой) и 64-разрядные целые – со знаком и без знака.
FR: 0-63 – Мантисса; Порядок – 17 разрядов; знак – 1 разряд
Теги и дескрипторы
Одним из эффективных средств совершенствования архитектуры ЭВМ является теговая организация памяти, при которой каждое хранящееся в памяти или регистре слово снабжается указателем – тегом. Определяет тип данных, формат данных и др. Формируются компилятором.
В интеловских процессорах теговая организация используется в кэш-памяти и блоках обработки чисел с плавающей запятой.
Дескриптор содержит сведения о размере массива данных, его местоположении, адресе начала массива, типе данных, режиме защиты данных и др. Содержит адрес начала массива данных, длину массива, индекс, группу указателей.
Использование дескрипторов подразумевает, что обращение к информации в памяти производится через дескрипторы, которые можно рассматривать как дальнейшее развитие аппарата косвенной адресации.
Адресация информации в памяти может осуществляться с помощью цепочки дескрипторов, при этом реализуется многоступенчатая косвенная адресация. Более того, сложные многомерные массивы данных эффективно описываются древовидными структурами дескрипторов.