28.03.2015

32 vs 64

Продолжаем мучиться фигней. Что же быстрее, 32-разрядный процессор или 64-разрядный?

Сейчас это можно относительно легко проверить, так как современные процессоры могут одновременно выполнять как те, так и другие приложения.

Кратко напомню достоинства и недостатки обоих вариантов.

Достоинства 64: 16 регистров общего назначения, большая разрядность данных, огромная адресуемая память.
Недостатки 64: в два раза более длинные указатели, что может существенно увеличить нагрузку на шину памяти.

У 32 разрядов достоинство по сравнению с 64, только одно: меньшая длина указателей, и соответственно, меньшая нагрузка на подсистему памяти.
И полно недостатков: 8 РОН, в два раза меньшая максимальная разрядность данных и всего 4 ГБайта адресуемой памяти.

Вот как думаете, если решаемая задача не требует огромной точности и не обрабатывает гигантские массивы информации, кто будет быстрее? Что победит, 16 РОН или меньшая загрузка шины памяти?