techPowerUp! Forums

Go Back   techPowerUp! Forums > Hardware > Graphics Cards

Closed Thread
 
Thread Tools
Old Apr 15, 2009, 03:49 AM   #1
Mussels
Doctor Moderator
 
Mussels's Avatar
 
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,594 (10.89/day)
Thanks: 3,708
Thanked 8,714 Times in 6,407 Posts

System Specs

32 bit vs 64 bit: How it relates to video cards

I've had to post this too many times so i thought i'd get it out in the correct forum here.

Minor edit: the below text is a bit fuzzy regarding the 2GB limit per application in 32 bit OS's, and focuses on the 4GB total in the OS. There is a 2GB cap in most programs unless they have a "2GB+ aware" flag set in the program - some games have this already (Sup com: forged alliance, for example) but many others do not, and therefore cant use more than 2GB regardless of how much address space is available - if they try to, they crash (usually mid game)

Under a 32 bit OS, you have 4GB total (OS) and 2GB per application.

Under a 64 bit application, 32 bit apps are still capped at 2GB - but if its large address aware (the 2GB+ flag i mention above) then it can use upto 4GB of ram/address space per program.

Under a 32 bit operating system (XP, vista 32) you have 4GB of address space available. Address space is different to the amount of memory in your PC.

The reason a 32 bit system can only use 3GB (or 3.25GB, or whatever number you get) of system ram is because it doesnt have enough address space left. Video cards are the most important part of a PC that uses address space.

If you had 4GB of system ram and a 1GB video card under a 32 bit operating system, each individual program could only use 3GB of that system ram (due to the video card using 1GB of address space) However there is something else most people are NOT aware of.
Under DirectX 9.0C (and lower) video card ram must be duplicated into system ram. That means if you're running on the highest settings with your new shiny 1GB video card - that 1GB of video memory must be duplicated leaving you with only 2GB left for your game.

You just went from 4GB to 2GB, only considering a single 1GB video card. Things only get worse in SLI and crossfire.

Under 64 bit you wouldnt have lost that initial 1GB of ram to the address space, so you'd have 3GB of usable ram, with 1GB used in DX9.0C games. All of a sudden those modern games which border on 1.5-2GB of ram usage are playable, without your system running like a dog.

Side note: It should be noted that DX10/10.1 does not duplicate video memory into system ram. DX10 actually helps to alleviate this issue, if your system is powerful enough to run games in DX10.

Side note 2: There is more than just video card ram that affects this. System page file uses address space, as do various parts related to the BIOS (RAID cards, sound cards with onboard ram, etc) - this is why with a 512MB video card your 32 bit OS may report 3.25GB of ram - 256MB was taken away for everything else

These are the old examples. we've since found out they were a little inaccurate.
Spoiler

3GB system ram usable, 2GB left in games once video card ram is duplicated.

I was PM'd to edit in a scenario with a system with 8GB+ of ram and 32 bit games. In that situation it would work the same as a 4GB OS, except with more RAM free for background tasks - even if your game is still capped at 4GB, having an extra, 4, 8 or 12GB of ram for your operating system, web browsers, and whatever work you do wont hurt.



Update:

http://support.microsoft.com/kb/940105

This link from microsoft has some good info, and fills a gap i'd missed.
You do not need to download the file mentioned, as this is already included in vista SP1 (and you should be on SP2 by now!)
Quote:
Originally Posted by MS article
On a modern operating system such as Windows Vista, applications run within their own private virtual address space. Typically, the size of the virtual address space is fixed at 2 gigabytes (GB) for 32-bit applications. How much virtual address space is available is not related to how much physical memory there is on the computer.

A modern graphics processing unit (GPU) can have 512 MB or more of video memory. Applications that try to take advantage of such large amounts of video memory can use a large proportion of their virtual address space for an in-memory copy of their video resources. On 32-bit systems, such applications may consume all the available virtual address space.
This shows another side to this - 32 bit applications can only have 2GB total for the entire application, regardless of the amount of available ram and system-wide address space. so even if you have 4GB of ram and 3.5GB showing as available, if you've got a 1GB video card in a 32 bit OS you're in for a world of hurt on high settings on modern games.



