[sisyphus] i586 to x86_64

Led =?iso-8859-1?q?led_=CE=C1_ukr-fin=2Ecom=2Eua?=
Чт Ноя 2 12:46:59 MSK 2006


В сообщении от 2 ноября 2006 09:08 Eugene Prokopiev написал(a):
> >>>>>>>Зачем переход? Нуу.. как-бы, железу - родное ПО (или оно того и
> >>>>>>>не стоит?) Или зачем пляски, так заработает? :)
> >>>>>>
> >>>>>>Да просто повышенный расход памяти и кэша CPU на пониженную
> >>>>>>доступность ПО.
> >>>>>
> >>>>>а можно поподробнее? как 64 bit повлияет не производительность
> >>>>>системы и на потребление ресурсов?
> >>>>
> >>>>На производительность -- по разным забегам (тырнет/друзья)
> >>>>от -немного до +200% (openssl), в среднем порядка 10--20%
> >>>>относительно i586 за счёт более уверенной оптимизации под
> >>>>конкретную архитектуру и большего количества регистров.
> >>>
> >>>it depends. На EMT64 многие программы (например, MySQL) будут работать
> >>>медленее, видимо, за счет специфики работы внутреннего транслятора
> >>> команд внутри CPU. Поэтому на таких платформах, ничего, кроме поддержки
> >>> > 4Gb RAM и головной боли, не добавится.
> >>
> >>следовательно, переходить на "родную архитектуру" для повышения той же
> >>скорости работы, времени отклика, времени обработки запроса mysql'иной
> >>смысла не имеет?
> >
> > С какой стати x86_64 для Intel - родная архитектура? Скорее -
> > маркетинговая архитектура (так же как и "HT, ускоряющий вашу работу и
> > интернет в два раза"):)
>
> я как-то задавал один глупый вопрос, но ответа не получил :(
>
> объясните следующее: компилятор (gcc) генерит для AMD64
> и EM64T один и тот же код. Соответственно, у компилятора есть 2 варианта:
>
> 1) задействовать все возможности AMD64, тогда получившийся код не должен
>   работать на EM64T - а это, похоже, не так
> 2) задействовать только то, что поддерживается и на AMD64, и на EM64T -
> тогда в чем смысл killer features AMD64 по сравнению EM64T, если они с
> последним несовместимы?

3snow, 3dnowext

-- 
Led.



Подробная информация о списке рассылки Sisyphus