64 бита
Пока процесс обсуждения не завершён, статью можно попытаться улучшить, однако следует воздерживаться от переименований или немотивированного удаления содержания, подробнее см.руководство к дальнейшему действию.
Не снимайте пометку о выставлении на удаление доподведения итога обсуждения.
64бита (англ. 64-bit) винформатике ивычислительной технике используется для обозначенияструктур итиповданных, размер которых впамяти компьютеров составляет 64 бита, что равно 8 8-битовымбайтам.Архитектуры компьютеров, которые широко используютрегистры,адресные шины илишины данных, разрядности 64 бита, называются64-битными архитектурами (или64-разрядными архитектурами).
64-битные архитектуры используются всуперкомпьютерах с 1970-х годов (Cray-1, 1975), а в рабочих станциях и серверах с процессорами семействаRISC — с 1990-х годов. С 2003 года широко используются в персональных компьютерах (x86-64 иPowerPC-64), а с середины 2010-х годов и в мобильных устройствах — смартфонах и планшетах (ARMv8 AArch64).
64-битный регистр способен хранить в себе одно из 264 = 18 446 744 073 709 551 616 (18 квинтилионов 446 квадрилионов 744 триллиона 73 миллиарда 709 миллионов 551 тысяча 616) значений. Процессор с 64-битной адресацией памяти теоретически мог бы напрямую адресовать значительный объём оперативной памяти в 16эксабайт (16 млн терабайт) памяти. Однако допустимые в реализациях физические и математические адреса часто ограничены значениями 48 бит (256 терабайтов), реже — 52 или 56 битов[1][2][3][4].
История
[править |править код]64-битные процессоры
[править |править код]- 1961
- IBM создаёт суперкомпьютерIBM 7030 Stretch, использующий 64-битные данные и 32- и 64-битные машинные коды.
- 1974
- Control Data Corporation представляет векторный суперкомпьютерCDC STAR-100[англ.], имеющий 64-разрядные инструкции (предыдущие системы CDC использовали 60 бит для хранения инструкций).
- 1976
- Cray Research создаёт суперкомпьютерCray-1, использующий 64-битные машинные коды.
- 1983
- Elxsi выпустила параллельныйминисуперкомпьютер Elxsi 6400, имеющий 64-битные регистры данных и 32-битную систему адресации.
- 1989
- Intel выпустила RISC-процессорIntel i860. Хотя в рекламных материалах он назывался «64-битным микропроцессором», у него была 32-разрядная архитектура, дополненная блоком «3D Graphics Unit» с 64-битными операциями над целыми числами.[5]
- 1991
- MIPS выпустила первый 64-разрядный микропроцессор R4000 с системой команд MIPS III.[6] Процессор использовался в графических станцияхSGI, начиная сIRIS Crimson. ВKendall Square Research создают суперкомпьютер KSR1 на базе 64-разрядных процессоров. Использовалась операционная системаOSF/1.
- 1992
- Digital Equipment Corporation (DEC) начал выпуск 64-разрядных процессоровAlpha, развившихся из проектаPRISM.[7]
- 1994
- Intel объявляет о планах по созданию совместно сHewlett-Packard 64-разрядной архитектурыIA-64 для заменыIA-32 иPA-RISC. Датой выхода обозначен 1998—1999 года.
- 1995
- Sun начинает выпуск 64-разрядных процессоровSPARC под брендомUltraSPARC. Новая архитектура получает название SPARC v9.[8]. IBM выпускает процессоры PowerPC AS A10 и A30, являющиеся 64-разрядными процессорами архитектурыPowerPC AS.[9] IBM выпускает новые версии серверовAS/400 с этими новыми 64-битными процессорами PowerPC AS.
- 1996
- Nintendo представила игровую консольNintendo 64, построенную на базе дешёвой версии процессора MIPS R4000. HP выпускает 64-разрядную версию архитектурыPA-RISC, процессорPA-8000.[10]
- 1997
- IBM выпустила линейкуRS64 64-разрядных процессоровPowerPC/PowerPC AS.
- 1998
- IBM выпустила процессорPOWER3, являющийся полностью 64-разрядным процессором архитектуры PowerPC/POWER.[11]
- 1999
- Intel публикует описание набора инструкций архитектуры IA-64.AMD раскрывает описание 64-разрядного расширения архитектуры IA-32, названногоx86-64 (позже переименованного в AMD64).
- 2000
- IBM выпустила первый 64-разрядный мейнфрейм с архитектуройz/Architecture:zSeries z900. z/Architecture является 64-разрядным развитием 32-разрядной архитектурыESA/390, наследника архитектурыSystem/360.
- 2001
- Intel начинает поставки процессоров IA-64 после нескольких задержек. Процессоры выпускаются под брендомItanium и предназначаются для high-end серверов. Продажи не достигают прогнозируемых объёмов.
- 2003
- AMD представила процессорыOpteron иAthlon 64 с архитектуройAMD64.Apple выпустила 64-разрядный компьютер «G5» с процессоромPowerPC 970 (IBM). Intel заявила, что не собирается выпускать иных 64-разрядных процессоров, кроме Itanium.
- 2004
- Реагируя на рыночный успех AMD64, Intel заявляет о разработке совместимого расширения IA-32e (позже переименованного в EM64T, а затем в Intel 64). Intel начинает поставку обновлённыхXeon иPentium 4 с поддержкой новых 64-разрядных инструкций.
- VIA Technologies объявила о разработке 64-разрядного процессораIsaiah.[12]
- 2006
- Альянс Sony, IBM и Toshiba начал производство 64-разрядного гибридного микропроцессораCell дляPlayStation 3, серверов и других применений.
- 2013
- Компания Apple выпускает первый в мире смартфонiPhone 5S, работающий на первом серийном 64-битномARM-процессореApple A7.
64-разрядные операционные системы
[править |править код]- 1985
- Cray выпустилаUNICOS, первую 64-разрядную версию ОСUnix.[13]
- 1993
- DEC выпустила Юникс-подобную 64-разрядную ОСDEC OSF/1 AXP для систем с процессорамиDEC Alpha (позже ОС переименована в Tru64 UNIX).
- 1994
- Поддержка 64-разрядногоMIPS процессораR8000 добавлена компаниейSilicon Graphics к ОСIRIX версии 6.0.
- 1995
- DEC выпустилаOpenVMS 7.0, первую полностью 64-разрядную версию OpenVMS для Alpha. Подготовлен первый 64-разрядный дистрибутивLinux (для процессоров Alpha).[14]
- 1996
- Поддержка 64-разрядногоMIPS процессораR4000 добавлена компаниейSilicon Graphics к ОСIRIX версии 6.2.
- 1998
- Sun выпускаетSolaris 7 с полной поддержкой 64-разрядных процессоровUltraSPARC.
- 2000
- IBM выпустилаz/OS, 64-разрядную ОС на базеMVS, для новых мейнфремовzSeries. Чуть позже выпущен 64-разрядныйLinux для zSeries.
- 2001
- Microsoft представила 64-битную версиюWindows XP для процессоровItanium.
- 2003
- Apple выпустила ОСMac OS X 10.3 «Panther» с поддержкой 64-разрядных целочисленных вычислений для процессоровPowerPC 970.[15] Несколько дистрибутивовLinux начинают поддержкуAMD64.Microsoft анонсирует планы по созданию версии ОСWindows для AMD64. ПоддержкаAMD64 появляется в ОСFreeBSD.
- 2005
- 31 января Sun выпустила ОСSolaris 10 с поддержкой AMD64 и EM64T. В апреле Microsoft выпустила «Windows XP Professional x64 Edition» дляAMD64 и EM64T.
- 2007
- Apple выпускаетMac OS X 10.5 «Leopard» с полной поддержкой 64-разрядных приложений наPowerPC 970 и EM64T.
- 2009
- Microsoft представила 64-битную версиюWindows 7 для процессоровAMD64/Intel 64[16][17].
Современные 64-битные архитектуры
[править |править код]На 2019 год можно назвать следующие популярные 64-битные архитектуры:
- Расширение архитектурыx86, созданное компаниейAMD под названием «AMD64», и совместимая с ней «x86-64»:
Наличие архитектурыAMD64
[править |править код]АрхитектуруAMD64 имеют процессорыAthlon 64,Opteron,Sempron,Turion 64,Phenom,Athlon II,Phenom II,AMD FX,Ryzen
- 64-битный режим архитектурыARMv8, называемый AArch64[18]:
- ARMCortex-A53,Cortex-A57 и другие
- Apple A7 и более новые
- Snapdragon Kryo и более новые
- 64-битная версия архитектурыPower:
- АрхитектураSPARC V9, реализованная в:
- Sun MicrosystemsUltraSPARC (все варианты), Niagara,OpenSPARC
- FujitsuSPARC64
- IBMz/Architecture, используемая в мейнфреймах zSeries иSystem z9, 64-битное развитие архитектурыESA/390
- IntelIA-64 (Itanium)
- MIPS TechnologiesMIPS64
- Реализации вRISC-V наборов команд с названием начинающимся на RV64, например, RV64I, RV64GC (RV64IMAFDC) и другие:
- SiFive FU540
- Kendryte K210
- FADU Annapurna FC3081/FC3082
- Alibaba XuanTie 910
Обработка изображений
[править |править код]В обработке цифровых изображений под 64-битным форматом обычно подразумевают48-битные цветные изображения (Deep Color), дополненные16-битнымальфа-каналом.
Примечания
[править |править код]- ↑AMD64 Programmer's Manual Volume 2: System Programming 120. Advanced Micro Devices (декабрь 2016). Дата обращения: 24 августа 2018. Архивировано 13 июля 2018 года.
- ↑Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1 . Intel (сентябрь 2016). Дата обращения: 24 августа 2018. Архивировано 24 августа 2018 года.
- ↑ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile . Дата обращения: 24 августа 2018. Архивировано 19 января 2019 года.
- ↑Documentation — Arm Developer . Дата обращения: 24 августа 2018. Архивировано 30 декабря 2018 года.
- ↑i860 64-Bit Microprocessor . Intel (1989). Дата обращения: 30 ноября 2010. Архивировано изоригинала 13 августа 2012 года.
- ↑Joe Heinrich: «MIPS R4000 Microprocessor User’s Manual, Second Edition», 1994, MIPS Technologies, Inc.
- ↑Richard L. Sites: «Alpha AXP Architecture», Digital Technical Journal, Volume 4, Number 4, 1992, Digital Equipment Corporation.
- ↑Linley Gwennap: «UltraSparc Unleashes SPARC Performance», Microprocessor Report, Volume 8, Number 13, 3 October 1994, MicroDesign Resources.
- ↑J. W. Bishop, et al.: «PowerPC AS A10 64-bit RISC microprocessor», IBM Journal of Research and Development, Volume 40, Number 4, July 1996, IBM Corporation.
- ↑Linley Gwennap: «PA-8000 Combines Complexity and Speed», Microprocessor Report, Volume 8, Number 15, 14 November 1994, MicroDesign Resources.
- ↑F. P. O’Connell and S. W. White: «POWER3: The next generation of PowerPC processors», IBM Journal of Research and Development, Volume 44, Number 6, November 2000, IBM Corporation.
- ↑VIA Unveils Details of Next-Generation Isaiah Processor Core . VIA Technologies, Inc.. Дата обращения: 18 июля 2007. Архивировано изоригинала 13 августа 2012 года.
- ↑Stefan Berka. Unicos Operating System . www.operating-system.org. Дата обращения: 19 ноября 2010. Архивировано изоригинала 13 августа 2012 года.
- ↑My Life and Free Software . Дата обращения: 4 июля 2011. Архивировано 7 мая 2017 года.
- ↑John Siracusa. Mac OS X 10.6 Snow Leopard: the Ars Technica review 5. Ars Technica. Дата обращения: 6 сентября 2009. Архивировано изоригинала 13 августа 2012 года.
- ↑Переключаемся на 64 бита (рус.) //Chip : журнал. — 2010. — 18 ноября (№ 12). —С. 116—121. —ISSN1609-4212. Архивировано 22 августа 2022 года.
- ↑Эльдар Кудинов. 64 бита в 2 раза лучше 32 бита? (рус.) //ComputerBild : журнал. — 2011. — 6 сентября (№ 21 (144)). —С. 62—65. —ISSN2308-815X.
- ↑ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile . Дата обращения: 24 августа 2018. Архивировано 19 января 2019 года.
Ссылки
[править |править код]- 64-Bit Programming Models: Why LP64? (англ.)
- AMD64 (EM64T) architecture (недоступная ссылка) (англ.)
- Всё про «64-bit» (рус.)
- Википедия:Cite web (не указан язык)
- Википедия:Cite web (статьи с неверным параметром)
- Википедия:Cite web (заменить webcitation-архив: deadlink yes)
- Википедия:Страницы с ежедневно очищаемым кэшем
- Википедия:Страницы на КУ (не распределённые по типам)
- Википедия:Кандидаты на удаление
- Википедия:Кандидаты на удаление по дате номинации
- Википедия:Просроченные подведения итогов по удалению страниц
- Википедия:Просроченные подведения итогов по удалению страниц по алфавиту
- Википедия:Статьи с незавершёнными разделами с августа 2022 года
- Википедия:Статьи с незавершёнными разделами
- Википедия:Статьи с шаблонами недостатков по алфавиту
- Википедия:Статьи с нерабочими ссылками