Sledgehammer:Cesta AMD k 64 bitům

Společnost AMD zveřejnila první popis architektury připravované procesorové řady Hammer. Půjde o první 64bitový proc...


Společnost AMD zveřejnila první popis architektury připravované procesorové
řady Hammer. Půjde o první 64bitový procesor z její dílny. Následník Athlonu a
první zástupce produktové řady Hammer, 64bitový Sledgehammer, se v podobě
vzorků objeví koncem roku 2001, vlastní uvedení na trh připadne na rok 2002.
S postupem času společnost AMD stále více opouštěla pozici pokorného následníka
Intelu. Již procesory K6 byly znakem určité vzpoury, zahrnuly vlastní
instrukční sadu 3DNow! a AMD s nimi začala Intelu ukrajovat z trhu levných
počítačů. A pak přišel revoluční Athlon a AMD se na Intel plně dotáhla i v
oblasti nejvýkonnějších procesorů. Pozice AMD je nyní natolik pevná, že za
další metou 64bitovými procesory mohla zvolit vlastní cestu.
Intel vytvořil pro 64bitové Itanium a jeho následníky (Merced, McKinley a
další) zcela novou instrukční sadu IA-64 nevycházející z instrukcí procesorů
řady x86 (jejichž nejvýkonnějšími zástupci jsou Pentium III a Athlon). V praxi
to znamená, že tento procesor nebude schopen přímo spouštět 32bitové programy
pouze po kompilaci. Podniky, které budou chtít nadále používat některé své
32bitové aplikace, tak kromě starostí s kompilací utrpějí ve výkonu. Nabízí se
poněkud kostrbaté řešení pro 32 bitů Pentium 4, pro 64 bitů Itanium.
AMD se k věci postavila jinak. Současnou instrukční sadu obohatilo o 64bitové
instrukce a registry a díky 3 provozním módům zajistilo 100% zpětnou
kompatibilitu s 32a dokonce i s 16bitovými aplikacemi. Uživatel tak dostává
možnost volby času přechodu na 64bitový operační systém a aplikace, ale přitom
u 32bitových programů zaznamená nárůst výkonu. Cesta k vymoženostem procesorů
nové generace se stává plynulejší. S instrukční sadou x86--64 si lépe poradí i
programátoři, kteří své znalosti obohatí pouze o některé novinky.
Kompatibilita u procesorů Hammer potrvá i v multimediálních instrukčních
dodatcích. Kromě nativní sady AMD zvané 3DNow! pracují procesory s
architekturou x86-64 i s instrukcemi SSE a SSE2 procesorů Intel, vylepšenými
dvojnásobkem paměťových registrů. Adresování paměti u prvních sérií procesorů
Hammer AMD se omezí na 48bitů pro virtuální a 40bitů pro fyzickou paměť. Bude
tedy možno adresovat "jenom" TB fyzické a 256 TB virtuální paměti.
Výhoda 64bitového zpracování dat se projeví především u matematicky a paměťově
náročných aplikací. 64bitový procesor oproti 32bitovým čipům zpracuje jednou
instrukcí dvojnásobek dat, mimo to se zvyšuje matematická přesnost a přibývá
schopnost adresovat paměť nad 4 GB. 64bitové procesory nejsou ve světě počítačů
žádnou novinkou, najdete je ve všech high-end serverech (např. procesory Sun
UltraSparc, Compaq Alpha). Nyní však celá technologie proniká i do světa
klasických osobních počítačů.
Pro výsledek střetu AMD vs. Intel je klíčové odpovědět na otázku, zda generační
pokračovatel kódu x86 (v podání AMD) bude výkonem v 64 bitech plně
konkurenceschopný nově sestavené instrukční sadě IA-64. Pokud se ale na
záležitost podíváte v historických souvislostech, zjistíte, že přechod
instrukční sady x86 z 16 na 32 bitů proběhl u procesoru 80386 bez problému,
zatímco projekt čipu Intel 432 s novým 32bitovým kódem zkrachoval.(hav)
0 2293 / pahn
Tajemství kompatibility
Plnou zpětnou kompatibilitu procesorů Hammer s 32bitovými systémy a aplikacemi
zajišťují 3 operační módy.
Legacy mode
Slouží ke spouštění 32a 16bitových programů bez nutnosti změn v jejich kódu.
Přednosti v podobě 64bitových instrukcí a registrů jsou zde zablokovány. Jde o
přechodný mód určený pro ty, kdo chtějí používat svůj 32bitový operační systém
a programy, dokud se neobjeví jejich 64bitová podoba.
Long mode
Určený pro práci pod 64bitovým systémem s 32bitovými programy. Přechod na 64
bitů bude pozvolný a vývojáři softwaru zůstanou více či méně pozadu za vydáním
64bitových OS. Operační systém v tomto módu může pracovat 64bitově, programy
32bitově, bez přístupu k novým funkcím a vlastnostem.
Long mode 64 bit mode
Tento mód není binárně kompatibilní s kódem x86. Pro práci je nutné mít
64bitový systém a buď kompilátor pro tvorbu 64bitového kódu ze stávajících
aplikací, nebo přímo 64bitové aplikace.
Zatímco nelze pracovat v Legacy módu zároveň s některým z vyšších módů, je
možné spouštět pod 64bitovým systémem aplikace v obou vyšších módech zároveň.









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.