IA-64

Jako, ze poprzednia zagadka zostala juz rozwiazana, a ja nadal bawie sie swoim nowym serwerem – pojawia sie zagadka kolejna: Ile ról serwera Windows Server 2008 mozna zainstalowac na systemie dedykowanym dla platformy Itanium? Nagród tym razem nie przewiduje, choc jezeli mnie jakas odpowiedz pozytywnie zaskoczy, to kto wie...?
Jezeli chodzi o meritum, czyli platforme Itanium, to temat jest zdecydowanie bardzo ciekawy. Procesor Intel Itanium (a pózniej Itanium 2) zaprojektowany zostal w zupelnie innej architekturze (zwanej IA-64) niz powszechnie znane x86. Tak naprawde, to Itanium od procesorów x86 rózni sie niemal wszystkim. Jest procesorem w pelni 64 bit, ale nie poprzez proste rozszerzenie magistrali i operandów (tak jest w x64 czyli w sumie niewielkiej modyfikacji procesorów x86). Charakteryzuje sie on na przyklad bardzo duza iloscia rejestrów systemowych, które z kolei podzielone sa na grupy dedykowane do konkretnych zastosowan. Kazdy programista, który kiedys próbowal zoptymalizowac operacje na stosie wie jak taka architektura moze wplynac na wydajnosc aplikacji. Sama idea Itanium ma juz kilka(nascie) lat, wiec producenci oprogramowania czasem próbuja wykorzystac mozliwosci drzemiace w tym procesorze.
Od Windows 2000 Microsoft stara sie zapewnic dzialanie swoich systemów nie tylko na x86 ale i na Itanium. Na moim serwerze Itanium 2 dzialal Windows 2003, teraz dziala Windows 2008. I dziala swietnie. Równie swietnie dziala SQL, o którym Microsoft tez w kontekscie Itanium nie zapomina. Teraz w wersji SQL 2008. I to byloby na tyle... Itanium "umie" zrozumiec kod pisany dla x86, jest na ta platforme .NET Framework, ale poza tym – niewielu programistów gotowych jest wykorzystac potencjal takiej platformy. Szkoda, ale trudno im sie dziwic...
Rzecza, której mi prywatnie najbardziej brakuje jest mozliwosc wirtualizacji. Zadne popularne rozwiazanie na platformie Itanium nie dziala. Szkoda. Mam tyle procesorów i pamieci, ze z latwoscia móglbym uruchomic na swojej maszynie kilkadziesiat serwerów Windows 2008. Niestety sie nie da. Po dlugich poszukiwaniach znalazlem jeden sensowny produkt, który wspiera architekture IA-64, ale nie dziala on z kolei z Windows 2008. Wiec poza róznymi ciekawymi zabawami, poza calkiem zwawo dzialajacym SQLem wraz z Analysis i Reporting Services – serwer troche sie obija. A wirtualne maszyny uruchamiam na laptopie.  Szkoda, ale cóz zrobic.
Ciekawi mnie co z platforma IA-64 stanie sie w przyszlosci. Rózni wrózbici rózne sytuacje przewiduja, ale tak producenci sprzetu jak i oprogramowania dalej nie moga sie urokowi procesorów Itanium oprzec. Mnie osobiscie zafascynowala ona bardzo mocno i sam pilnie sledze wszelkie sygnaly pozwalajace przewidziec jak bedzie przyszlosc wygladac.
Jedni uwazaja, ze IA-64 to bardzo dobry kierunek, inni ze niedlugo umrze smiercia typowa dla niszowych technologii. Byc moze zreszta jedno drugiego nie wyklucza. Zobaczymy...

Autor: Grzegorz Tworek

PS: Skoro jest juz odpowiedz, to zamieszczam stosowny zrzut ekranu: