Go Back   AnandTech Forums > Software > Operating Systems

Forums
· Hardware and Technology
· CPUs and Overclocking
· Motherboards
· Video Cards and Graphics
· Memory and Storage
· Power Supplies
· Cases & Cooling
· SFF, Notebooks, Pre-Built/Barebones PCs
· Networking
· Peripherals
· General Hardware
· Highly Technical
· Computer Help
· Home Theater PCs
· Consumer Electronics
· Digital and Video Cameras
· Mobile Devices & Gadgets
· Audio/Video & Home Theater
· Software
· Software for Windows
· All Things Apple
· *nix Software
· Operating Systems
· Programming
· PC Gaming
· Console Gaming
· Distributed Computing
· Security
· Social
· Off Topic
· Politics and News
· Discussion Club
· Love and Relationships
· The Garage
· Health and Fitness
· Merchandise and Shopping
· For Sale/Trade
· Hot Deals with Free Stuff/Contests
· Black Friday 2014
· Forum Issues
· Technical Forum Issues
· Personal Forum Issues
· Suggestion Box
· Moderator Resources
· Moderator Discussions
   

Reply
 
Thread Tools
Old 08-02-2009, 09:42 PM   #1
ryand52002
Junior Member
 
Join Date: Jul 2009
Posts: 11
Default Difference between Windows 7 x64 and x84

what is the difference between Windows 7 x64 and x86?
i never understood that and i recently ordered new parts to build a new computer so i was seeing which one is the better choice to install.
ryand52002 is offline   Reply With Quote
Old 08-02-2009, 09:44 PM   #2
Gamingphreek
Lifer
 
Gamingphreek's Avatar
 
Join Date: Mar 2003
Location: Leesburg, VA
Posts: 11,666
Default Difference between Windows 7 x64 and x84

Quote:
Originally posted by: ryand52002
what is the difference between Windows 7 x64 and x84?
i never understood that and i recently ordered new parts to build a new computer so i was seeing which one is the better choice to install.
Um - x64 is 64bit and x84 doesn't exist

Any chance you could link to what you thought x84 was?
__________________
"And 'lo, I am with you always, even to the end of the age." -Matthew 28:20

Proud to be a Hokie :: neVer forgeT 4/16/07
Gamingphreek is offline   Reply With Quote
Old 08-02-2009, 10:32 PM   #3
JasonSix78
Platinum Member
 
JasonSix78's Avatar
 
Join Date: Mar 2005
Posts: 2,050
Default Difference between Windows 7 x64 and x84

I think he meant x86.

I guess one of the most notable things is that it can address more RAM. The x86 will support up to 3.5GB depending on hardware.
__________________
"If everyone is thinking alike, then somebody isn't thinking."--- General George S. Patton

Heatware ~ My Rig ~ Sim Racing Videos
JasonSix78 is offline   Reply With Quote
Old 08-02-2009, 11:11 PM   #4
Absolution75
Senior Member
 
Join Date: Dec 2007
Posts: 972
Default Difference between Windows 7 x64 and x84

I'm always surprised no one mentions windows patchguard (x64 only). Decreases the chances of rootkits significantly.
__________________
Intel Core i7 860 (Thermalright 120 Ultra) | MSI P55-GD65 | 4x4GB DDR3-1600 | XFX Radeon 7950 | WD 640GB Black & 4x Samsung EcoGreen F2 1.5TB (RAID-5) & Samsung F4 1TB | Antec Neo Eco 620c | Logitech Z-5500 | Antec 300 | Dell Ultrasharp 2312HM & Dell Ultrasharp 2007WFP | Logitech MX518 | Windows 7 Professional x64


Absolution75 is offline   Reply With Quote
Old 08-02-2009, 11:16 PM   #5
yusux
Banned
 
Join Date: Aug 2008
Posts: 331
Default Difference between Windows 7 x64 and x84

x64 supports up to 128gb of ram, x86 only 3.25gb of ram, x86 has better performance on most games and better driver/software compatability, but I would still recommend x64
yusux is offline   Reply With Quote
Old 08-03-2009, 01:05 AM   #6
Sylvanas
Diamond Member
 
Sylvanas's Avatar
 
Join Date: Jan 2004
Location: Australia
Posts: 3,753
Default Difference between Windows 7 x64 and x84

Quote:
Originally posted by: yusux
x64 supports up to 128gb of ram, x86 only 3.25gb of ram, x86 has better performance on most games and better driver/software compatability, but I would still recommend x64
They both have the same driver / software compatibility. Anything that is 'Vista ready' or Windows 7 'ready' is required to have both 32bit and 64bit drivers. Some software is not native 64bit but it'll run just fine on a 64bit OS. Performance in games is debatable as they are usually the same or better / worse, sometimes X64 is faster sometimes X86 is faster it depends on the game, the engine and the specific setup. It's been like this for years now.
__________________
Corei7 920 D0 @ 4GHZ || Gigabyte X58 UD3R || Gainward GTX 580 || ECS GTS 250 (PhysX) || 6GB Patriot 1600mhz 8-8-8-20 || OCZ Agility SSD 120GB || Antec Truepower Quattro 850w || Auzentech X-FI Forte || CoolerMaster Elite 430 || Alienware AW2310 120hz ||
Sylvanas is offline   Reply With Quote
Old 08-03-2009, 06:58 AM   #7
Gamingphreek
Lifer
 
