Процесори :: Дънни платки :: Видео :: Мултимедия :: Носители :: Периферия
Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум
 
 
Windows XP AMD 64 bit - първи впечатления
       

AMD64 фамилията процесори на AMD се появиха в края на миналата година и създадоха доста шум и настроения у потребителите, а и у конкуренцията на AMD - Intel Corporation. Факта, че тези нови процесори са 64bit не им попречи да се покажат също много добре и в 32bit операции и приложения, с които сме свикнали да работим от доста време насам.

Тънкият момент обаче се криеше в 64bit възможности на AMD64. Или по-точно в невъзможността на потребителите всъщност да се възползват от тях със сегашните приложения и операционни системи. Да, разбира се имаме Linux, който поддържа AMD64 инструкциите от доста време. Администраторите, които по някакво стечение на обстоятелствата са се сдобили с Opteron сървърна машина и са разбрали за какво става дума. Обаче както почти всички знаят Linux не е точно масовата операционна система. Това от доста време и в момента е Microsot Windows в различните му разновидности. Все пак се появи и Windows OS, предназначен да се възползва от 64bit възможности на Intel Itanium процесорите (тази OS реално доста време е налична, само че несъвместима с AMD – този Windows може да работи изключително и само под Itanium базирани системи).

"Новият" Windows

Малко или много на брой, все пак потребителите с AMD64 системи имаха своето право да изискват от Microsoft да създаде и OS, която да е съвместима с AMD64. И ето, че вече имаме като възможност да изтеглиме от сайта на Microsoft новият Windows XP, все още обаче в beta версия - Windows XP 64-Bit Edition for 64-Bit Extended Systems. Сега това име малко или много едва ли е най-удачното, малко или много поради откровенното избягване на споменаване на AMD64 или самите AMD като фирма. В това няма кой знае какъв проблем, особено когато забележите изискванията на новата OS на Microsoft:

- PC with an AMD Athlon64 or Opteron processor

- 256MB RAM

- 1.5GB available hard-disk space

- Super VGA (800x600) or higher resolution video card

- CD-ROM or DVD drive

- Keyboard and Microsoft Mouse or compatible pointing device

Повечето от така наречените изисквания не правят кой знае какво впечатление - всички си имаме мишка и клавиатура, съвместими с Microsoft изискванията. Дотук нищо ново. Най-интересен всъщност е първият ред от изискванията – PC с Athlon64 или Opteron процесор. Самите Microsoft към изискванията изрично уточняват, че продукта не може да се инсталира на Itanium базирани системи. Ура. Обаче за разлика от AMD, за Intel вече имаше подобна OS, за която реално почти нищо не успях да чуя в смисъл на представяне и възможности. Може би пък никой и не я ползва.

Също така е любопитно и избирането на име на "новата" OS на Microsoft“. Като вземем в предвид, че в момента на пазара няма никакви други Desktop процесори с възможности за обработка на 64bit операции, различни от AMD64 може би от Microsoft се опитват много тактично да ни подскажат нещо. Едно доста близко до ума и логично обяснение е да се каже, че Microsoft вече са знаели, че Intel ще използват AMD64 инструкциите в бъдещите си Prescott-64 процесори (или както решат да ги нарекат официално). Това заключение можем да базираме на едно изказване на висш управител на Microsoft – “Ние няма да правим друга разширена x86-64 версия на Windows, различна от тази за AMD64”. Чисто и просто казано, съвсем ясно дори и на Intel. Така MS са си запазили правото още изначало да изберат подходящо име на новата “дистрибуция” на WindowsXP така, че да няма после сърдити големи или малки производители на процесори.

Но каквото и да говорим, наличието на AMD64 базирана OS (реално не е само WindowsXP версия, имаме и Windows2003 версия) е вече факт, макар и под за момента доста напреднала beta версия - до излизането на официалната версия има около 2 месеца, така че за момента по-нетърпеливите ще трябва да минат и с beta-та. Новият “WindowsXP 64bit Edition for 64bit Xtended Systems” е факт. Големият въпрос е дали има реално полза от него?

