Які працэсар аптымальны для 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 лепш?