Edit: W1zzard has queried the ram duplication, so i managed to find some more links - thanks to Xenos especially.
Quote:
With the introduction of DirectX 10 and Windows Display Driver Model (WDDM) in Windows Vista, it is no longer necessary for an application to maintain a copy of its resources in system memory.
http://www.tomshardware.com/news/win...mory,7644.html

This article is talking about how the aero desktop was moved from DX9 (WDDM1.0) to DX10 (WDD1.1) and they directly mention how the old (DX9) system required a copy of video ram in system ram.

Last edited by Mussels; Apr 12, 2013 at 02:26 PM.
Mussels is offline  
The Following 127 Users Say Thank You to Mussels For This Useful Post:
<<Onafets>>, acperience7, Ahhzz, AhokZYashA, AlienIsGOD, Altered, Alv, andreeebdg, anoobarak, arnoo1, Azfar, BababooeyHTJ, BlackZero, boogerlad, BradleyKZN, ChaoticAtmosphere, chevy350, chicos13, Conflict0s, CounterZeus, crazy pyro, crush3r, D007, DaC, Darknova, DavidV, de.das.dude, Depth, Derek12, Drizzt5, DrPepper, dude12564, EarthDog, Easo, El_Mayo, Error 404, Faith[ROG].Anarchy, FilipM, FlclAdam12, FordGT90Concept, freakshow, Frick, G@dn!q, gopal, GordonFreeman, GSG-9, GTX, h3llb3nd4, Hayder_Master, Hutkikz, HXL492, Hybrid_theory, infrared, Irish_PXzyan, JanJan, JimboC, Kei, kingkongtol, krisna159, kurasaki, LifeOnMars, Luke, MadClown, Magikherbs, manofthem, MatTheCat, McFlips, mep916, Mindweaver, MKmods, modder, n-ster, Naelex, Namslas90, natr0n, NAVI_Z, NGD, Nick89, Nosada, ObSo-1337, Odin Eidolon, PCpraiser100, Pehla, Pembo210, phanbuey, photon, PhysXerror, psyko12, qubit, Radical_Edward, rampage, Random Murderer, rangerone766, razaron, remixedcat, robal, saknid, salman8506, satelitko, Sensi Karate, Solaris17, sotelomichael, Soylent Joe, specks, stefanels, sttubs, Super XP, Supreme0verlord, t77snapshot, Tatty_One, theoneandonlymrk, THE_EGG, ThE_MaD_ShOt, tweaked, wolf, Wrigleyvillain, X800, xanimefreak, xBruce88x, xfire, _33, _galactic_, _JP_
Old Apr 15, 2009, 10:04 AM   #2
JanJan
200 Posts
 
Join Date: Apr 2009
Posts: 494 (0.32/day)
Thanks: 166
Thanked 20 Times in 16 Posts

System Specs

i know questions i'm about to ask is obvious to many people in here but i'm totally new so bear with me..
how can you upgrade from a 32bit OS to a 64bit OS?
JanJan is offline  
Old Apr 15, 2009, 10:07 AM   #3
Mussels
Doctor Moderator
 
Mussels's Avatar
 
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,594 (10.89/day)
Thanks: 3,708
Thanked 8,714 Times in 6,407 Posts

System Specs

You need to format and upgrade. It uses a different install disk.

For example if you have windows XP and want to go 64 bit, you will need to go buy windows XP 64 bit.
If you have vista, 32 bit CD keys work on 64 bit - so you can pay shipping and microsoft will send you a 64 bit disk.
Mussels is offline  
The Following 5 Users Say Thank You to Mussels For This Useful Post:
Old Apr 15, 2009, 10:11 AM   #4
crazy pyro
1000 Posts
 
