Slovo (paměťová jednotka)
Z Wikipedie, otevřené encyklopedie
Hovoříme-li o počítačích, označujeme pojmem slovo nejmenší počet bitů, se kterým počítač pracuje, když zpracovává data. Velikost slova je důležitou veličinou při návrhu počítačové architektury.
Velikostí slova je ovlivněno mnoho dalších parametrů počítače:
- Například registry procesoru mají většinou velikost slova.
- Typická číselná hodnota, se kterou počítač pracuje (např. v programovacím jazyce C se označuje int) má též velikost jednoho slova.
- Adresa jednoznačně určující místo v paměti má většinou velikost slova.
Dnešní počítače mají většinou velikost slova stanovenou na 16, 32 nebo 64 bitů. V historii bylo používáno i mnoho dalších velikostí (12, 36, 60…), některé počítače dokonce nepracovaly ve dvojkové, ale desítkové soustavě a měly slova o velikosti 10 nebo 12 číslic (v tomto případě nešlo o bity) a jiné počítače ani neměly pevně stanovenou délku slova.
[editovat] Tabulka velikostí slova
Rok | Počítač Architektura |
Velikost slova w |
Velikost celého čísla |
Velikost desetinného čísla |
Velikost instrukce |
Velikost odkazu do paměti |
---|---|---|---|---|---|---|
1941 | Zuse Z3 | 22 b | – | w | 8 b | w |
1942 | ABC | 50 b | w | – | – | – |
1944 | Harvard Mark I | 23 d | w | – | 24 b | – |
1946 (1948) |
ENIAC | 10 d | w | – | – (2d [1]) |
– |
1951 | Univac I | 12 d | w | – | ½w | w |
1952 | IAS machine | 40 b | w | – | ½w | w |
1952 | IBM 701 | 36 b | ½w, w | – | ½w | ½w |
1953 | IBM 702 | n d | 0d, ... 511d | – | 5d | d |
1954 | IBM 650 | 10 d | w | w | w | w |
1954 | IBM 704 | 36 b | w | w | w | w |
1954 | IBM 705 | n d | 0d, ... 255d | – | 5d | d |
1959 | IBM 1401 | n d | 1d, ... | – | d, 4d, 5d, 7d, 8d | d |
1959 | IBM 1620 | n d | 2d, ... | 4d, ... 102d | 12d | d |
1960 | LARC | 12 d | w, 2w | w, 2w | w | w |
1960 | PDP-1 | 18 b | w | – | w | w |
1961 | IBM 7030 (Stretch) |
64 b | 1b, ... 64b, 1d, ... 16d |
w | ½w, w | b, ½w, w |
1962 | IBM 7094 | 36 b | w | w, 2w | w | w |
1964 | CDC 6600 | 60 b | w | w | ¼w, ½w | w |
1965 | IBM 360 | 32 b | ½w, w, 1d, ... 16d |
w, 2w | ½w, w, 1½w | 8 b |
1965 | UNIVAC 1108 | 36 b | 1/6w, ¼w, 1/3w, ½w, w | w, 2w | w | w |
1965 | PDP-8 | 12 b | w | – | w | w |
1970 | PDP-11 | 16 b | w | 2w, 4w | w, 2w, 3w | 8 b |
1971 | Intel 4004 | 4 b | w | – | 2w, 4w | w |
1972 | Intel 8008 | 8 b | w | – | w, 2w, 3w | w |
1975 | Cray-1 | 64 b | 24 b, w | w | ¼w, ½w | w |
1978 (1980) |
Intel 8086 (w/Intel 8087) |
16 b | 8 b, w (w, 2w, 4w) |
– (2w, 4w, 5w, 17d) |
8, 16, 24, ... 112 b | 8 b |
1978 | VAX-11/780 | 32 b | 8 b, ½w, w, 1d, ... 31d, 1b, ... 32b | w, 2w | TBD | 8 b |
1979 | Motorola 68000 | 32 b | 8 b, ½w, w | – | ½w, w, ... TBD | 8 b |
1982 (1983) |
Motorola 68020 (w/Motorola 68881) |
32 b | 8 b, ½w, w | – (w, 2w, 2½w) |
½w, w, ... TBD | 8 b |
1985 | MIPS | 32 b | 8 b, ½w, w | w, 2w | w | 8 b |
1991 | PowerPC | 32 b | 8 b, ½w, w | w, 2w | w | 8 b |
2000 | Itanium (IA-64) | 64 b | 8 b, ¼w, ½w, w | ½w, w | 41 b | 8 b |
zkratky: b: bity, d: desítkové číslice, w: velikost slova v dané architektuře, n: různá velikost |