EM64T

EM64T , akronym for Extended Memory 64 Technology er en spesiell 64-bits arkitektur utviklet av Intel for å gi noen fordeler med 64-bit databehandling til alle 32-bits prosessorer . Den har noen få alternative navn, inkludert IA-32e , CT (som står for Clackamas Technology ), og før det med navnet Yamhill .

Prosjekt

EM64T-teknologien ble implementert fra de første månedene av 2005 inne i Xeon - CPUene basert på Nocona - kjernen og senere også Pentium 4 med Prescott -kjerne i 6xx-serien, og Pentium D. Denne teknologien har blitt kalt en av Intels "dårligst bevarte hemmeligheter". Faktisk har selskapet de siste to årene gjentatte ganger benektet det som ble lekket gjennom noen rykter om utviklingen av en konkurrerende teknologi til AMD64 en implementert i AMD Athlon 64 og Opteron-prosessorene , og sagt at det ikke er interessert i de mulige fordelene . I virkeligheten inkorporerte den den i sine prosessorer for ikke å "tappe tempoet" med hensyn til konkurrenten.

Årsaken er åpenbar. Intel har investert mye penger i å utvikle og promotere sin IA-64- arkitektur bak Itanium og Itanium 2 , og la alle utnytte, i det minste delvis, fordelene med 64-bits ville ha satt en ytterligere trøkk på allerede dårlig salg. av den arkitekturen. Intel ble derfor "tvunget" til å utvikle og implementere denne teknologien i alle markedssegmenter, på grunn av den plutselige suksessen til AMDs valg.

Ryktene som har oppstått gjennom årene har også ofte vært feilaktige og kontroversielle, tenk bare at det i løpet av 2002 så ut til at Intel helt hadde kansellert programmet til fordel for videreutviklingen av IA-64-arkitekturen. I 2003 kom vi tilbake for å snakke om denne Yamhill-teknologien, men i noen tilfeller i en nøyaktig dobbel kontekst, det vil si som en kraftig IA-32-emulator som skal brukes med IA-64-prosessorer, for eksempel Itanium-familien.

Når den sanne hensikten med EM64T-teknologien ble skissert, nemlig svaret på AMD64-arkitekturen, ble det likevel kunngjort at den kun ville komme fra Tejas -kjernen for Pentium 4. Tejas skulle bli Prescotts etterfølger (som derfor ikke burde har hatt støtte for denne teknologien) hvis utvikling imidlertid ble avbrutt på grunn av ulike driftsstabilitetsproblemer, først og fremst den enorme termiske spredningen.

Tidlige prosessorer med EM64T

I Pentium 4 ble teknologien implementert i E0-revisjonen av Prescott-kjernen, som kom på markedet som "Pentium 4, modell F". Trinn E0 la også til "eXecute Disable bit" ( XD-bit )-støtte, som er navnet valgt av Intel for den lignende sikkerhetsteknologien implementert i AMD NX-bit-prosessorer .

Alle prosessorene på Socket 478 er 32-bit, men også noen modeller på Socket 775 (inkludert Pentium 4 530) har ikke støtte for EM64T-teknologi.

Operasjon

Takket være bruken av disse utvidelsene kan Intel-prosessorer designet for 32-bits arkitektur adressere en større mengde minne, samt bruke 64-bits kode skrevet spesielt for denne typen implementering.

Intel Extended Memory 64 Technology (EM64T) implementert i Xeon CPU-ene fungerer på følgende måte: Intel, som AMD, har satt inn en spesiell prosessordriftsmodus kalt "64-bit sub mode", der adresser er tilgjengelige 64-bit, 8 nye registre for generell bruk, 8 registre for SIMD -utvidelser ( SSE , SSE2 og SSE3 ) og 64-bit bred GPR. En Intel-prosessor utstyrt med 64-bit EM64T-utvidelser kan imidlertid også fungere i 32-bits modus, og vil i dette tilfellet bruke IA-32- modus . I IA-32e (utvidet) modus vil CPU-en bruke et 64-bits operativsystem, og i dette tilfellet kan det ha to forskjellige forhold:

Disse typer bruk er de samme implementert for AMD64 cpu ( Athlon 64 og Opteron ).

Selv om det er forskjeller, er 64-bits tilnærmingene til Intel og AMD vesentlig overlappende: begge typer prosessorer er derfor i stand til å operere med 64-bits programvare skrevet spesielt for denne typen systemer. Spesielt støtter begge tilnærmingene 64-biters versjonen av operativsystemet " Microsoft Windows XP x64 Edition ", som kom på markedet i slutten av april 2005 . De første Intel-prosessorene med Intel Extended Memory 64 Technology (EM64T) var Xeon DP (dobbel prosessor), for biprosessorsystemer, basert på 90 nm Nocona-kjernen , på markedet siden andre kvartal 2004 .

Extended Memory 64 Technology (EM64T) lar Xeon- og Pentium 4-systemer overvinne begrensningene til 32-bits arkitekturer.

En komplementær teknologi til IA-64-arkitekturen

EM64T representerer ikke et element av direkte konkurranse for Itanium - plattformer , rene 64-bits løsninger beregnet på kritiske bruksområder når det gjelder ren datakraft, samt for prisklassen langt fra 2-veis eller mer-veis Xeon-løsninger.

Relaterte elementer

Eksterne lenker