crazy pyro's Avatar
 
Join Date: Jun 2008
Location: Newcastle
Posts: 1,304 (0.72/day)
Thanks: 290
Thanked 137 Times in 121 Posts
Send a message via MSN to crazy pyro

System Specs

Right, cheers for that Mussels.
__________________
Lappy: AMD athlon/ turion TK-53
2GB Crucial RAM@667 512MB Generic@667
Acer travelmate motherboard, unsure, Liteon laptop Power supply,ATI mobility Radeon, x1250,120GB HD
“Testicles and birthday presents yum!” -joinmeindeath417
crazy pyro is offline  
Old Apr 15, 2009, 10:28 AM   #5
Darknova
3500 Posts
 
Darknova's Avatar
 
Join Date: Nov 2006
Location: Manchester, United Kingdom
Posts: 4,342 (1.80/day)
Thanks: 113
Thanked 551 Times in 514 Posts
Send a message via MSN to Darknova

System Specs

Nice information. Thanks Mussels!
Darknova is offline  
Old Apr 15, 2009, 12:20 PM   #6
Ahhzz
1000 Posts
 
Ahhzz's Avatar
 
Join Date: Feb 2008
Location: Ga
Posts: 1,063 (0.55/day)
Thanks: 679
Thanked 259 Times in 207 Posts

System Specs

Thanks very much Mussels. Informative. I didn't know that at all. Appreciate it.
__________________
Spoiler
Ahhzz is offline  
Old Apr 15, 2009, 02:52 PM   #7
silkstone
2000 Posts
 
silkstone's Avatar
 
Join Date: Nov 2008
Location: HCM Vietnam
Posts: 2,299 (1.36/day)
Thanks: 371
Thanked 381 Times in 313 Posts

System Specs

Nice Thread Muss, i'' bookmark it and just paste is into all the hundreds of future x64 vs. x86 threads

Strange - I thought crysis was DX 10? - When i tried it with only 2gb and a 512mb video card it stuttered like hell. Even 3gb wasn't enough to eliviate this problem i had to use 4gb (using vista 64). It seemed like it was still shadowing the video ram even tho its a dx 10 game.'
__________________
Thanks to BradleyKZN for polishing my sig

“oooooooooooh fire!!! and girls...GIRLS and fire!!!!!!! oooooooooooooh *runz around clapping hands together*” -Marineborn
silkstone is offline  
Old Apr 15, 2009, 02:58 PM   #8
Mussels
Doctor Moderator
 
Mussels's Avatar
 
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,594 (10.89/day)
Thanks: 3,708
Thanked 8,714 Times in 6,407 Posts

System Specs

crysis is very VERY badly coded for DX10.

Games like crysis are DX9 ran through an automated converter to DX10... and it doesnt work well. they run like crap.
Mussels is offline  
Old Apr 17, 2009, 09:58 PM   #9
jamupnorth
200 Posts
 
jamupnorth's Avatar
 
Join Date: Jun 2006
Posts: 278 (0.11/day)
Thanks: 17
Thanked 5 Times in 5 Posts

Quote:
Originally Posted by Mussels View Post
You need to format and upgrade. It uses a different install disk.

For example if you have windows XP and want to go 64 bit, you will need to go buy windows XP 64 bit.
If you have vista, 32 bit CD keys work on 64 bit - so you can pay shipping and microsoft will send you a 64 bit disk.
If this is true where do i get the 64 bit disk from microsoft ?
__________________
You can find me on the internet very easily you know ?
jamupnorth is offline  
Old Apr 17, 2009, 10:05 PM   #10
sneekypeet
Unpaid Babysitter
 
sneekypeet's Avatar
 
Join Date: Apr 2006
Posts: 19,115 (7.28/day)
Thanks: 3,062
Thanked 5,500 Times in 3,959 Posts

System Specs