Gamingphreek's Avatar
 
Join Date: Mar 2003
Location: Leesburg, VA
Posts: 11,666
Default Difference between Windows 7 x64 and x84

Quote:
Originally posted by: yusux
x64 supports up to 128gb of ram, x86 only 3.25gb of ram, x86 has better performance on most games and better driver/software compatability, but I would still recommend x64
Sorry but no, thats not even a little bit right.

x86 supports 4GB of RAM; however, 2GB is reserved for kernel space applications/programs. Thus, you have 2GB available for user space programs and drivers (For instance, Graphics and Sound Drivers, starting with Vista, were moved to the User Space).

There are registry modifications that will allow you to decrease the Kernel Space allocation to 1GB; however, these are very bad ideas given that your Virtual Page Table is then messed around with.

With this in mind, without the FILE_LARGE registry modification, a single process is limited to 2GB of memory. With the modification, this increases to 3GB per process.

x86 and x64 have the same compatibility and, in general the same performance.

x64 will rarely be more than a few percentage points slower in general applications due to the Larger Pointer Size (4 bytes on x86 and 8 bytes on x86-64); however, in applications where the larger memory address space, and particularly computation intensive applications are used, x64 can offer a sizeable performance increase.

As for drivers, it is rare to find a manufacturer who has not provided 64bit drivers for their device today.

Video codecs are; however, a weak spot still given that a 32bit codec will not be recognized by a 64bit application (and vice versa).

-Kevin
__________________
"And 'lo, I am with you always, even to the end of the age." -Matthew 28:20

Proud to be a Hokie :: neVer forgeT 4/16/07
Gamingphreek is offline   Reply With Quote
Old 08-03-2009, 10:31 AM   #8
Nothinman
Elite Member
 
Nothinman's Avatar
 
Join Date: Sep 2001
Posts: 30,672
Default Difference between Windows 7 x64 and x84

Quote:
x86 supports 4GB of RAM; however, 2GB is reserved for kernel space applications/programs. Thus, you have 2GB available for user space programs and drivers (For instance, Graphics and Sound Drivers, starting with Vista, were moved to the User Space).
The 2/2G split is virtual, not physical. The physical limit is 4G but there's some addresses stolen by the hardware that lower what the OS actually sees. If your hardware only needs 100M of I/O addresses then you'll get 3.9G.

Quote:
There are registry modifications that will allow you to decrease the Kernel Space allocation to 1GB; however, these are very bad ideas given that your Virtual Page Table is then messed around with.

With this in mind, without the FILE_LARGE registry modification, a single process is limited to 2GB of memory. With the modification, this increases to 3GB per process.
It's a combination of a kernel switch (/3GB) and the LargeAddressAware setting on the executable itself, not in the registry. On a 64-bit Windows system the LargeAddressAware bit will give a 32-bit process 4G of VM instead of the 3G you get on a 32-bit system.
__________________
http://www.debian.org
Nothinman is offline   Reply With Quote
Old 08-03-2009, 11:29 AM   #9
Gamingphreek
Lifer
 
Gamingphreek's Avatar
 
Join Date: Mar 2003
Location: Leesburg, VA
Posts: 11,666
Default Difference between Windows 7 x64 and x84

Quote:
Originally posted by: Nothinman
Quote:
x86 supports 4GB of RAM; however, 2GB is reserved for kernel space applications/programs. Thus, you have 2GB available for user space programs and drivers (For instance, Graphics and Sound Drivers, starting with Vista, were moved to the User Space).
The 2/2G split is virtual, not physical. The physical limit is 4G but there's some addresses stolen by the hardware that lower what the OS actually sees. If your hardware only needs 100M of I/O addresses then you'll get 3.9G.

Quote:
There are registry modifications that will allow you to decrease the Kernel Space allocation to 1GB; however, these are very bad ideas given that your Virtual Page Table is then messed around with.

With this in mind, without the FILE_LARGE registry modification, a single process is limited to 2GB of memory. With the modification, this increases to 3GB per process.
It's a combination of a kernel switch (/3GB) and the LargeAddressAware setting on the executable itself, not in the registry. On a 64-bit Windows system the LargeAddressAware bit will give a 32-bit process 4G of VM instead of the 3G you get on a 32-bit system.
So it is split on the Page Table then right?

Also, the 100M is the legacy MMIO section correct?

-Kevin
__________________
"And 'lo, I am with you always, even to the end of the age." -Matthew 28:20

Proud to be a Hokie :: neVer forgeT 4/16/07
Gamingphreek is offline   Reply With Quote
Old 08-03-2009, 11:39 AM   #10
Nothinman
Elite Member
 
Nothinman's Avatar
 
Join Date: Sep 2001
Posts: 30,672
Default Difference between Windows 7 x64 and x84

Quote:
So it is split on the Page Table then right?
Well the page table just holds which virtual addresses map to which physical addresses. So with a 2/2 split 2G will always point to kernel addresses while the other 2G will be per-process.

Quote:
Also, the 100M is the legacy MMIO section correct?
I just picked 100M randomly out of the air because the amount of address space stolen is dependent on the hardware. I don't know if there's an absolutely, bare minimum required by every motherboard or not.
__________________
http://www.debian.org
Nothinman is offline   Reply With Quote
Reply

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

Forum Jump


All times are GMT -5. The time now is 05:05 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.