Инсталацията

Инсталацията може да бъде извършена само чрез Bootable CD, което се създава след Burn на ISO-то на Microsoft. При опит да се направи някакъв Upgrade или инсталация през Windows бях “зарадван” със следното съобщение:

“You need to boot from the CD. The installation can not continue”

След рестарт се почна и с инсталацията, която повярвайте ми е почти х2 по-дълга от една нормална инсталация на WinXP 32bit. Иначе като последователност и опции не се различават. Само по продължителност. По време на дългата инсталация бях затрупан с "рекламни" надписи на новите възможности на тази 64bit OS:

Един вид силата е с мен. От Microsoft (че дори и аз) вярват, че с новият WindowsXP AMD64 ще можете да видите нови висини в работата с компютъра си благодарение на новостите около AMD64 архитектурата. Теоритично това трябва да е самата истина, но както ще видите при резултатите от няколкото теста, които успях да проведа май ще трябва да почакаме малко за подобрената производителност.

Няма как да не се досетите, че новият Windows "лежи" до голяма степен на по-предишните версии на Windows OS. В случая Microsoft явно се гордеят с наистина сполучливият Windows2000 и го наместват като праотец на WinXP AMD64. Бих казал, че реално имаме по-голяма следа от Windows2003 версията, но някои биха казали, че и тя е направена на основата на Win2000. Съгласен съм.

Новата OS поддържа и Driver Rollback, който според инсталацията е добавен като нова възможност. Повечето потребители, разбиращи от своят WinXP 32bit биха се изсмяли на подобно твърдение, защото Driver Rollback функцията вече я има във WinXP 32bit. Вече другата възможност - device driver rerifier честно казано ми е още "мътно" нововъведение, което нямаше как да пробвам при липсата на големи възможности за избор на драйвери за определен конректен хардуерен компонент от системата ми.

Освен всичко друго, WinXP AMD64 има една доста интересна възможност:

Естествено е, че в момента на официалното излизане на този нов Windows вие, притежателите на AMD64 базирани системи няма да сте затрупани от 64bit версии на любимият ви софтуер. Дори се съмнявам, че ще имате такива версии на който и да е софтуер, но това е друга тема на друг разговор.

Microsoft съвсем логично са преценили, че някак си ще трябва да се изпълнява и 32bit код под новата OS. Трябва да отбележа, че при използването на тази OS самият процесор “влиза” в x86-64 режим и няма как разделно да използвате и 32bit му възможности. Ще трябва да ги емулирате или по-точно казано – Windows да ги емулира. За това естествено са се сетили и MS и са реализирали WOW64 емулатора – чрез него 32bit софтуер се преобръща в x86-64 инструкции и се изпълнява от процесора. Според MS този емулатор няма да забави изпълнението на 32bit приложения, даже напротив. WOW64 работи автоматично т.е. няма да е нужно по някакъв начин да го стартирате или извиквате по необходимост, нито пък реално ще ви се съобщава кога работи или не.

Новият WindowsXP AMD64 се води версия 2003 (не случайно има и Windows2003 AMD64), като наред с това дори се предлага със Service Pack 1 включен. Не помня до сега beta версия на някой от Windows-ите да е била представена на потребителите директно с интегриран SP1. Също може би е редно да се спомене, че “отдолу” новата OS e изцяло променена – дори драйверите от 32bit версия няма да можете да ползвате. Което е един от проблемите в момента, но за това малко по-късно.

Интерфейса

Реално, това е WindowsXP, но без шарените и цветни добавки, с които сте свикнали в нормалният WinXP. Ако трябва да съм много точен – интерфейса изглежда почти 1:1 с този на Windows2000... или Windows2003. Но приликите свършват до тук. WinXP 64bit AMD64 работи с Native x86-64 архитектурата на AMD K8 процесора, като за целта ядрото на OS е пренаписано. Също така дори и да искате не можете да си активирате добре познатият "шарен" вид на WindowsXP 32bit поради липсата на такива възможности. Честно казано ако никой не ми беше казал, че това е WindowsXP версията, а не Windows2003 версията като нищо щях да предположа, че е втората.