Quote:
Originally Posted by jamupnorth View Post
If this is true where do i get the 64 bit disk from microsoft ?
At the store
__________________
Hers: ASUS Maximus V Gene / i7 3770K / Swiftech H220 / 4X8GB Corsair Dominators / ASUS GTX660 / Corsair AX-760 / Windows 7 64bit / Fractal Design ARC Midi R2

Test: Gigabyte Z68X-UD4-B3 / i7 2600K / A lot Of Coolers / Ripjaws Currently / HIS HD7950 IceQ Turbo / Silverstone SST-ST85F-G / Windows 7 64bit / InWin D-Frame Limited Edition
sneekypeet is online now  
Old Apr 17, 2009, 10:15 PM   #11
jamupnorth
200 Posts
 
jamupnorth's Avatar
 
Join Date: Jun 2006
Posts: 278 (0.11/day)
Thanks: 17
Thanked 5 Times in 5 Posts

Quote:
Originally Posted by sneekypeet View Post
At the store
Cant find that at the store
__________________
You can find me on the internet very easily you know ?
jamupnorth is offline  
Old Apr 17, 2009, 10:23 PM   #12
HellasVagabond
2000 Posts
 
Join Date: Jan 2007
Location: Athens , GREECE
Posts: 2,695 (1.15/day)
Thanks: 14
Thanked 168 Times in 140 Posts

System Specs

Quote:
Originally Posted by Mussels View Post
crysis is very VERY badly coded for DX10.

Games like crysis are DX9 ran through an automated converter to DX10... and it doesnt work well. they run like crap.
Still the DX10 version of Crysis produces better graphics than the DX9 one.
__________________

Guides For GPU Power Users
(Sometimes its Good to pay tribute to some people instead of copy pasting their guides.)
HellasVagabond is offline  
Old Apr 17, 2009, 10:26 PM   #13
MadClown
1000 Posts
 
MadClown's Avatar
 
Join Date: Jun 2008
Location: NY, the state were you cant defend yourself
Posts: 1,210 (0.66/day)
Thanks: 213
Thanked 108 Times in 95 Posts
Send a message via AIM to MadClown Send a message via MSN to MadClown Send a message via Skype™ to MadClown

System Specs

Great post, very good info.
__________________
xfire: madclown5 | steam: ashortbus | PSN: iMadClown | XBL: MadClown5
MadClown is offline  
Old Apr 18, 2009, 04:33 AM   #14
Mussels
Doctor Moderator
 
Mussels's Avatar
 
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,594 (10.89/day)
Thanks: 3,708
Thanked 8,714 Times in 6,407 Posts

System Specs

Quote:
Originally Posted by HellasVagabond View Post
Still the DX10 version of Crysis produces better graphics than the DX9 one.
yes, but at a massive performance hit.

In theory, DX10 should be faster than dX9 - lazy coding is the reason it isnt so in most games.
Mussels is offline  
Old Apr 18, 2009, 04:37 AM   #15
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,650 (6.23/day)
Thanks: 1,786
Thanked 2,632 Times in 1,986 Posts

System Specs

Yup, most DX10 games are still DX9 at heart. DX10 cleaned up a lot of filth that has accumulated in DX9 over the years but, it really doesn't matter because the transistion to purely DX10 or greater (as in no pre-DX10 render path) is still going slow.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Old Apr 18, 2009, 05:29 AM   #16
silkstone
2000 Posts
 
silkstone's Avatar
 
Join Date: Nov 2008
Location: HCM Vietnam
Posts: 2,299 (1.36/day)
Thanks: 371
Thanked 381 Times in 313 Posts

System Specs

Quote:
Originally Posted by jamupnorth View Post
Cant find that at the store

Then use google and use the legit key from 32bit vista on the 64bit download.
__________________
Thanks to BradleyKZN for polishing my sig

“oooooooooooh fire!!! and girls...GIRLS and fire!!!!!!! oooooooooooooh *runz around clapping hands together*” -Marineborn
silkstone is offline  
Old Apr 18, 2009, 06:13 AM   #17
hat
Maximum Overclocker
 
