Краткая история пути к 64-м битам
???????? ????? ??? ?????? ? Communications of ACM - The long Road To 64 Bits. ??? ??? ?????? ????? ??????????? - ??? ????????? ??????? ??????? ? ????????? 64-??????? ???????????. ??????? ???? ??????? ??? ????????? ??? ?????? ????????????...
???????? ?? ???????????? ?????...
1964 IBM S/360 (???, "????????" ?? ??) 32 ???? ? 24-? ?????? ???????? ????????????? (16 ??) ???????? ??????.
1967 ????? 68 - ???? ?? ???? ???????, ???? ? ???????????? ??????, ??????? ??????? ??? .long .long.
1970 DEC PDP-11/20 - 16 ??? ? 16-?????? ???????? ????????????? (????? 64 ??) -- ???? ???????? ???????? ??? IBM 360 ? ????? ? ???????? PC.
? ????? IBM S/370 ? ??????????? ???????, ??????? ?????? ??? ?? ?? 24-? ?????? ??????, ?? ??????? ????????.
1971 IBM 30/145 ??????? ?????? ? ????????? ??????????? (core) ?? DRAM ? ?????????? (????????? ?? ????) 1 ???? ?? ???.
1973 "????????? ???". DEC PDP-11/45 ? ????????? ??????? ??? ?????????? ? ?????? (64 ?? ?? ??????), ? ?? 248 ?? ???????? ??????.
Unix ?? PDP 11/45, ?? ???????????? ?? ?.
C ?????? ???????????? ??????????? ????
1975 Unix: 6-?? ??????, 24-?????? ????????? (?? 16 ?? ?????????? ??????). ????????? ? PDP ???????-?? ????? ???????? ?????? IBM 360.
1976 DEC PDP-11/70. ?? ???????? ????? 64? ?? ?????? ? 64? ?? ?????????, ?? ??? ?????? ?????? ????? ????????? "????????" 4 ??
C ???????????? ? ????? C - ???? short ? long. ?????? long ??????? ??? ???????? ?? XDS Sigma, ?? ??????? long ??? ??? 64 ????.
1977 Unix ????????? ?? 32-? ?????? ??????? Interdata 8/32.
C: ???? ????? ???????????? - unsigned, typedef, union, 32-?????? long ??????????? ?????? 16-??????? int ? ???????? ????????? seek ? tell ?? 16-?? ?????? PDP-11. ????? ?????????? ?? VAX.
DEC VAX-11/780 32 ??? ? 32-?????? ??????????, ?? 4 ?? ?????, 2 ?? ?? ???????.
1978 Unix: 32-?????? ?????? ??? VAX-11/780
C: ?????? ???????????? ????? The C Programming Language by Brian Kernigan & Dennis Ritchie ????????????? Prentice-Hall.
Intel 8086 16 ???, ?? ? ???????????? ??????? ??? ?????????. ??, ?, ???????, ??????? ?????? ?? ??????? ??????? ???????? ??????????.
1979 Motorola MC68000 ? 32-?????? ?????, ???? ? 24-?????? ?????????? ??? ?? S/360.
1982 C ?? MC68000 ? Bell Labs Blit ????????.
Intel 80286 ???????????? ????????? ?? 16 ?? ???????? ??????, ???? ??????????? ?????? ??-???????? ?????????? 1 ?? (???????, PC AT ? ??????? ?????????? ??????? ?? ??? ???????? ?????????? extension ? expansion, ??????? ?? ????????? ???????)
1983 IBM 370/XA ???????? 31-?????? ????????? (? ?????????? ?????? 24-? ??????).
1984 Motorola: MC 68020 ? 32-?????? ?????????? ? ???????? ?????.
C: ???????? ??? lon long ?? UTS (32-bit S/370), ? ???????? ??? ??????? ??????? ? ??????? ??????.
C: Convex (64-?????? ???????? ???? ??????????????) ?????????? long long ??? 64-?????? ?????.
1986 Intel ???????? 80386 - 32-?????? ????????? ? ?????????? ??????? 8086 ??????.
1987 Apple Mac II ?? MC68020 ? 32 ?????? ?????????? (??? ??????? ???????? ??? ????? ??????? ????? ??? MC68000).
1988 IBM ESA/370 31-?????? ???????? ???????????? ??? ??????? ???????? (? ?????????? ??????? 24-??????? ????????).
1989 ANSI C (C89) ?????? ??? ???????? ANSI X3J11. ?????????? ????????? ???? ?????? ? 1983.
1992 SGI ????????? ?????? 64-?????? ?????????????? MIPS R4000 (? ?????????? ????? ??????? 32-??????? ??????).
C: ???????????? ??????? ?????? ?? 64-??????? ? (???????, ?????????? ??? ??????? ??????).
DEC ???????? 64-?????? ??????? ????? ? 64-?????? ?? LP64.
1994 SGI ????????? IRIX - ???????? 64/32-?????? ??????? ?? ?????? Power Challenge.
1995 Sun: UltraSPARC - ???????? 64/32-?????? ??????? ? 32-?????? ???????????? ????????.
??????? ?? ??????? ?????? ???????????? 64-?????? ????????? ? ?????? ????? 2 ??, ? ??? ????? ? ?? 32-?????? ????????.
1996 Hewlett-Packard ??????? ? ??????? 64-??????? PA-RISC 2.0.
1997 Hewlett-Packard UP/UX 11.0 - 64/32-?????? ??.
IBM RS64 PowerPC ? AIX 4.3.
1998 Sun: ??????? 64/32-??? ??????? 7.
1999 ?: ISO/IEC C (WG14 "?99") ???????? 64-?????? (?? ?????) long long.
2001 IBM: 64-?????? zSeries (?????????? S/360, ? ?????????? ??? ????????????? ?????? 24-? ?????? ?????????).
Intel: 64-?????? ???????.
2002 Microsoft: Windows 64-bit ??? ???????.
2003 AMD: 64-?????? X86 - AMD64.
2004 Intel: 64-?????? X86 - EMT64, ??????????? ? AMD.
2005 Microsoft: Windows Professional x64 (AMD64/EMT64).
??, ? 64-?????? ????? ? ?????? 2008 - ??? ??? ?? ???????.
---
[1] The Long Road To 64 Bit by John Mashey - Communications of the ACM, January 2009, Vol.52, No. 1, p. 45-53
Comments
Anonymous
January 01, 2003
Sure: Нет, не специально, по крайней мере мной. Я привел даты из статьи, без изменений. Хотя и правда, 8-битные - важный шаг. Хотя описание его потребовало бы немало - 8-ми битная история немаленькая и началась не совсем на мотороллерах. zSeries - это да, первая любовь. Мейнфремы, ОС ЕС... Они, кстати, выжили за счет виртуализациии и того, что на них здорово вебсайты хостать, насколько я знаю. pSeries... тут ничего не могу сказать, никогда не работал на RS6000. Экзотика, однако. Кстати, а чего не упомянули iSeries? Не зря ж IBM их теперь обозвала Power Systems. AS/400 может и экзотика, но очень интересная, и кстати, тоже в немалой степени популярная система. Аканоид: а мне Итаниум как-то не очень жалко. Дело ведь не в цене процессора, а в том что на нем можно гонять. Даром что ли мне и на Линаксе, и на Маке приложений не хватает?Anonymous
January 01, 2003
Мстюря: а в чем проблема? "для x86"? Это называется очипятка, поправил, спасибо! Андрей: спасибо за хорошие ссылки.Anonymous
February 14, 2009
2005 Microsoft: Windows Professional x64 для X86 (AMD64/EMT64). Уже даже название не уточняем ;))Anonymous
February 14, 2009
Для интересующихся 64-бит: Введение в 64 бита для начинающих, или где же 64-битный мир? http://www.viva64.com/art-1-1-403474431.html Архитектура AMD64 (EM64T) http://www.viva64.com/art-1-1-2124188686.html Оптимизация 64-битных программ http://www.viva64.com/art-1-1-1178819034.htmlAnonymous
February 14, 2009
эх... ну и где теперь эти альфы, ваксы, sgi? Почти все подмяли под себя интеловцы... IBM вон выжило со своими zSeries - может потому что поздно дошло до темы :-)Anonymous
February 16, 2009
Где-где... Где у народа башка на месте и за попытками заработать откат на "необходимой замене морально устаревшего обрудования" следят строго, там и работают. Альфы и "кваксы" на ВАЗе эксплуатировали еще совсем недавно - под ОРАКЛом. В АВТОВАЗБАНКе, возможно, до сих пор крутиться Oracle RDBMS for VMS - естессно, на "мелкоВАХ". IBM также вполне неплохо продвигало последние годы pSeries (BTW - патент на многоядерность у них). Это несильно видно по всяким "мурзилкам" типа PC-magazine :-), ну так и zSeriespSeries не для тех, кто эти мурзилки читает. А Intel - как раз где-то между 71 и 73 годом выпустила первый процессор i4004 (ЕМНИП, 16ногий DIP). И целилась она тогда совсем на другое - сокращение количества "россыпи" в промэлектронике.Anonymous
February 16, 2009
а 8 битные ЦПУ специально пропущены? Персоналки родились отнюдь не на интелях, а на "мотороллерах". Вот, нашел http://ru.wikipedia.org/wiki/MOS_Technology_6502 (помню, чутка пописал на асме). "6502 впервые был представлен в сентябре 1975 за цену в 25$, в то время как 6800 и Intel 8080 продавались за 179$. Первоначально люди не могли поверить, что это реально, а не обман или ошибка, но вскоре и Motorola и Intel опустили цену за свои процессоры до 79$. Чем добились противоположного: снижение цен оправдало 6502 и он стал продаваться сотнями."Anonymous
February 16, 2009
"1977....DEC VAX-11/780 32 бит с 32-битной адресацией, до 4 Гб всего, 2 Гб на процесс." Вспоминая проблемы с threaded архитектурой ORACLE for Windows 32бит:"Где-то я эту косточку уже видел...."Anonymous
February 16, 2009
Итаниум жалко. Хорошая, перспективная архитектура, умученная маркетингом и тем что левая рука не знает что делает правая. Если бы вместо x86-64 сделали дешевый итаниум..Anonymous
February 17, 2009
А чего Итаниум жалеть? Хьюлет вон супердом на нем делает, и их вполне покупают, в т.ч. и в РФ (точно знаю о двух конторах за Уралом). Но поскольку он "корпоративный", он не может быть дешевым - палитицки неправильно будет.Anonymous
February 21, 2009
EldarM: на нем работает HP-UX, хорошая система, кстати. Дело в архитектуре - она красивая и перспективная. А совместимость с x86 нафиг не нужна. sure: вот из-за этой т н "политической неправильности" он и стоит чорт знает сколько. Супердомы покупают уже очень мало, пик их популярности прошел, сейчас в top500 их вымывают унылые amd64 машинки. Если бы интел не пошел на поводу у amd и микрософта и не выпустил бы свою версию amd64, глядишь и дешевые итаниумы появились бы - а теперь их нишу занял этот уродец..Anonymous
October 21, 2009
A Apple is OS X tipa ne uchastvoval v 64 bit?:-)