- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What is the difference when running a piece of code compiled for the 32 bit architecture on a 64 bit machine. Does the 64 bit machine emulate these instructions (if so, what is the approximate penalty) or does it have some kind of 32-bit native mode. What is the difference in performance of this and why?
Best regards
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There is no differnce as far as running the 32 bit application on 64 bit windows because there isfull support for earlier windows application in64 bit windows as in the previous windows such as Xpwas fully supporting the 16 bit application easily that is the quality of new windows
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It depends on whether the 64-bit machine is based on the IA-64 architecture or the later Intel 64 architecture (previously called EM64T).
IA-64is pure 64-bit, requiring an emulation layer to run 32-bit code, which can be costly depending on your application behavior. This model is primarily used in the Itanium product family.
The Intel 64 architecture supports IA-32e mode which supports 32-bit applications natively. There may still be some fixups required when running 32-bit applications on 64-bit operating systems, but the overhead should be modest.
IA-64is pure 64-bit, requiring an emulation layer to run 32-bit code, which can be costly depending on your application behavior. This model is primarily used in the Itanium product family.
The Intel 64 architecture supports IA-32e mode which supports 32-bit applications natively. There may still be some fixups required when running 32-bit applications on 64-bit operating systems, but the overhead should be modest.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page