Нещата, които правят впечатление

Малко бях постреснат от горепосочената информация, но не за самият Windows, колкото за работната честота на моят Athlon64 3200+ процесор. Тези 803MHz са доста далече от стандартните за този модел 2000MHz или 2GHz.

Още по-странен беше факта, че при пускане на тестови приложения като SANDRA примерно, процесора се рапортуваше като 3200+ с работна честота от 2GHz. След около 10 минути проверки и тестове успях да се сетя, че AMD64 процесорите имат нова технология, наречена Cool'N'Quiet, като новата OS е направена да работи в крак с енергоспестяващата технология на AMD за K8 процесорите. За да можете да ползвате тази технология ще трябва първо да я активирате в BIOS-а на дънната платка. Тестовата платка GB K8N Pro обаче никъде нямаше опция и както се вижда по подразбиране функцията е активирана.


Какво прави Cool'N'Quiet – това с няколко думи е технология, много подобна на Intel SpeedStep. При наличието на 100% товар към процесора, последният работи на пълна мощност т.е. в случая 2GHz (10х200). При наличие на idle момент, когато процесора не се използва за нищо важно, Cool'N'Quiet влиза в действие – понижава честотата на процесора чрез множитела му до 800MHz (4х200). В този случай процесора употребява много малки “захранващи мощности” и разсейва само 35W топлина. Quiet възможността се проявява чрез вентилатора на охладителя (в случая имаме в предвид, че се ползва BOX охладителя на Athlon64 процесора) – използват се Delta температурно управлявани вентилатори, при които динамично се регулират оборотите на вентилатора според температурата.

След симулации на прилагане и отнемане на товар върху процесора чрез Prime95 и тестовото приложение CPU-Z (динамично следи честотата на ядрото) се видя каква е точно магията:

Приложен е 100% товар върху процесора, работната честота е точно (дори малко повече) 2GHz. След отнемане на натоварването обаче за по-малко от секунда време Cool'N'Quiet сработва и се получава следното:

Обратно на 800MHz, обратно на 35W отделена мощност. Хубавото в случая беше, че дори по време на гледане на филм или браузване из нета тези 800MHz бяха достатъчни и процесора не включваше "Turbo" режима от 2GHz. Като следствие и температурата на процесора беше много ниска - около 30С.

Трябва да кажа, че WOW64 емулацията се справяше много добре, не видях дори един проблем по време на работата под WinXP AMD64, като не видях нито един “Син екран”, или пък съобщение за грешка при изпълнение на приложението. Това показва, че WOW64 емулатора си върши работата, преобразувайки 32bit инструкциите в AMD64 такива без засечки.

Като махнем Cool'N'Quiet и WOW64, новият WinXP AMD64 няма кой знае какво ново да ни предложи като 64bit софтуер, особено вграден в самата OS. Аз лично успях само да пробвам специално пренаписаната SiSoftware SANDRA for AMD64, но горе-долу това беше всичко. Е, не точно всичко. Имах честта да проверя и едно друго 64bit приложение..... Internet Explorer 6, 64bit Version. Едва ли най-доброто хрумване на Microsoft, можеше да направят и Solitare 64bit примерно, също много полезно приложение. Единственото обяснение за IE6 64bit е вероятно по-бърза работа с web мултимедийни приложения, flash-ове и т.н. Тепърва обаче ще имаме възможността да разберем каква е реалната полза. Все пак за “консервативните” web потребители има и добрият стар IE6 32bit.

Въпреки това не всичко е прекрасно около тази beta..... има няколко проблема, които съвсем не са малки или пък пренебрежими.

Проблемите (за момента)

Няма какво да се лъжем, че няма такива. Въпреки, че като за beta версия останах много доволен от стабилната работа на новата OS, на лице са някои проблеми:

