Microsoft will support Intel's 64-bit extensions

By on February 18, 2004, 3:01 AM
[COLOR=#1951B9]Microsoft Corp. today announced at the Intel Developer Forum in San Francisco that its Windows® operating systems for 64-bit extended systems will be fully compatible with Intel Corp.’s newly announced processors with 64-bit extension technology.[/COLOR]

Though it's still unclear whether Intel and AMD 64-bit implementations are fully compatible (if not the same), it comes as no surprise that Microsoft will cover Intel's back.

User Comments: 4

Got something to say? Post a comment
Didou said:
The Intel implementation ( dubbed IA-32e ) is not only fully compatible, it's an exact copy of the AMD design ( at 99.9% ).Take a look at Intel's documentation -> [url=
m?iid=techtrends+spotlight_64bit]Intel 64-bit Extension Technology[/url]& AMD's documentation -> [url=
,,30_182_739_7044,00.html]AMD64 Architecture Tech Docs[/url]The same 64-bit instructions are available on both processors : SWAPGS, SYSCALL, SYSRET, CDQE, CMPSQ, LODSQ, MOVSQ, MOVZX et STOSQ.There is one instruction in IA-32e that isn't present in AMD64 & that's CMPXCHG16B.AMD register sheet[img]
0007451.gif[/img]Intel register sheet[img]
0007452.gif[/img]Notice any similarities ? ;)
Didou said:
AMD Long mode[IMG]
007449.gif[/IMG]Intel Long mode [img]
Didou said:
Someone posted the differences between the two implementations. Taken from -> [url=
6.html]Intel vs AMD x86-64[/url][quote]Other than the standard IA-32 differences (eg. HT, SSE3, Intel EnhancedSpeedStep, etc.), there are few differences between the implementationsofIA-32e and AMD64. The software visible ones are:Fast system calls:Syscall/sysret is supported only in 64-bit mode (not in compatibilitymode). Sysenter/Sysexit is supported in both 64-bit and compatiblemode.CPUID:If you look at Table 2-8 of Volume 1, you will find IA-32e specificthings,including, GenuineIntel, HT, SSE3, monitor/mwait, Intel EnhancedSpeedStep,and cmpxchg16b.The function 8000_0001h doesn't duplicate standard-feature bits fromfunction 1 in EDX. It sets only the new features that are implemented.MSRs:Not all MSRs are architectural, and IA-32e does not implement SYSCFG,TOP_MEM, TOP_MEM2, for example. MSR usage should be vendor specificandbe guarded with CPUID.ModelFast-FXSAVE/FXRSTOR:IA-32e always saves all of the FP state on FXSAVE/FXRSTOR. Does notsupport FXSAVE/FXRSTOR with reduced FP state.Microcode Update:IA-32e supports microcode update as the 32-bit mode does, as youalreadyfound the discussions in the mailing list.NX (No-Execute) bit:Initial implementation will not support the NX bit.BSF/BSR when source is 0 & operand size is 32:In 64-bit mode, the processor sets ZF, and the upper 32 bits ofthe destination are undefined. Should always check the ZF or do notuse32-bit operand size.Near branch with 66H prefix:As documented in PRM the behavior is implementation specific andshouldavoid using 66H prefix on near branches.Not supported in IA-32e=======================3DNow instructions (including prefecthw or prefetch with the opcode 0f0d)Thanks,Jun[/quote]
Didou said:
[quote] Intel Corp. will call the 64-bit extension technology for its 32-bit Xeon processors Intel Extended Memory 64 Technology, or Intel EM64T.Starting in the second quarter with its Nocona chip for two-processor systems, Intel will outfit its Xeons with the ability to run 64-bit as well as 32-bit applications, a move announced at the company's Intel Developer Forum in February.ADVERTISEMENTIntel, of Santa Clara, Calif., will follow Nocona with 64-bit extensions for Prescott—for one-way servers and workstations—and in 2005 with chips for systems running four or more processors.The announcement last month made official what industry observers had suspected for several years—that despite the money and effort Intel put behind creating and marketing its 64-bit Itanium chip, it was working on another project designed to add extensions to its 32-bit processors.Itanium systems can run 32-bit applications, but only through an emulation software layer, and at a lower level of performance than 64-bit software.The new EM64T technology—originally code-named Yamhill, then later CT—will be attractive to users who currently are running 32-bit applications on Xeon-based systems and who want to gradually migrate into 64-bit computing. Itanium will continue to be a high-end product for customers with needs for more memory and higher performance, or who want to move from their Unix or mainframe environments.The extensions also give Intel an answer to Advanced Micro Devices Inc.'s Opteron chips, which also run 32- and 64-bit x86 applications.Most major OEMs, including Dell Inc., Hewlett-Packard Co. and IBM, have said they will support the new chips in their systems. But Opteron has a year's head start on Intel's extensions, and HP, IBM and Sun Microsystems Inc. are among the vendors that are offering or that plan to offer systems with those processors.Intel officials said that the extensions are only part of a long list of features that they are looking to incorporate into all of the company's chips, including HyperThreading, PCI Express, DDR2 memory support, enhanced security and virtualization, through its Vanderpool technology.[/quote][url=,1759
1545738,00.asp]Article @[/url]
Load all comments...

Add New Comment

TechSpot Members
Login or sign up for free,
it takes about 30 seconds.
You may also...
Get complete access to the TechSpot community. Join thousands of technology enthusiasts that contribute and share knowledge in our forum. Get a private inbox, upload your own photo gallery and more.