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

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

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

Маркетингова програма в 500 мільйонів доларів між Intel і Microsoft це спроба переконати Маркетингова програма в 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 і те, що з процесор в загальному швидше.

З іншого ж боку, представники 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-івської архітектури машинної перевірки.

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 матиме "сильно відрізняються оптимізації" від нинішніх.
У будь-якому випадку, розробники ПЗ мають вибір, додав Дітзель.


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

Чому ж продуктивність в XP краще?