On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Какой процессор оптимален для Windows XP?

Марк Хачмэн (Mark Hachman)

Пока Microsoft Corp. пыталась убедить покупателей-пользователей в простоте использования и множестве новых характеристик своей новой ОС Windows XP, два гиганта микропроцессорной индустрии Intel и Advanced Micro Devices наперебой гласили где только было можно о том, что их процессоры используют сложную структуру кода этой ОС для того, чтобы привлечь больше OEM-ов.

 

Маркетинговая программа в 500 миллионов долларов между Intel и Microsoft это попытка убедить пользователей в том, что эти две компании, как-то нераздельно связанны друг с другом. Главный аргумент Intel-а это то, что ядро Windows XP и другие приложения содержат специальные коды оптимизации для Pentium 4, следовательно с этим процессором, по словам Intel Windows XP работает быстрее.
Представители Microsoft сообщили, что Microsoft разработала процессор с оптимизацией ядра Windows, как под AMD Athlon, так и под Pentium 4. Но с первого взгляда боле или менее разбирающегося человека, видно, что Microsoft проделала больше работы над своей ОС в сторону Pentium 4, так как новые инструкции Athlon XP не поддерживаются, так же по словам представителей Microsoft.

Если про процессоры двух гигантов, хоть чего-то ясно, то вот по поводу процессоров Crusoe от Transmeta Corp. и C3 от Via Technologies Inc. вообще ничего не известно по поводу поддержки системой Windows XP кодов этих процессоров. Хотя, по словам Дэвида Дитзеля (David Ditzel), который является вице-председателем и и главой технологической части в Transmeta, Санта Клара, Калифорния, покупателям процессора Crusoe будет предоставлено специальное ПО, которое обеспечит все оптимизации, которые потребуются пользователю.
Вообще, Windows XP разработана с той целью, чтобы работать быстрее, чем Windows ME и Windows 2000, не зависимо от используемого микропроцессора.
В театре Marriott Marquis в Манхеттене на презентации ОС Windows XP, Билл Гейтс, являющийся главой и главным программным архитектором для Microsoft, сообщил нескольким сотням слушателей, следующее - "Microsoft работала более 20 лет, чтобы создать нужное ПО для пользователей, и весь опыт этих созданий сегодня собрался в Windows XP, ОС, которая поднимает Windows и ПК на новую высоту", - довольно смелое заявление, а хотя, может быть и нет, ведь, я сам уже опробовал эту систему и скажу вам, что мне понравилось, по крайней мере, это лучшее, что было со времен создания DOS-а.

Хотя, новая операционная система вряд ли завоюет Американскую экономику, но вот то, что эта ОС принесет солидную денежку, как Intel, так и AMD, это бесспорно.
С одной стороны, Microsoft будет сотрудничать с Intel и проводить "дни представлений" у розничных продавцов по выходным навязывая, тот факт, что производительность Windows XP с Pentium 4 самое идеальное решение. И еще две компании будут проводить, объединенные семинары, выкладывать кое-какие материалы и аналитику, а так же размещать информацию, в сети. Совместный лозунг с логотипом, дает полную ясность, о связи между Intel и Microsoft: "Windows XP с оптимизацией под Pentium 4 ".

С другой же стороны, представители AMD заявили, что их детище - Athlon XP, обеспечит "производительность очень высокой степени" с ОС Windows XP и то, что из процессор в общем быстрее.

Intel говорит о том, что Windows XP имеет оптимизацию под P4 в семи аспектах. В пределах XP, Microsoft поддерживает специальный код от Intel в DirectX 8.0 API; Intel-окие SSE и SSE-2 наборы инструкций, используемые Pentium 4 и ядром ОС; специальный режим "от нормального к нулю"; вызов системного интерфейса; TCP/IP интерфейс; обнуление памяти страниц и инструкции по копированию буфера памяти; а так же поддержка Microsoft-овской архитектуры машинной проверки.

По словам очевидца, когда стало известно о маркетинговых намерениях Intel-а, представители AMD были "разгневаны", а так же сказали, что Intel-овское заявление будет иметь "высший приоритет".

Те же представители AMD заявили, что особая стратегия AMD "кодовый путь" была разработана специально, для ядра Windows XP, со специальными оптимизациями под ядро, DirectX API и самый последний Windows Media кодер. В дополнение ко всему, ноутбуки с установленной ОС Windows XP и имеющими внутри процессор от AMD могут использовать AMD-шную технологию PowerNow!. Microsoft подтвердила эти основные оптимизации, но сообщила, что более подробные детали происходящего скоро будут выложены на общественное обозрение.

Почему же производительность в XP лучше?

Не только уменьшается время загрузки системы, но ОС сама оптимизирует как загружать то или иное приложение, "кэширует" приложения, которые используются чаще всего на внешних дорожках жесткого диска, от куда эти приложения загружаются быстрее.

Из-за этого повышение производительности может быть чем-то субъективным. Например, хотя тесты журнала PC Magazine показывают, что 1.4ГГц Athlon загружается под Windows XP в два раза медленнее, чем 2.0ГГц Pentium 4, специалисты при первом просмотре 1,5 недели назад не были удивлены производительностью Pentium 4.

"Результаты и близко не сравняться с результатами Athlon," сказал Натан Бруквуд (Nathan Brookwood), специалист в Insight 64 в Саратоге, Калифорния. Другой специалист в приватном разговоре, пожаловался на то, что он просто разочарован тесами Windows XP, так как ОС в постоянно прерывала тесты и выдавала сообщения различного характера. Сейчас Athlon XP и Pentium 4 примерно наравне по производительности в Windows XP.

В сравнении, с Windows ME, по словам представителей Intel они наблюдали от 7% до 30% улучшений в работе просто сменив ОС. Приложения так же могут использовать преимущества SSE оптимизаций в ядре ОС, улучшая тем самым производительность. В связи с тем, что Athlon XP использует набор инструкций подходящий под SSE-1, он тоже может использовать эти преимущества; но все же, у Athlon XP нет набора инструкций, совместимых с SSE-2.

В DirectX, запросы на операции трансформации и освещения могут быть усилены с помощью второго поколения Intel-овских потоковых разрешений SIMD, которые применены в Pentium 4. Pentium 4 так же ускоряет быстрые запросы в систему, используя инструкции sysenter/sysexit, которые впервые появились в Pentium II, а в Pentium 4 они носят более яркий, улучшенный характер, как заявляет Intel.

В сети Windows XP использует операции контроля суммы с оптимизированными SSE, а следовательно она в этом аспекте будет работать быстрее с Pentium III или Pentium 4.
Операционная система Windows XP так же использует инструкции SSE-2 для не временного хранения памяти, используя инструкцию "movnti", для "Хранения Двоичных типов данных Используя Не временные Указания". Согласно документации Intel, "не временное хранилище памяти имеет место в ситуациях, в которых программист, хочет оставить определенную информацию в кэше перового уровня L1 и/или второго L2, и поэтому использует инструкцию movnti чтобы направить результат прямо в главную память без надобности хранения копии результата во внутренних кэшах".

В определенных случаях, ОС может также выполнять вычисления с очень маленькими числами. Pentium 4 исключает эти вычисления, возвращая приложению "0", где само число не так важно.

А тем временем, AMD представители отрицали то, что архитектура Athlon-а немного не доработана для Windows XP. "Дайте мне сказать - наша оптимизация работает отлично," сказал Патрик Мурхед (Patrick Moorhead), вице-президент по адвокатуры по защите прав потребителей у AMD.
Особенно, Мурхед сделал упор на DirectX 8.0, который был оптимизирован под микропроцессоры Athlon и что поддержка инструкций 3DNow! И 3DNow! Professional есть в Athlon XP. Так же, по словам Мурхеда, PowerNow! - технология управления энергией сейчас изначально поддерживается в Windows XP и уже доступна улучшенная версия кодера Windows Media Encoder 8.0.

Это правда, прямо в точку, согласился Макр Крофт (Mark Croft), ведущий менеджер по продукции для "PC experience" в Microsoft, Редмонд, Вашингтон. Windows XP поддерживает 3DNow! PowerNow! И даже многопроцессорную поддержку для Athlon MP, но не поддерживает инструкции 3DNow! Professional у Athlon XP. Windows XP будет загружаться с Athlon XP, но преимущества инструкций 3DNow! Professional не будут осуществлены место.

Крофт так же обмолвился - "Мы планировали добавить (3DNow! Professional) в процессор, но сейчас, похоже нам придется сделать их доступными в следующей версии процессора".
Также по словам Крофта, скоро на сайте AMD будет выложен полный перечень оптимизаций процесора Athlon XP.

А представительство Transmeta неожиданно заявило, что для них все дебаты бессмысленны, так как ОС и Transmeta Crusoe самооптимизируют друг друга через специальное приложение. Crusoe не поддерживает набор инструкций SSE. По словам Дэвида Дитзеля (David Ditzel) - руководитель технического отдела по особенностям оптимизации ПО для процессоров - "Все (ПО) поставщики ненавидят их (т.е. SSE)". "Это, мне кажется, неправильный подход. Ведь, в таком случае, все старое ПО никуда не годно."
По словам Дитзеля, программное обеспечение компании по преобразованию кода, версии 4.3 для Windows XP будет готово к следующему году. Программное обеспечение периферии диалоговой обработки (CMS) анализирует код, переводит его во внутренние инструкции, а затем переписывает его для оптимального использования в будущем. Еще не названный процессор Crusoe следующего поколения, который выйдет примерно в то же время, что и интегрированный чип TM6000 будет иметь "сильно отличающиеся оптимизации" от нынешних.
В любом случае, разработчики ПО имеют выбор, добавил Дитзель.



Литература по процессорам