- драйверите – един от най-сериозните проблеми в момента. Както по-горе вече споменах, драйверите за всякакви устройства, закачени към дъното трябва да бъдат пренаписани спрямо новото ядро на WinXP 64bit. Нито драйверите от Win2003/Longhorn beta пасваха, нито пък тези от WinXP Intel 64bit версията. Оставате с наличните драйвери в собствената база на Windows-а, която вярвайте хич не е голяма. Поддръжка има само на отделни специфични устройства/контролери. Вградени драйвери за NVIDIA видеокартите няма, а пък тези за ATI могат да се нарекат драйвери колкото за името само, въпреки че все пак работят. Драйвери за никой от наличните чипсети няма, както и по-специални мрежови карти, особено GBit LAN карти, които са стандартно по K8 дъната. Но пък ако имате мрежова карта с RTL8139 чипа Windows дори може да знае и производителя (ако е Surecom RTL8139 – със сигурност! Картата се разпознава още по-време на исталацията).


В последно време в нета се появиха разни нови драйвери за NVIDIA карти, beta за VIA чипсета, хубави драйвери за ALC6xx звуковите чипове, както и някои от вградените GBit LAN контролери. Но сумарно поддръжка има на не повече от 20% от хардуера в момента, което е повече от незадоволително. Ако имате някоя по-специфична или специализирана платка, TV-Tuner или нещо по-старо като хардуер – просто забравяте за него за момента. Остава утехата, че Microsoft са обещали много повече налични драйвери, когато официално пуснат новият WindowsXP 64bit в продажба.

Проблема с драйверите се отрази и при тестовете за производителност – липсата на AGP драйвери за NF3 150 чипсета веднага рефлектира върху резултатите при тестовете с игри – производителността падна около 2 пъти. Beta 52.16 драйверите на NVIDIA се справиха с игрите, но в Quake3 и Unreal 2003 се забеляза инцидентни визуални дефекти в картината, което говори за липса на “опит” в 64bit драйвери на NVIDIA.
За сметка на това ALC658 звука работеше без проблем с помоща на супер новите драйвери на Realtek. Нямах проблеми с качеството на звука или пък съвместимостта с игрите.

- управление на ресурсите – все още не съм сигурен дали е точно от това, но понякога зареждането на 32bit приложения ставаше бавно. Естествено рестарт на системата оправяше проблема. Както се досещате бавното зареждане е последвано от загуба на производителност в самите приложения. Говорим главно за игри, където фактор са и все още нестабилните драйвери за чипсет, видео и другите подсистеми.
- липса на 64bit приложения – ако драйверите са проблем, то липсата на реални приложения са още по-голям проблем, може би главният. Той води на мисълта “За какво ми е тоя 64bit Windows, като реално не мога да го ползвам?” – основателно питане. AMD и Microsoft казват, че в някои случаи дори 32bit приложения получават повишение в производителността, независимо че не са написани специално за AMD64. Да се използва само чрез емулация с WOW64 не мисля, че е най-удачното решение, но пък и това може да има своите предимства, което обаче можем да видим/обсъдим чак след излизането на официалната версия на WinXP 64bit.

И така, след всичко казано и написано какво все пак показа WinXP AMD64 като производителност?

Тестовете

- GB K8N Pro дънната платка използваше BIOS F10.

- Гейм тестовете, както и различните синтетични тестове се изпълняваха в режим 1024х768х32bit и Best Performance настройки на видеокартата.

- видеокартата работеше с драйвери Forceware 52.14 for WindowsXP AMD64

Тестова система AMD:

  • Дънна платка: GB K8N Pro
  • CPU: AMD Athlon64 PR3200 (2.0GHz) + BOX Cooler
  • Memory: A-DATA DDR500 Vitesta 2x256MB
  • Videocard: Gainward FX5700Ultra 128MB Dual DVI
  • Monitor: 17" ReliSYS FLAT CRT
  • HDD: 20 GB Maxtor DMAX Plus8, 7200/2MB
  • A4 Tech RadioMouse
  • Compaq SK2600 MultiMedia keyboard
  • Windows XP Professional Build 2600 + SP1 + DX9.0

