Itanium
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Itanium – mikroprocesorius, sukurtas bendromis Hewlett-Packard ir Intel jėgomis. Jis buvo pirmoji IA-64 architektūros realizacija. Vėliau jį pakeitė Itanium 2 procesorius.
Turinys |
[taisyti] Istorija
HP ir Intel pradėjo bendradarbiavimą kurdami naują procesoriaus architektūrą serveriams ir darbo stotims 1989 metais. HP reikėjo pakeisti savo sėkmingą PA-RISC dizainą ir tam norėjo panaudoti Intel resursus ir patirtį.
Buvo nuspręsta, kad procesorius naudos EPIC (Explicitly Parallel Instruction Computing) arba aiškaus lygiagretumo paradigmą, kuriame kompiliatorius turi išdėstyti instrukcijas lygiagrečiam vykdymui. Buvo įdėtos savybės, suteikiančios suderinamumą tiek su x86, tiek su HP UNIX programomis. Kūrimo metu buvo tikima, kad IA-64 taps dominuojanti architektūra serverių, darbo stočių, galbūt net ir asmeninių kompiuterių rinkoje bei pakeis populiarią x86 architektūrą bei taps pramoniniu standartu plačiam kompiuterinių platformų spektre.
Pirmoji Itanium iteracija, kodiniu pavadinimu Merced, pasirodė 2001 metais, tačiau jos sėkmė rinkoje buvo gerokai mažesnė nei tikėtasi. Pagrindinės to priežastys buvo veikimo problemos, optimizuotų programų trūkumas, nepakankamas procesorių kiekis ir aukšta gamybos kaina bei nepakankamas HP palaikymas, kuri teikė pirmenybę Intel Pentium paremtiems kompiuteriams.
Nors procesorius ir galėjo vykdyti x86 instrukcijas, tačiau vykdymo greitis buvo gerokai mažesnis už to meto x86 architektūros Intel ir AMD procesorius. Kitas svarbus faktorius buvo kritęs serverių pardavimas dėl vadinamų dot-com verslo modelio įmonių griūties.
Vėliau Intel ir HP tęsė architektūros tobulinimą, kurio rezultatas tapo antros kartos Itanium 2 procesorius (pirmieji turėjo McKinley kodinį vardą, vėliau sekė Madison ir dvibranduoliai Montecito). Su McKinley, architektūra pasiekė konkurencingą veikimą tarp įvairių bandymų rezultatų. Programų ir aparatūros palaikymas palaipsniui išaugo, kartu su juo ir skvarba į rinką. Pradiniai lūkesčiai buvo sumažinti, tačiau programinis palaikymas ir rinkos impulsas žymiai išaugo 2004 ir 2005 metais.
Pirmas dviejų branduolių Itanium procesorius buvo išleistas 2006 metų liepą. Intel ir jos partneriai tvirtino, kad procesoriaus našumas išaugo dvigubai, o išnaudojamas energijos kiekis sumažėjo apie 20% palyginus su senesnėmis vieno branduolio versijomis [1]. Pradiniai bandymai panašu patvirtino šiuos teiginius [2]. Oficialiame Intel plane numatytas išleisti naujos kartos dviejų branduolių procesorius, pagamintus pagal 65 nm silikono gamybos technologiją (dabartiniai Montecito gaminami pagal 90 nm technologiją) ir dar toliau 4 branduolių dizainas. Galima spėti, kad dalis šių procesorių bus gaminama ir pagal 45 nm technologiją [3].
[taisyti] Aparatinės įrangos palaikymas
Itanium yra palaikomas gana dideliu kiekiu serverių pardavėjų, tarp jų Bull, Fujitsu, Fujitsu-Siemens Computers, Hitachi, HP, NEC, SGI ir Unisys. Šie gamintojai susijungė su Intel ir dalimi programinės įrangos gamintojų į Itanium Solutions Alliance su tikslu skatinti architektūros kūrimą ir naudojimą bei greitinti programinės įrangos perkėlimą. Tačiau trys didžiausi, neskaitant HP, serverių gamintojai beveik arba iš viso neinvestuoja į Itanium. IBM ir Dell anksčiau pardavinėjo Itanium sistemas, tačiau vėliau atsisakė, o Sun Microsystems niekada jų ir nepardavinėjo, koncentruodamasi prie savos SPARC architektūros ir AMD Opteron sistemų.
Itanium paremtų serverių gamintojai koncentruojasi prie daugiaprocesorinių sistemų, skirtų dirbti su dažnai atnaujinamais duomenimis kritiškai svarbiose komercinėse ir techninėse programose. Itanium dažnai reklamuojamas kaip atvira, pramonėje standartinė alternatyva RISC ir mainfreimų sistemoms, kuriuos gamina IBM arba Sun Microsystems ar kitos kompanijos, tačiau, nepaisant teigiamo atvirumo, Itanium yra gaminamas ir parduodamas išskirtinai tik Intel kompanijos. Sistemos šiuo metu varijuoja nuo serverių su dviem procesoriais iki sistemų su 512 procesorių ir 128 terabaitais globaliai pasidalijamos operatyvios atminties [4].
Platform Solutions, Inc. pasiūlė Itanium sistemas suderinamas su IBM z/OS operacine sistema (taip pat ir Windows bei Linux). Ji tapo pirmąją kompanija po daugelio metų, neskaitant IBM, atėjusią į mainfreimų rinką. Jos tvirtinimu, su naujausiais dviejų branduolių procesoriais jų sistemos gali pasiekti daugiau nei 90% našumo, kurios reikalauja z/OS [5].
[taisyti] Programinis palaikymas
Itanium šiuo metu palaiko apie 10 operacinių sistemų, įskaitant Microsoft Windows ir įvairas Linux distribucijas bei UNIX, taip pat egzistuoja daugiau nei 8000 taikomųjų programų (2006 birželio duomenys) [6]. Pagal Intel, programų skaičius padvigubėjo per 12 mėnesių [7]. Kadangi programų trūkumas buvo vienas pagrindinių architektūros minusų, tai pažymi svarbų žingsnį į priekį iš pramonės palaikymo pusės.
Tarp komercinių programų stipriausios yra duomenų valdymo, saugojimo sistemos (pavyzdžiui, duomenų bazės) ir aukšto lygio verslo valdymo programos (pavyzdžiui, verslo resursų valdymas ir santykių su klientais valdymas). Intensyvaus darbingumo ir techninėje kompiuterijoje, stipriausias palaikymas yra darbuose su dideliais duomenų kiekiais ir darbo krūviais ten, kur didesnis skaičius mažesnių serverių susitvarko sunkiau. Intel siūlo nemokamą biblioteką programavimui Itanium procesoriuose. Palaikomų programų sąrašą galima rasti Itanium Solution Alliance tinklalapyje.
- Microsoft perkelė į Itanium Windows XP, Windows 2000 ir Windows Server 2003 operacines sistemas. Tarp taikomųjų programų galima rasti svarbiausias kompanijos serverines programas ir technologijas: Microsoft SQL Server, CRM Server, IIS, Microsoft Visual Studio ir .NET Framework. Paskutiniu metu buvo priimtas sprendimas netęsti klientinių operacinių sistemų vystymą (pavyzdžiui, Windows XP), nes jie nėra skirti tai rinkai, kuriame naudojami Itanium. Sekanti Longhorn Server versija turėtų būti palaikoma ir Itanium sistemose.
- HP UNIX operacinė sistema HP-UX veikia Itanium sistemose nuo šių procesorių atsiradimo 2001 metais. OpenVMS palaikymas pridėtas 2003 birželį. Taip pat palaikoma ir HP NonStop operacinė sistema.
- Linux branduolys ir įvairios Linux distribucijos palaiko Itanium. Tarp pavyzdžių yra Debian, Red Hat Enterprise Linux, SUSE Linux Enterprise Server ir SGI versija jos Altix sistemoms. 2002 metų sausį buvo suformuotas Gelato.org Linux vystymo skatinimui ir palaikymui Itanium sistemose. Intel ir Itanium Solutions Alliance nariai dirba šioje organizacijoje, siekdami pateikti optimizuotus kompiliatorius Linux sistemoms.
- FreeBSD palaiko Itanium nuo 5.0 versijos. NetBSD versija šiuo metu kuriama (2006).
- Sun kūrė Solaris versiją Itanium procesoriui, tačiau projektas buvo nutrauktas 2000 metais [8]. Tačiau Transitive kompanija išleido binarinio kodo transliavimo programą, kuri leidžia paleisti Sun Solaris programas Itanium Linux serveriuose „be jokio programinio kodo ar programos pakeitimo“. Pagal kompaniją su jos programinė įranga Solaris programos veikia greičiau nei greičiausiame SPARC serveryje [9].
- IBM kartu su SCO dirbo prie AIX perkėlimo į Itanium, tačiau projektas buvo nutrauktas. Tačiau IBM yra perkėlusi DB2 DBVS ir nemažai kitos programinės įrangos į Itanium, kuri dirba su HP-UX operacine sistema.
- Compaq kompanijos Tru64 UNIX operacinė sistema taip pat buvo perkelta į Itanium, tačiau jos vystymas nutrauktas poto, kai HP nusipirko šią kompaniją.
[taisyti] Rinkos tendencijos
Itanium pardavimai kilo paskutinius keletą metų, tačiau tas kilimas sukelia daug diskusijų. IDC 2005 metais paskelbė, kad per 4 metus buvo parduota sistemų su Itanium už 3 milijardus dolerių ir numato, kad dar už 3 milijardus bus parduoti per ateinančius 15 mėnesių [10]. Kiti pažymi, kad šis didelis pakilimas reiškia tai, kad nemažai HP klientų pereina iš PA-RISC sistemų prie Itanium, tačiau tai nereiškia, kad procesoriai įgavo platų pripažinimą. Iš tikrųjų, dalis labiausiai kategoriškų Itanium kritikų juos vadina „Itanic“ vardu (žiūrėkite žemiau) ir tęsia kalbas apie architektūros gyvavimo pabaigą. Tuo tarpu Intel ir HP išlieka optimistiški Itanium atžvilgiu [11], aparatinės įrangos gamintojai, priklausantys Itanium Solutions Alliance įsipareigojo bendrai paskirti 10 milijardų dolerių architektūros vystymui iki dešimtmečio pabaigos [12].
Bendros pajamos iš Itanium sistemų trigubai išaugo per 2003-2004 metus, pasiekus 1,4 milijardo dolerių ir 2,4 milijardo 2005. Itanium Solution Aliance tikina, kad bendros pajamos iš Itanium sudaro 58% visų pajamų iš Sun SPARC sistemų ir 33% bendrų pajamų iš IBM Power2 [13].
[taisyti] Techniniai privalumai
Itanium procesoriai buvo sukurti su aiškiu tikslu įgyvendinti labai aukšto lygio lygiagretų apdorojimą, leidžiantį pasiekti didelį našumą be aukšto taktinio dažnio. Pagrindiniai Itanium procesoriaus pranašumai:
- 6 instrukcijų įvykdymas per 1 ciklą.
- Padidinti vykdymo resursai branduoliui: 256 programiniai registrai (128 bendro naudojimo, 128 realių skaičių) ir 64 predikatų registrai.
- Didelė spartinančioji atmintis: 24 MB dviejų branduolių versijoje (12MB branduoliui), aprūpinantys duomenis kiekvienam branduoliui iki 48GB/s.
- Didelė adresacijos erdvė: 50 bitų adresacija fiziniai atminčiai / 64 bitų virtualiai.
- Nedidelis, energijos suvartojimo požiūriu efektyvus branduolys: Dėl to, kad kompiliatorius prisiima instrukcijų išlygiagretinimo funkcijas iš procesoriaus (daugumoje kitų architektūrų šią atsakomybę prisiima patys procesoriai), Itanium turi mažiau tranzistorių.
[taisyti] Ankstyvieji techniniai sunkumai
Pirmosios Itanium versijos, kodiniu pavadinimu Merced, prekyboje pasirodė 2001 metais. Jie buvo gaminami pagal 180 nm technologiją, veikė 733 ir 800 Mhz dažniu, turėjo 2 arba 4 MB išorinės L3 spartinančiosios atminties.
IA-64 režimu, Itanium buvo greičiausiai skaičiavimus su slankiojo kablelio skaičiais atliekantis procesorius tuo metu rinkoje. Tačiau sveikųjų skaičių skaičiavimai buvo tik šiek tiek greitesni už tokiu pačiu dažniu veikiančius x86 architektūros procesorius, o x86 kodo vykdymas tesiekė 1/8 panašiu dažniu veikiančio x86 procesoriaus greičio. Programinė x86 emuliacija dirba greičiau, ką parodė Itanium 2 procesoriai, kur x86 kodas yra vykdomas panašiu greičiu kaip ir atitinkamu dažniu veikiantis x86 procesorius.
Pagrindinė pirmų Itanium procesorių konstrukcinė klaida buvo didelio vėlavimo (latentiškumo) trečio lygio spartinančioji atmintis. Intel inžinieriai tikriausiai tikėjosi, kad plačios procesoriaus galimybės ir didelis pralaidumas kompensuos tai, tačiau vėlavimas buvo toks didelis, kad jis sulėtindavo spartinančiąją atmintį iki tokio lygio, kad ji būdavo neypatingai greitesnė už pagrindinės atminties sąsają. Dėl palyginus mažo kiekio greitesnių pirmo ir antro lygio spartinančiųjų atminčių (32 KiB ir 96 KiB), tai galėdavo privesti prie didelės apkrovos pagrindinei sistemos magistralei.
Iš pradžių procesorius buvo planuotas išleisti 1998-1999 metais, tačiau dažni projekto atidėliojimai ir padidėjusi konkurencija iš AMD pusės x86 procesorių rinkoje privedė prie to, kad Itanium procesoriai dar iki jų išleidimo paseno. Dėl šios priežasties jis tapo nekonkurencingu produktu 2001, nors galėjo toks būti prieš du metus.
[taisyti] Itanik (Itanic)
Itanik (angl. Itanic) - pašiepiantis pavadinimas, kuris primena Titaniko, žinomo laivo, paskendusio 1912 metais, pavadinimą, ir kuris pirmą kartą buvo sugalvotas 1999 [14], vėliau dažnai buvo naudojamas The Register tinklalapyje [15] ir Scott McNealy (Sun Microsystems prezidento). Šis vardas tapo aliuzija į tikėjimą, kad IA-64 yra „balta varna“ HP ir Intel kompanijoms, kurioms projektas kainavo milijardus dolerių, tačiau nesugebėjęs pasiekti tikėtų rezultatų per apsibrėžtą laikotarpį.
[taisyti] Konkurencija
Itanium konkuruoja apatinio lygio (low-end) serveriuose su AMD64 ir Intel EM64T, viršutinio lygio (high-end) su IBM POWER ir Sun Microsystems SPARC architektūros procesoriais.
Per pirmus penkis savo egzistavimo metus Itanium nepasiekė savo tikslų ir šiuo metu tikisi įsigalėti high-end srityje ir techninėje kompiuterijoje, kurioje lyderiai yra IBM ir Sun. Tačiau ir be šių konkurentų vis labiau į šią rinką skverbiasi ir x86 architektūros procesoriai, ypač po to, kai įgavo 64 bitų adresaciją ir didesnes multiapdorojimo galimybes, todėl ateityje tikėtina teks konkuruoti ir su šios plačiai paplitusios architektūros procesoriais.
[taisyti] Superkompiuteriai
Greičiausias superkompiuteris, naudojantis pirmos kartos Intel Itanium procesorius yra IBM Titan, dabar klasteris National Center for Supercomputing Applications centre. Jį sudaro 320 Intel Itanium (800 Mhz) procesorių.
[taisyti] Taip pat žiūrėkite
- IA-64
- Itanium2
- EPIC