day & night

64-битность, действительно ли она нужна
Дата обновления: , перейти к новому сообщению
#1
ZaHack



Большой Брат
Group Icon

Группа: Заблокированные
Сообщений: 1.252
Регистрация: 24.01.2006
Из: Where The Eagles Fly
Пользователь №: 333


Респектов: 117
-----X----




В последнее время компания АМД начала обгонять, некогда монополиста на рынке микропроцессоров, гиганта Интел. Особенным ударом был выпуск 64-битных процессоров. Конечно, они не дешевы, но превозносятся пользователям, как нечто суперсовременное, как прорыв в науке. Но как и любой вещи тут есть и обратная сторона медали...

64-битный привет

32-битная эпоха уходит в прошлое, сдаваясь под натиском новых идей и платформ. Оба флагмана рынка (Intel и AMD) представили 64-битные архитектуры, открывающие дверь в мир больших скоростей и производительных ЦП. Это настоящий прорыв - новые регистры, новые режимы работы… попробуем с ними разобраться? Мы рассмотрим архитектуру AMD64 (она же x86-64) и покажем, как с ней бороться.

64-битный лейбл - звучит возбуждающе, но в практическом плане это всего лишь хитрый маркетинговый трюк, скрывающий не только достоинства, но и недостатки. Нам дарованы 64-битные операнды и 64-битная адресация. Казалось бы, лишние разряды карман не тянут и если не пригодятся, то, по крайней мере, не помешают. Так ведь нет! С ростом разрядности увеличивается и длина машинных команд, а значит, время их загрузки/декодирования и размеры программы, поэтому для достижения не худшей производительности 64-битный процессор должен иметь более быструю память и более емкий кэш. Это раз.

64-битные целочисленные операнды становятся юзабельны только при обработке чисел порядка 2^33+ (8.589.934.592) и выше. Там, где 32-битному процессору требуется несколько тактов, 64-битный справляется за один. Но где ты видел такие числа в домашних и офисных приложениях? Не зря же инженеры из Intel пошли на сокращение разрядности АЛУ (арифметичного-логичесокго устройства), ширина которого в Pentium-4 составляет всего 16 бит, против 32 бит в Pentium-III. Это не значит, что Pentium-4 не может обрабатывать 32-разрядные числа. Может. Только он тратит на них больше времени, чем Pentium-III. Но, поскольку, процент подлинно 32-разрядных чисел (то есть таких, что используют свыше 16 бит) в домашних приложениях относительно невысок, производительность падает незначительно. Зато ядро содержит меньше транзисторов, выделяет меньше тепла и лучше работает на повышенной тактовой частоте - в целом эффект положительный.

64-битная разрядность… Помилуй! Адресовать 18.446.744.073.709.551.616 байт памяти не нужно даже Microsoft'у со всеми его графическими заворотами! Из 4 Гбайт адресного пространства Windows Processional и Windows Server только 2 Гбайта выделяют приложениям.

3 Гбайта выделяет лишь Windows Advanced Server, и не потому, что больше выделить невозможно! x86-процессоры с легкостью адресуют вплоть до 16 Гбайт (по 4 Гбайта на код, данные, стек и кучу), опять-таки обходясь минимальной перестройкой операционной системы! Почему же до сих пор это не было сделано? Почему мы сидим на жалких 4 Гбайтах из которых реально доступны только два?! Да потому, что больше никому не нужно! Систему, адресующую 16 Гбайт, просто так не продашь, кого эти гигабайты интересуют? Вот 64-бита - совсем другое дело! Это освежает! Вот все вокруг них и танцуют.

Сравнивать 32- и 64-битные процессоры бессмысленно! Если 64-битный процессор на домашнем приложении оказывается быстрее, то отнюдь не за счет своей 64-битности, а благодаря совершенно независимым от нее конструктивным ухищрениям, на которых инженеры едва не разорвали себе задницы!...




