|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexei Dets 2:5020/400 14 May 2005 08:40:50 To : Aleksey Barabanov Subject : Re: amd64 --------------------------------------------------------------------------------
Hi!
Aleksey Barabanov wrote:
AB> Alexei Dets wrote:
AB>
>> По существу возражения есть?
AB>
AB> По существу вы должны обосновать ваш тезис "обычно от перехода на 64
AB> бит
AB> наблюдается падение производительности".
Я так думаю на основании личного опыта и на основе некоторых теоретических
соображений.
Что касается опыта, то он был на спарках - перекомпиляция программ
(коммерческий серверный софт нашей конторы) в 64-битном режиме дала в плане
скорости падение от 0 до более 20%.
Что же касается теории, то тут так получается:
+ несколько дополнительных регистров (нужен компилятор, который их сможет
эффективно использовать);
+ увеличенная скорость вычислений с длинными целыми числами (актуально
только для программ, где используются такие вычисления);
+ ускоренная работа (да и вообще работа ;-) с очень большим кол-вом памяти
(актуально только для программ, манипулирующими очень большими объемами
данных);
- увеличенный размер бинарников и данных (большее число "промахов" при
обращениях к кешу процессора, увеличенная нагрузка на память, увеличенное
потребление памяти, увеличенное кол-во обращений к диску при том же кол-ве
памяти, увеличенное кол-во обращений к диску для загрузки бинарников).
Тут самое основное то, что плюсовые факторы работают при определенных
условиях, а минусовые - ВСЕГДА. Т.е. при работе в 64-битном режиме, чтобы
система гарантированно работала не медленее, нужно больше памяти и большее
быстродействие памяти. Тоже самое для кеша. А они _одинаковы_.
Что до ускорения, IMHO, 64 бита никак не могут дать выигрыша _сами_по_себе_.
Hужен оптимизированный под это компилятор. И нужны оптимизированные под это
программы. А не просто собранные в 64-битном режиме. Кстати, в интернете, в
доказывающих превосходство тестах, так и пишут - "для сравнения
используется последняя-альфа-бета-гамма версия приложения специально
оптимизированная под 64 бита". Кто бы спорил! Будет такой софт массовым,
заточат компиляторы под 64 бита, будет у всех ОЗУ гигами меряться - будет и
расклад другой.
Алексей
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: InfoDesk, S.A. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648876e7390d.html, оценка из 5, голосов 10
|