stringtranslate.com

24-битные вычисления

В архитектуре компьютера 24-битные целые числа , адреса памяти или другие единицы данных — это те, которые имеют ширину 24 бита (3 октета). Кроме того, 24-битные архитектуры центрального процессора (ЦП) и арифметико-логического устройства (АЛУ) — это те, которые основаны на регистрах , адресных шинах или шинах данных такого размера.

Известные 24-битные машины включают CDC 924 — 24-битную версию CDC 1604 , CDC младших серий 3000 , SDS 930 и SDS 940 , серии ICT 1900 , серии Elliott 4100 и мини-компьютеры Datacraft/ серии Harris H. [1]

Термин SWORD иногда используется для описания 24-битного типа данных с префиксом S, относящимся к полуторасекундному. [ необходима цитата ]

Диапазон целых чисел без знака, которые могут быть представлены в 24 битах, составляет от 0 до 16 777 215 ( FFFFFF 16 в шестнадцатеричной системе ). Диапазон целых чисел со знаком, которые могут быть представлены в 24 битах, составляет от −8 388 608 до 8 388 607.

Использование

IBM System/360 , анонсированная в 1964 году, была популярной компьютерной системой с 24-битной адресацией и 32-битными общими регистрами и арифметикой. В начале 1980-х годов появились первые популярные персональные компьютеры, включая IBM PC/AT с процессором Intel 80286, использующим 24-битную адресацию и 16-битные общие регистры и арифметику, и Apple Macintosh 128K с процессором Motorola 68000 с 24-битной адресацией и 32-битными регистрами.

eZ80 — это семейство микропроцессоров и микроконтроллеров с 24-битными регистрами и, следовательно, 24-битной линейной адресацией, которое двоично совместимо с 8 /16-битным Z80 . [ требуется ссылка ]

65816 — это семейство микропроцессоров и микроконтроллеров с 16-битными регистрами и 24-битной коммутируемой адресацией банков . Он совместим на уровне двоичного кода с 8-битным 6502. [2 ]

Несколько процессоров цифровых сигналов с фиксированной точкой имеют 24-битную шину данных, выбранную в качестве базовой длины слова, поскольку она давала системе разумную точность для обработки аудио (звука). В частности, серия Motorola 56000 имеет три параллельные 24-битные шины данных , по одной подключенной к каждому пространству памяти : программная память, память данных X и память данных Y. [3]

Engineering Research Associates (позже объединенная в UNIVAC ) разработала серию 24-битных машин с барабанной памятью , включая Atlas, его коммерческую версию UNIVAC 1101 , компьютер ATHENA , компьютер наведения UNIVAC 1824 и т. д. Эти проектировщики выбрали 24-битную длину слова, поскольку диаметр Земли составляет примерно 40 миллионов футов, а компьютер наведения межконтинентальных баллистических ракет должен выполнять вычисления инерциальной навигации с точностью до нескольких футов. [4] [ проверка не удалась ]

OpenCL имеет встроенный intrinsic для умножения ( mul24()) с двумя 24-битными целыми числами, возвращающий 32-битный результат. Обычно он намного быстрее, чем 32-битное умножение. [5]

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

Ссылки

  1. ^ Савард, Джон. "Реальные машины с 24-битными и 48-битными словами". Архивировано из оригинала 7 января 2011 года . Получено 2011-02-11 .
  2. Бретт Табке (1996). «Введение в 65816 для программистов 6502». Журнал Commodore World . № 16.
  3. ^ "24-БИТ. ЦИФРОВОЙ СИГНАЛЬНЫЙ ПРОЦЕССОР. СЕМЕЙСТВО" (PDF) .
  4. ^ «UNIVAC 24-битная компьютерная генеалогия».
  5. ^ "Страница руководства по integerFunctions(3)". www.khronos.org .