Ports/x8664: различия между версиями
< Ports
Нет описания правки |
(+arepo) |
||
Строка 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-* |
Версия от 14:19, 18 августа 2008
64-битный порт был начат Антоном Качаловым (mouse@) в 2004.
- Сборка 32-битных пакетов в 64-битной системе
- Запуск 32-битных программ в 64-битной системе с использованием libGL (с помощью hasher)
Метаинформация
Полезности 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
- Большие указатели - больше памяти требуется программам, хуже используется кэш, программы работают медленнее
- Закрытый софт
biarch
- ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_32/ (Sisyphus)
- ftp://ftp.altlinux.ru/pub/people/jinn/biarch-repo/ (4.1/branch)
- arepo как средство приготовления i586-*