Итак, можно убедиться, что реально 64-битность обычному пользователю просто не нужна и переплачивать за нее "всего лишь" от 1500-3000 тыс. р. просто нет смысла. Даже нормальной ОС под 64-битную архитектуру пока не сделали (Win xp 64-bit - это переделка 32-битной хр'шки, причем пока сыроватая). Так что ждем какого-нибудь очередного прорыва в науке, например фотонных процессоров wink.gif ...

Информация взята с _http://www.xakep.ru/m.../083/118/1.asp
User is offline
Go topGo end

Ответов(1 - 9)
11.02.2006 - 18:58
#2
dr.xakep



Опытный юзверь
**

Группа: Пользователи
Сообщений: 138
Регистрация: 27.07.2005
Из: Димитров
Пользователь №: 31.475


Респектов: 4
-----X----


Предупреждений:


ZaHack ты линуксоид? На винду красиво гнал smile.gif кстати о процах ... 64 битные большие объёмы памяти быстрее обрабатывают





Добавленно Гражданином
Ты сначало малец флуданул, а потом процетировал отрывок из статьи. mad.gif
User is offline
Go topGo end
11.02.2006 - 19:16
#3
yah



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 2.336
Регистрация: 27.01.2006
Из: рнд
Пользователь №: 500


Респектов: 408
-----XXX--




На данный момент ничтожно мало прог, которые с пользой могут использовать 64 битную архитектуру проца. Т.е. прирост производительности стремится к 0.
User is offline
Go topGo end
11.02.2006 - 19:24
#4
ZaHack



Большой Брат
Group Icon

Группа: Заблокированные
Сообщений: 1.252
Регистрация: 24.01.2006
Из: Where The Eagles Fly
Пользователь №: 333


Респектов: 117
-----X----




QUOTE(yah @ 11.02.2006 - 20:16)
На данный момент ничтожно мало прог, которые с пользой могут использовать 64 битную архитектуру проца. Т.е. прирост производительности стремится к 0.
*



Именно это я и стремился донести до читателей!
User is offline
Go topGo end
11.02.2006 - 22:57
#5
Kitama



Опытный юзверь
**

Группа: Пользователи
Сообщений: 54
Регистрация: 6.02.2005
Из: Киев.UA
Пользователь №: 5.965


Респектов: 0
----------


Предупреждений:


Донес happy.gif на радостях + влепил. Очень лагодарен за статью, буду тоже ждать фотонных процов, и всетаки освежу се мамку и проц но не так дорого как могбы не прочти статейки=)
User is offline
Go topGo end
12.02.2006 - 0:10
#6
Love.sys



Коксохим
Group Icon

Группа: Наши Люди
Сообщений: 1.341
Регистрация: 23.08.2005
Пользователь №: 12.345


Респектов: 120
-----X----




Я б сказал бы так: 64 битная архитекрута, находится в своеобразном бета тестинге. Я уверен, появются многие и многи программы под 64ба. Сейчас, это не актуально.
Респект, автору за статейку. =)
User is offline
Go topGo end
15.02.2006 - 11:03
#7
Desident



Unregistered














Ребят, да какая уже разница если сейчас в производстве осталась всего парочка процов на 32бита ... надо или не надо?- AMD, Intel и Microsoft уверены что надо =))) а нам от них никуда не деться
Go topGo end
15.02.2006 - 11:12
#8
Kitama



Опытный юзверь
**

Группа: Пользователи
Сообщений: 54
Регистрация: 6.02.2005
Из: Киев.UA
Пользователь №: 5.965


Респектов: 0
----------


Предупреждений:


Но остались же! 98 форточки досихпор на рынке можно встретить во всяческимега упаковках "с официального сайта макрософт" так что к тому времени когда 64 станет стандартом, а 32 будет считаться признаком достатка ниже среднего можно будет на новую машину с этим самым 64битным наборту накопить=)
User is offline
Go topGo end
16.02.2006 - 9:12
#9
Desident



Unregistered














Kitama
Сейчас ВСЕ Celeron D переводятся на EM64T ... про Sempron я ваще молчу ... а 98, 3.11 да хоть DOS по-прежнему будут на них работать ... что им собсно помешает?
Go topGo end
16.02.2006 - 9:41
#10
Troll



профи!
Group Icon

Группа: Наши Люди
Сообщений: 631
Регистрация: 7.02.2005
Из: Санкт-Петербург рядом с м.Ломоносовская
Пользователь №: 6.008


Респектов: 44
-----X----




QUOTE
Но остались же! 98 форточки досихпор на рынке можно встретить во всяческимега упаковках "с официального сайта макрософт" так что к тому времени когда 64 станет стандартом, а 32 будет считаться признаком достатка ниже среднего можно будет на новую машину с этим самым 64битным наборту накопить=)

У нас в бугалтерии лежат деревянные чсёты - стандарт прошлого. Так вот к чему я это, а к тому что, - кому что дорого, тот то и выбирает. Я уже давно выбрал 64 и насколько я слышал будущие винды оканчательно сростят 64 и 32. Можно будет установить 64битнуж операционку и пользоваться 32битными программами. А как появятся 64 битные программы, просто заменить старые. Прогресс! Он нас не ждёт - это мы его ждём! laugh.gif
User is offline
Go topGo end

Topic Options
Сейчас: 18.05.2024 - 1:39
Мобильная версия | Lite версия