Тестовият пакет съдържа:

  • UT2003
  • 3D MARK2001SE
  • FlaskMPEG DivX Encoding
  • Quake3 Arena
  • SiSoftware SANDRA 32bit/AMD64

Резултатите

UT2003 + Quake3 Arena

 

Наистина разочароващи резултати, но какво да се прави. При липса на работещ истински AGP драйвер положението може да бъде само такова. Въпреки ниската производителност игрите все пак можеше да се играят без проблеми със стабилността, въпреки че имаше отчасти наличие на визуални грешки под UT2003.

FlaskMPEG XViD Encoding

 

Имах надеждата, че поне при Encoding-а нещата ще са по-добре, но не биде. Може би във финалната версия на OS или пък с друг тип Encoding (това ще се види в голямата статия за финалната версия на WindowsXP AMD64) да се получат по-различни резултати.

3D MARK2001SE

 

Естествено е отново да имаме по-слаб резултат под AMD64 поради най-малко AGP драйвера за NF3 150 чипсета. Дори да имаме някакви подобрения поради AMD64 архитектурата, то няма да можем да ги видим за момента.

SiSoftware SANDRA 2004

Дори и не съм си го помислял да показвам резултати от тази много известна програма, НО факта, че SiSoftware пуснаха специално пренаписана версия за AMD64 базирана Windows ОS просто нямаше как да не ми привлече вниманието. В теста са вклчени както последната 32bit версия на Sandra2004, така и първата версия на AMD64 ревизията на Sandra2004.

 

 

Ако трябва да съм изкрен - очаквах повече от комбинацията WindowsXP AMD64/Sandra AMD64. На фона на версията преди време, която беше преписана да може да се възползва от Р4 възможностите по онова време, сега тази версия за AMD64 с нищо не показва кой знае какви сериозни оптимизации и разкриване на възможностите на AMD64 архитектурата. Може би само подобрението в Multimedia теста при работа с FPU можем да го причислим към изключенията от моите думи.

Заключение

Това, така да се каже, с няколко думи беше първоначалното ми представяне на новата OS на Microsoft, предназначена за работа с AMD64 базирани системи. Не претендирам нито за изчерпателност, нито за дълбоки размисли и заключения, но няма и да направя такива върху няколкото дни, които тествах тази beta версия. За окончателност, пълнота и повече резултати от заключения ще говорим на фона на официалната и финална версия на тази OS, която се чака след някъде около 2 месеца.

Въпреки наличието на SP1 интегриран вече трябва да се оправят важни неща като драйверите или по-ефективно управление на ресурсите. Драйверите в днешно време са много важна част от операционната система и проблеми дори с един драйвер може да доведе до проблеми с цялостната стабилност на компютъра или пък до жестока загуба на производителност (справка - тестовете по-горе).

Факт е обаче, че Microsoft най-накрая погледнаха и в друга посока, различна от Intel. Въпреки че заради тях (Microsoft) самите Intel се принудиха да използват AMD64 в бъдещите си Desktop процесори с 64bit възможности. А това само по себе си е много по-важно. Решението на Intel ще доведе до повече доверие в AMD64 от страна както на потребителите, така и разработчиците на софтуер и игри и съответно до ускоряване на процеса по създаването на AMD64 64bit съвместими приложения и игри. А от нещо такова ще спечелят най-много потребителите.


Авторът изказва благодарност на фирмите:

MOST Computers: GB K8N Pro, Athlon64 3200+ CPU
ASBIS Bulgaria - А-DATA Vitesta DDR500 Memory, Gainward FX5700Ultra 128MB

Материалът е публикуван на: 09.04.2003 г.
Автор: Тодор Богданов, a.k.a. Mollov
адрес за кореспонденция
Начало на материала :: Процесори :: Дънни платки :: Видео :: Мултимедия :: Носители
Периферия :: Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум
© 2001-2006 Macrolevel, Inc. Правила и условия.
При цитиране на материала линк към сайта и посочване на автора са задължителни.
За контакти използвайте адреса ни за електронна поща