Ports/x8664: различия между версиями

Материал из ALT Linux Wiki
(+arepo)
(-arepo (moved to 32on64 subpage))
Строка 25: Строка 25:
* Большие указатели - больше памяти требуется программам, хуже используется кэш, программы работают медленнее
* Большие указатели - больше памяти требуется программам, хуже используется кэш, программы работают медленнее
* Закрытый софт
* Закрытый софт
==== biarch ====
* ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_32/ (Sisyphus)
* ftp://ftp.altlinux.ru/pub/people/jinn/biarch-repo/ (4.1/branch)
* [http://sisyphus.ru/srpm/arepo arepo] как средство приготовления i586-*

Версия от 11:21, 18 августа 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


64-битный порт был начат Антоном Качаловым (mouse@) в 2004.

Метаинформация

Полезности x86-64

  • Нативная поддержка 64битных целых (соответственно ускорение работы с ними). Полезно для бухгалтерии например.
  • Удвоенное количество регистров (вместо 8 - 16). Соответственно можно больше информации загрузить в регистры и оперировать с ними.
  • Вдвое больше SIMD регистров (SSE) (8-16)
  • Больше виртуального адресного пространства (2^48 байт). Может быть актуально где есть большой своп, а памяти не так уж много.
  • Больше физической памяти (очевидно)
  • Поддержка смещения по указателю текущей инструкции (%rip). Полезна для всяких -fPIC и -fPIE, то есть для relocatable objects.
  • SSE и SSE2 во всех 64битных процах. Соответственно, все программы в бинарных дистрибутивах типа Альт автоматически собраны под более совершенную архитектуру, чем i586.
  • Аппаратный NXbit. Полезен например для Execshield, когда все стеки маркируются как неисполняемые.
  • Pacifica/AMD-V

Проблемы x86-64

  • Большие указатели - больше памяти требуется программам, хуже используется кэш, программы работают медленнее
  • Закрытый софт