hat's Avatar
 
Join Date: Nov 2006
Location: Ohio
Posts: 12,247 (5.10/day)
Thanks: 2,056
Thanked 2,045 Times in 1,555 Posts

System Specs

I never knew that vram was copied to system ram like that... that's pretty shitty actually
__________________
My Heatware
“Inb4 smartphone LN2 overclocking.” -radrok
hat is offline  
Crunching for Team TPU
Old Apr 18, 2009, 07:57 AM   #18
95Viper
3500 Posts
 
95Viper's Avatar
 
Join Date: Oct 2008
Location: στο άλφα έως ωμέγα
Posts: 3,856 (2.25/day)
Thanks: 2,040
Thanked 1,424 Times in 1,123 Posts

System Specs

Quote:Originally Posted by Mussels

"You need to format and upgrade. It uses a different install disk.

For example if you have windows XP and want to go 64 bit, you will need to go buy windows XP 64 bit.
If you have vista, 32 bit CD keys work on 64 bit - so you can pay shipping and microsoft will send you a 64 bit disk."


Quote:
Originally Posted by jamupnorth View Post
If this is true where do i get the 64 bit disk from microsoft ?
Mussels is correcto mundo!

Go here:http://www.microsoft.com/windowsvist...a/default.mspx

You have to pay shipping and handling...


Or for around 349 us dollars, join Technet and use just about all their software, for unlimited evalution...sometimes you can catch it discounted.

Last edited by 95Viper; Apr 18, 2009 at 08:02 AM.
95Viper is offline  
Old Apr 18, 2009, 05:11 PM   #19
jamupnorth
200 Posts
 
jamupnorth's Avatar
 
Join Date: Jun 2006
Posts: 278 (0.11/day)
Thanks: 17
Thanked 5 Times in 5 Posts

Quote:
Originally Posted by 95Viper View Post
Quote:Originally Posted by Mussels

"You need to format and upgrade. It uses a different install disk.

For example if you have windows XP and want to go 64 bit, you will need to go buy windows XP 64 bit.
If you have vista, 32 bit CD keys work on 64 bit - so you can pay shipping and microsoft will send you a 64 bit disk."




Mussels is correcto mundo!

Go here:http://www.microsoft.com/windowsvist...a/default.mspx

You have to pay shipping and handling...

I have tried this and it does not seem to like the product keys on the back of 2 of my laptops ? any ideas ?

I think the offer has expired


Or for around 349 us dollars, join Technet and use just about all their software, for unlimited evalution...sometimes you can catch it discounted.
I have tried this and it does not seem to like the product keys on the back of 2 of my laptops ? any ideas ?

I think the offer has expired
__________________
You can find me on the internet very easily you know ?

Last edited by jamupnorth; Apr 18, 2009 at 05:44 PM. Reason: Typo
jamupnorth is offline  
Old Apr 18, 2009, 05:39 PM   #20
Kweku
200 Posts
 
Kweku's Avatar
 
Join Date: Apr 2008
Location: South Africa
Posts: 209 (0.11/day)
Thanks: 20
Thanked 3 Times in 3 Posts

System Specs

Nice and informative... I once had a rig with 4GB of ram, but windows only saw 3GB of it, at the time i had a 512MB 8800GT card, so yeah, and funny i was opting to go SLI on that rig.

Anyways, nice info. Its gonna come in very handy with what I'm building next
__________________
The bootLegger
http://bootlegmixtape.blogspot.com
Kweku is offline  
Old Apr 18, 2009, 05:54 PM   #21
95Viper
3500 Posts
 
95Viper's Avatar
 
Join Date: Oct 2008
Location: στο άλφα έως ωμέγα
Posts: 3,856 (2.25/day)
Thanks: 2,040
Thanked 1,424 Times in 1,123 Posts

System Specs

Make sure that the key code is for the country you are trying to get...for ex. us for us or uk for uk.

