Computer Help Forums  
     

Left Nav Register FAQ Members List Calendar Mark Forums Read Right Nav

Left Container Right Container
 

Go Back   Computer Help Forums » The PC Support Forum » Technology News Report

Notices

Reply
 
LinkBack Thread Tools
Old Mar-17-2005   #1 (permalink)
Daniel
Moderator
 
Daniel's Avatar
 
Join Date: Aug 08 2004
Location: Dingli, MALTA (EU)
Posts: 1,602
Daniel will become famous soon enough
Windows x64 Application Compatibility: What’s the deal?

An article written by a Microsoft .NET Programmer.

With the release of Windows x64 nearing, how will applications of today perform on the next generation of processors?

The Windows x64 platform is not Microsoft’s first endeavor into the 64-Bit market. Before AMD64 (which Microsoft terms “x64”), we had the Itanium (which Microsoft terms “IA64”). In fact, Microsoft Windows Server 2003 is available in IA64 editions, and now x64 editions. At one time, Microsoft even offered an IA64 version of Windows XP (however, they have dropped this in favor of x64 now).

One crucial thing that prevented people from migrating to an IA64 version of Windows was 32-bit legacy application support. When Intel created the Itanium processor, they decided to not include any type of 32-bit support inside the processor – meaning a 32-bit application required emulation to run on an Itanium system. The high cost of emulation in performance meant that Itanium’s were not good candidates for running high-performance 32-bit applications. To take advantage of IA64, all programs would need to be recompiled and targeted for IA64 – which often required rewriting portions of the program.

When AMD released the AMD64 line of processors (AMD Athlon 64, AMD Athlon FX, AMD Opteron, and now AMD Turion), AMD recognized the desire for 64-bit computing, and also respected the need for performance 32-bit computing as well. Instead of wiping the slate clean on processor design, as Intel did with Itanium, AMD added 64-bit extensions to the 32-bit architecture that we already used. This meant, that an AMD64 processor could run new 64-bit applications, and old 32-bit applications without any emulation.

The Windows x64 Platform features an application compatibility layer called WOW64 – Windows on Windows64. Note, the first “Windows” refers to 32-Bit Windows, so WOW64 really refers to Windows32 on Windows64. When a 32-bit application is executed in Windows x64, WOW64 kicks in, and provides the 32-bit compatibility to your 32-bit application. To you, your program appears the same way it would in 32-bit Windows, and performs the same exact way (or possibly even better) in Windows x64.

Full Article

Daniel is: offline   Reply With Quote
Reply

Bookmarks


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows 2000 Users - The Clock Is Ticking Alan Technology News Report 0 Apr-26-2005 03:27
Microsoft Windows XP x64 RTM Daniel Technology News Report 0 Apr-03-2005 16:04
Microsoft Releases Windows Server 2003 Service Pack 1 Daniel Technology News Report 0 Apr-01-2005 17:52
Microsoft PowerToys for Windows XP Alan Reviews 1 Oct-08-2004 18:41
How To Recover From A Bad Windows Error Alan Windows HowTo's 0 Jun-01-2004 04:38


All times are GMT -4. The time now is 16:50.


Powered by vBulletin. Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
Style Provided By: Wrestling Clique Wrestling Forums
PC Support Forums.com