LINUX.ORG.RU

История изменений

Исправление maximnik0, (текущая версия) :

Теперь беги к мамочке и похлюпай о том, как твое фанбойство тесты-то пообломали.

Есть задачи где 64 бита быстрее ,не спорю (графика ,тяжелые базы данных ,некоторые типы кодирования-декодирования ,крупноблочные алгоритмы сжатие) .Но в основном рост быстродействия в 64 бита за счет дополнительных 8 штук регистров общего назначения недоступные для 32 битным программ .Кроме того расширения старше SSE2 недоступны ,а в SSE3 дополнительно появилось 8 регистров с плавящей запятой ,в sse4 эти регистры стали 512 битными с возможностью векторных операций .Вот и получается этот выигрыш .Я прочитав про другие архитектуры процессоров был удивлен как костыльно сделан 64 бита у Интеловской архитектуры , у некоторых типов процессоров допускается смешивать 32-64 бита код ,без ограничений к регистрам и памяти .Даже у Оракла в 64 битных субд оказывается для Sparc процессоров в критичных по скорости операциях для определенных типов данных есть смешанный с 32 бита код .

Исходная версия maximnik0, :

Теперь беги к мамочке и похлюпай о том, как твое фанбойство тесты-то пообломали.

Есть задачи где 64 бита быстрее ,не спорю (графика ,тяжелые базы данных ,некоторые типы кодирования-декодирования ,крупноблочные алгоритмы сжатие) .Но в основном рост быстродействия в 64 бита за счет дополнительных 8 штук регистров общего назначения недоступных 32 битным программ .Кроме того расширения старше SSE2 недоступны ,а в SSE3 дополнительно появилось 8 регистров с плавящей запятой ,в sse4 эти регистры стали 512 битными с возможностью векторных операций .Вот и получается этот выигрыш .Я прочитав про другие архитектуры процессоров был удивлен как костыльно сделан 64 бита у Интеловской архитектуры , у некоторых типов процессоров допускается смешивать 32-64 бита код ,без ограничений к регистрам и памяти .Даже у Оракла в 64 битных субд оказывается для Sparc процессоров в критичных по скорости операциях для определенных типов данных есть смешанный с 32 бита код .