If that does not work try calling:http://www.microsoft.com/windowsvist...t/default.mspx
United Kingdom
Phone: 08082341460
Toll (English, French, German): +49 5241 999 727
E-mail: Vista-am@msdirectservices.com

I have heard they have a problem sometimes with OEM keys.
95Viper is offline  
The Following User Says Thank You to 95Viper For This Useful Post:
Old Apr 18, 2009, 06:01 PM   #22
GTX
75 Posts
 
GTX's Avatar
 
Join Date: Jan 2008
Posts: 94 (0.05/day)
Thanks: 28
Thanked 2 Times in 2 Posts
Send a message via Yahoo to GTX

wat bout if i have
2gb of ram and a 512mb vid ?
GTX is offline  
Old Apr 18, 2009, 06:05 PM   #23
crazy pyro
1000 Posts
 
crazy pyro's Avatar
 
Join Date: Jun 2008
Location: Newcastle
Posts: 1,304 (0.72/day)
Thanks: 290
Thanked 137 Times in 121 Posts
Send a message via MSN to crazy pyro

System Specs

Then you aren't affected.
__________________
Lappy: AMD athlon/ turion TK-53
2GB Crucial RAM@667 512MB Generic@667
Acer travelmate motherboard, unsure, Liteon laptop Power supply,ATI mobility Radeon, x1250,120GB HD
“Testicles and birthday presents yum!” -joinmeindeath417
crazy pyro is offline  
Old Apr 18, 2009, 06:06 PM   #24
silkstone
2000 Posts
 
silkstone's Avatar
 
Join Date: Nov 2008
Location: HCM Vietnam
Posts: 2,299 (1.36/day)
Thanks: 371
Thanked 381 Times in 313 Posts

System Specs

Quote:
Originally Posted by crazy pyro View Post
Then you aren't affected.
Unless your using dx9 which shadows the ram and so in effect the game would only have 1.5gb minus sstem processes?
__________________
Thanks to BradleyKZN for polishing my sig

“oooooooooooh fire!!! and girls...GIRLS and fire!!!!!!! oooooooooooooh *runz around clapping hands together*” -Marineborn
silkstone is offline  
The Following User Says Thank You to silkstone For This Useful Post:
Old Apr 18, 2009, 06:14 PM   #25
jamupnorth
200 Posts
 
jamupnorth's Avatar
 
Join Date: Jun 2006
Posts: 278 (0.11/day)
Thanks: 17
Thanked 5 Times in 5 Posts

Quote:
Originally Posted by 95Viper View Post
Make sure that the key code is for the country you are trying to get...for ex. us for us or uk for uk.

If that does not work try calling:http://www.microsoft.com/windowsvist...t/default.mspx
United Kingdom
Phone: 08082341460
Toll (English, French, German): +49 5241 999 727
E-mail: Vista-am@msdirectservices.com

I have heard they have a problem sometimes with OEM keys.
I tried to but they are shut for the weekend , i also have an old copy of vista ultimate with no keys , could i install the 64bit version off that and use the genuine 32 bit keys that i have ?

One last point can i just upgade from 32it to 64 bit and leave all my files ok or does it have to be a full reinstall , format etc ?

Sorry if this has nothing to do with graphics cards
__________________
You can find me on the internet very easily you know ?

Last edited by jamupnorth; Apr 18, 2009 at 06:18 PM. Reason: typo
jamupnorth is offline  
Closed Thread


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
MSI Radeon HD 4850 512 MB W1zzard Reviews 46 Nov 12, 2008 03:38 AM
Sapphire HD 3850 1024 MB W1zzard Reviews 17 Feb 15, 2008 01:09 PM
Sapphire HD 3870 512 MB W1zzard Reviews 46 Jan 25, 2008 08:18 AM
System Builder's Guide 2006 djbbenn Articles 37 Aug 25, 2006 02:47 AM


All times are GMT. The time now is 02:21 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
no new posts