EM64T - What is?

ara

Distinguished
Sep 13, 2005
494
0
18,780
Hey everyone,
i was just wondering what exactly EM64T is, is it an actual 64 bit processor, or is it a 32 bit processor with capability to run 64 bit commands?
Thanks in advance.

--> Pentium 4 630 With 64 Bit Windows - MSI 915P Neo2 - Radeon X700 Pro 128MB - Sound Blaster Audigy - IDE 60GBx2 Raid 0 - IDE 80GB - 350W Power Supply (Need Better) <--
 

slvr_phoenix

Splendid
Dec 31, 2007
6,223
1
25,780
The real question is, from a functional standpoint, what is the difference? But basically, yeah, the latter. All of the x86-64 implementations (all two of them, AMD64 and EM64T, both based on the same spec from AMD) are.

:evil: یί∫υєг ρђœŋίχ :evil:
<i>All your <b><font color=red>Devil</font color=red></b> are belong to us.</i> - Cedrik
@ <b>199</b>K of 200K!
 

endyen

Splendid
EM64T= Extended Memory 64 bit Technology
Funny, the key thing holding it back from being a true 64 bit chip, with 32 bit backward compatability, is that it can not address all of 64bit memory. haha.
 

P4Man

Distinguished
Feb 6, 2004
2,305
0
19,780
>Funny, the key thing holding it back from being a true 64 bit
> chip, with 32 bit backward compatability, is that it can not
> address all of 64bit memory. haha.

Rubbish.

a 64 bit cpu is a cpu with integer (or general purpose) registers that are 64 bits wide (architecturally visible). Period.
So both EM64T/AMD64 are fully capable 64 bits cpus.

The fact they can *also* work in 32 bit mode and execute 32 binaries doesnt change a thing about that, and doesnt make them any less 64 bit. BTW, these chips can also execute 16 bit code, so would one claim they are not even true 32 bits cpus ?

The fact neither cpu currently implements the full adress space 64 bit can provide, virtual or physical, doesnt change that eiter. Did anyone call the pentium a 36 bit processor because it could adress up to 36 bits of RAM ? And who needs 16 million terrabyte 64 bits addressing could provide ? Not even Google.

For anything but >$1.000.000 large smp boxes, there is no point in implementing more than the current 40/52(?) bits, as even for virtual memory youd need a pile of harddisks that reaches 3x higher than the ozonlayer to make "full use" of 64 bit addressing. Pointless.

Anyway, current limitations are implementation choices and hardly bare more relevance to the "64 bitness" of the cpu as the limited number of DIMM slots on your motherboard.

= The views stated herein are my personal views, and not necessarily the views of my wife. =