Популярно про процессоры. Часть 4

Настало время закончить рассказ о характеристиках процессоров (начало см. в «МБ» №20'2006, 21'2006, 22'2006). Сегодня вы разберемся с некоторыми интересными технологиями, а также выясним, что из рассмотренного нами ранее стоит учитывать при покупке нового процессора.

Характеристика пятая: бит NX/XD, 64-битные вычисления, наборы инструкций SSE, виртуализация VT
Здесь бывает сложно отделить зерна от плевел. Войдите в положение производителя процессоров: продавать новую продукцию надо? Надо! А если процессор мало чем отличается от предыдущего поколения? Вот и приходится придумывать всякие хитрые слова и добавки, затуманивающие сознание потребителей. Не переживайте, мы выведем производителей на чистую воду. Без обмана.

Начнем с бита NX/XD (название технологии у AMD/Intel). В памяти есть области с кодом и с данными. Их назначение понятно по названию. Но некоторые вредоносные программы использовали разные “дыры” в системе, создавая переполнение буфера. Понять идею очень просто: ваш желудок рассчитан на литр пива, а туда вливают два. Из-за переполнения у процессора может “сорвать крышу”, и он выполнит услужливо подставленный код. Аппаратная поддержка бита NX/XD это запрещает: код можно выполнять только оттуда, откуда можно. Опять же, если вы не занимаетесь разведением вирусов, а антивирус справляется со своей работой, то: есть поддержка бита, нет ее – вам ни горячо, ни холодно. Функция в целом полезная, но использовать ее, как критерий при выборе процессора – не стоит.
64-битные вычисления. Поскольку автор – большой любитель пива, то и пример возьмем снова из этой области. Представьте: вы с друзьями приходите в бар и выпиваете по кружке пива за 10 минут. И вам заявляют: “сегодня мы внедряем супер-пупер кружки по одному литру. Они увеличат вашу напиваемость в два раза!” И толку? Вы будете выпивать такую кружку за 20 минут. А есть ли смысл? Есть, если вы будете пить в два раза быстрее. А если не сумеете? Вот так и здесь. Чтобы 64‑битные вычисления приносили пользу, их нужно использовать. А в этом отношении все пока довольно печально. Мы не будем вдаваться в детали. Если хотите перейти на 64 бита, то ставьте 64-битную систему (ту же Windows XP 64) и устанавливайте только 64-битные драйверы (если найдете). Затем запускайте 64-битные приложения и наслаждайтесь... прежней скоростью. Мы проверили работу 64-битных вычислений на UT2004 (это единственная игра с 64-битной поддержкой). Прирост – единицы процентов, если не ноль. А “удовольствия” от поиска и установки 64-битных драйверов – масса. В общем, как минимум на год о 64-битных вычислениях можно забыть. Впрочем, у них есть и еще один плюс: обычная Windows XP может выделять приложению не более 2 Гбайт памяти, тогда как у 64-битной версии объем адресуемой памяти намного выше. Так что когда 2 Гбайт памяти перестанет хватать простому смертному, придется переходить на 64-битные системы. Ну а к тому времени, глядишь, и приложения подтянутся.
Перейдем к наборам инструкций. Они призваны расширить скорость выполнения ряда вычислений, если инструкции поддерживаются программой. Intel первой выпустила набор MMX, вслед за которым последовал набор SSE (Pentium III), SSE2 (Pentium 4), SSE3 (Pentium 4 Prescott). AMD быстро адаптировала MMX, но затем решила пойти своим путем, предложив набор 3DNow! Путь AMD оказался не очень успешным, и сегодня процессоры AMD поддерживают SSE/SSE2 (последние версии – и SSE3), а процессоры Intel 3DNow! не поддерживают вообще. Выводы сделать несложно. Какая польза от инструкций? Все процессоры, которые вы будете сегодня покупать, поддерживают SSE/SSE2. Так что разговор имеет смысл вести лишь о поддержке SSE3. Прирост – единицы процентов, да и далеко не во всех приложениях. В целом, – обычная эволюционная функция, внимание на которой заострять не следует.
Аппаратная поддержка виртуализации (технология VT) призвана улучшить работу нескольких виртуальных машин (ОС) на одном компьютере. Технология имеет хороший потенциал, но, как и 64-битные вычисления, нацелена в будущее. Поэтому актуальна она будет не раньше, чем через год.

Выбираем процессор
Если вы внимательно прочитали все рассмотренные характеристики, то вам вполне по силам самостоятельно выбрать для себя процессор. Но мы все же дадим несколько заключительных советов и обобщим информацию.
Совет первый. AMD или Intel? Проблема выбора здесь примерно такая же, как между видеокартами nVidia и ATI. AMD и Intel – конкурирующие компании, причем обе выпускают достойную и качественную продукцию. Конечно, бывают взлеты и падения, но сегодня выбор любой системы можно назвать правильным. Здесь дело уже больше личных предпочтений и вкуса, нежели объективных факторов.
В принципе, как минимум до конца 2006 года AMD находится в лидерах – пока Intel не выпустит процессоры с новой микроархитектурой. Ведь процессоры AMD потребляют примерно на 25% меньше энергии (при равной производительности). Раньше у AMD было преимущество и в цене, но сегодня оно уже не так заметно. Наконец, технология Cool’n’Quiet позволяет снизить частоту (и шум!) до низкого уровня, если система не загружена.
Совет второй. Берем два ядра! 2006 –  год двухъядерных процессоров. Да, они стоят чуть дороже, но если вы в силах доплатить $100 за два ядра, то берите. В принципе, $100 – это два три частотных пролета одноядерных процессоров. Может, не стоит гнаться за частотой, а взять два ядра? Тогда летом, когда многопоточных приложений будет уже тьма, вы будете насмехаться над теми, кто решил сделать ставку на частоту.
Совет третий. Не старайтесь экономить на процессоре! Еще со времен появления Celeron производители процессоров решили выделить самые дешевые процессоры с ценой ниже $100 в отдельную категорию. Сегодня Intel по-прежнему предлагает Pentium 4 Celeron, а AMD недавно отказалась от марки Duron, выпустив Sempron. Такие процессоры хорошо живут в дешевых офисных ПК и домашних машинах начального уровня, но для серьезной работы и развлечений они не годятся. Из-за конструктивных срезов (того же размера кэша) во многих приложениях дешевые линейки показывают ужасающе низкую производительность. Они явно не лучший выбор для мультимедийных приложений и игр. Вообще, вы часто покупаете уцененные товары с дефектами? Если нет, то лучше выбрать модель из “нормальной” линейки. Конечно, если вы экономите каждую копейку, то разговор другой.
Совет четвертый. Берите по потребностям! Мы уже договорились, что не будем брать дешевые линейки. Посмотрим, что нам предлагают Intel и AMD.

AMD. Здесь базовая линейка Athlon 64 для Socket 939. Можно чуть сэкономить и взять Athlon 64 для Socket 754, который может работать с памятью лишь в одноканальном режиме. Но зачем вам создавать еще одно “узкое место” в системе? Младшая модель Athlon 64 3000+ обойдётся в $200, а почти что топовая 3800+ – в $320. Младшая двухъядерная модель Athlon X2 3800+ стоит $340. Дороже младшего Pentium D, но зато и быстрее. Младших моделей сегодня будет достаточно для любых повседневных задач: просмотра DVD, записи фильмов, работы с фотографиями и т.д. Доплачивать за модели среднего и топового уровней имеет смысл, только если вы планируете в первую очередь играть или заниматься “тяжелыми” вычислениями: 3D-графикой, кодированием фильмов и т.д. Да и в играх следует быть аккуратным: процессор и видеокарта должны быть сбалансированы. Небольшой перегиб в любую сторону – и один элемент из пары становится “узким местом”. Тот же Athlon 64 3000+ составит достойную пару видеокарте диапазона “до $200”. Если же вы решили купить карту за $300-$400, то и процессор возьмите более скоростной.
Intel. Две базовые одноядерные линейки: пятисотая и шестисотая. Различаются размерами кэша (1 Мбайт или 2 Мбайт) и разными мелочами. Для базового ПК подойдет младшая модель Pentium 4 520 (FSB800) – $180. Но лучше Pentium 4 630 (FSB800) – $200. Все-таки удвоенный кэш никому не вредил. Доплатив всего $70, можно взять младшую двухъядерную модель Pentium D 820. Выбирать модель с большей частотой можно на основании тех же критериев, что и для AMD. Наконец, на рынке должны уже появиться новые 65-нм процессоры Intel: одноядерные (Pentium 4 6×1) и двухъядерные (Pentium D 9xx). Брать, конечно, лучше их. Все-таки 65-нм процессоры греются меньше, а цена ожидается на прежнем уровне.

Заключение
Сегодня за $200 вы можете купить приличный скоростной процессор как от AMD, так и от Intel. Его хватит для всего. Но лучше чуть доплатить и взять двухъядерную модель: она в 2006 году себя покажет просто прекрасно.
Выбор более высокочастотных процессоров по сравнению с младшими версиями оправдан, только если вы купили мощную видеокарту за $300-$400. Иначе производительность упрётся в видео.
Наконец, дешевые линейки Celeron и Sempron рекомендуются экономным пользователям. Конечно, они справятся с приложениями, офисной работой и позволят поиграть, но это уже не тот класс.


Рекомендуем почитать: