WikiSort.ru - Кино и мультфильмы

ПОИСК ПО САЙТУ | о проекте

Машинное слово — машинно-зависимая и платформозависимая величина, измеряемая в битах или байтах (тритах или трайтах), равная разрядности регистров процессора и/или разрядности шины данных (обычно некоторая степень двойки)[1].

Занесение информации в память, а также извлечение её из памяти производится по адресам. Это свойство памяти называется адресуемостью.

В ранних ЭВМ размер слова совпадал с минимальным размером адресуемой информации (разрядностью данных, расположенных по одному адресу); в современных машинах минимальным адресуемым блоком информации называется байт, а слово состоит из нескольких байтов. Машинное слово определяет следующие характеристики аппаратной платформы:

История

На ранних компьютерах встречалась самая разная длина слова. В те времена компьютеры делились на бизнес-ориентированные и научные. В бизнес-ориентированных компьютерах, занимавшихся экономическими и бухгалтерскими расчётами, не требовалась высокая точность вычислений, так как суммы всегда округлялись лишь до двух знаков после запятой. В научных же вычислениях наиболее часто проводятся операции с вещественными числами и точность вычислений (количество знаков после запятой) очень важна. Так как модули памяти для ранних компьютеров стоили дорого, выбор размера слова напрямую отражался как на точности вычислений, которые мог выполнять компьютер, так и на его стоимости. 48-Битное слово в научных компьютерах пользовалось большой популярностью[2], потому что 32-битное слово позволяло выразить вещественные числа с 6-7 знаками после запятой, что было недостаточно из-за накопления ошибки округления при больших расчётах, а 64-битное слово с 15-16 знаками после запятой выходило далеко за рамки требований к точности. 48-Битное слово позволяло выразить вещественное число с 10 знаками после запятой (считалось приемлемым для научных вычислений того времени).

В 1950-х — 1960-х годах во многих компьютерах, производимых в США, длина слова была кратна 6 битам. Тогда использовалась шестибитная кодировка. Для представления всех цифр и букв английского алфавита достаточно было 6 бит: возможных комбинации позволяли закодировать 32 буквы (в верхнем регистре), 10 цифр и некоторые символы пунктуации.

Требования к точности научных вычислений возросли, и в 1974 году появилась первая машина с 64-битным словом — суперкомпьютер Cray-1.

В подавляющем большинстве современных компьютеров длина слова является степенью двойки; при этом используются 8-битные символы.

На ранних компьютерах слово было минимально адресуемой ячейкой памяти; сейчас минимально адресуемой ячейкой памяти является байт, а слово состоит из нескольких байтов. Это приводит к неоднозначному толкованию размера слова. Например, на процессорах 8086 и их потомках «словом» традиционно называют 16 бит (2 байта), хотя эти процессоры могут одновременно обрабатывать и более крупные блоки данных.

Слова длиной n битов принимают численные (беззнаковые) значения от 0 до включительно.

Размер машинного слова на различных архитектурах

Год Архитектура Размер слова
(w) в битах
Размер целого Размер чисел
с плавающей запятой
Размер инструкции
1952IBM 70136½w, w —½w
1954IBM 70436www
1960PDP-118w —w
1960CDC 160448ww½w
1964CDC 660060ww¼w, ½w, w
1965IBM 36032½w, w,
1d … 31d
w, 2w½w, w, 1½w
1965PDP-812w —w
1968БЭСМ-648ww, 2w½w
1970IBM 37032½w, w,
1d … 31d
w, 2w, 4w½w, w, 1½w
1970PDP-1116½w, w2w, 4ww, 2w, 3w
1971Intel 40044w, d —2w, 4w
1972Intel 80088w, 2d —w, 2w, 3w
1974Intel 80808w, 2w, 2d —w, 2w, 3w
1975Cray-16424 b, ww¼w, ½w
1975MOS Tech. 6501
MOS Tech. 6502
8w, 2d —w, 2w, 3w
1976Zilog Z808w, 2w, 2d —w, 2w, 3w, 4w
1978
(1980)
Intel 8086
(w/Intel 8087)
16½w, w, 2d
(w, 2w, 4w)

(2w, 4w, 5w, 17d)
½w, w, … 7w
1978VAX-11/78032¼w, ½w, w, 1d, … 31d, 1b, … 32bw, 2w¼w, … 14¼w
1979Motorola 6800032¼w, ½w, w, 2d —½w, w, … 7½w
1982
(1983)
Motorola 68020
(w/Motorola 68881)
32¼w, ½w, w, 2d
(w, 2w, 2½w)
½w, w, … 7½w
1985ARM132w —w
1985MIPS3232¼w, ½w, ww, 2ww
1989Intel 8048616 (32)*½w, w, 2w, 2d
w, 2w, 4w
2w, 4w, 5w, 17d½w, w, … 7w
1989Motorola 6804032¼w, ½w, w, 2dw, 2w, 2½w½w, w, … 7½w
1991MIPS6464¼w, ½w, ww, 2ww
1991PowerPC32¼w, ½w, ww, 2ww
1992SPARC v832¼w, ½w, ww, 2ww
1994SPARC v964¼w, ½w, ww, 2ww
2001Itanium (IA-64)648 b, ¼w, ½w, w½w, w41 b
2002XScale32ww, 2w½w, w
2003x86-64648b, ¼w, ½w, w½w, w, 1¼w, 17d8 b

Обозначения:

  • b — бит (двоичная цифра);
  • d — децит (десятичная цифра);
  • w — размер машинного слова;
  • n — переменное значение.

* Для 32-битных процессоров архитектуры x86: исторически машинным словом считается 16 бит, реально — 32 бита.

См. также

Примечания

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии