Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Windows › i dont understand 32-bit memory limitations
New Posts  All Forums:Forum Nav:

i dont understand 32-bit memory limitations - Page 2

post #11 of 22
The reason all those other devices are "connected" to your system RAM is something called DMA. DMA allows devices to "talk" to the system by writing to a particular memory address. Otherwise, they would have to ask the CPU to talk for them.

In order to accomplish this, the device's memory is mapped to a specific region in the global memory address.
post #12 of 22
this is all bullshizzle, I had a 32bit OS with my system, 3.5GB usable RAM and 1GB on my video card, so unless my 32bit has been edited or something??
    
CPUMotherboardGraphicsRAM
Intel ATOM N450 @ 1.66Ghz <unknown> Intel GMA3150 256mb 2GB DDR2-800 
Hard DriveOSMonitorKeyboard
160GB 5,400RPM 2.5" Windows XP Professional SP3 LED (Non-gloss) 1024x600 intergrated 
PowerCaseMouseMouse Pad
6 cell battery Samsung Wireless mouse 3000 / touchpad anything 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel ATOM N450 @ 1.66Ghz <unknown> Intel GMA3150 256mb 2GB DDR2-800 
Hard DriveOSMonitorKeyboard
160GB 5,400RPM 2.5" Windows XP Professional SP3 LED (Non-gloss) 1024x600 intergrated 
PowerCaseMouseMouse Pad
6 cell battery Samsung Wireless mouse 3000 / touchpad anything 
  hide details  
Reply
post #13 of 22
Quote:
Originally Posted by jdcrispe95 View Post
this is all bullshizzle, I had a 32bit OS with my system, 3.5GB usable RAM and 1GB on my video card, so unless my 32bit has been edited or something??
It is limited by 32 bit software, regardless of what hardware you have installed.

It is like having 100 numbered barrels and only being able to count to 50. You will only be able to tell people to fill barrels 1-50 no matter how many you have physically available.
Edited by _02 - 2/23/11 at 1:00pm
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
post #14 of 22
32-bit OS's can only address 2^32 bits (4GiB) of memory, for anything that is using that address. This includes random access memory, as well as video memory, and even chipsets on the motherboard that require memory.

A 64-bit OS can address 2^64 bits (17592186044416MB) of memory. Pretty massive difference. lol.
post #15 of 22
Computers operate in binary, due to the fact that the transistors in them are either positively or negatively charged. This is no different to the very early valve computers from years ago where there were simply "on" and "off" states.

To explain in a little more detail of exactly why the limit is 4GB for 32-bit takes some math. With this in mind working out how much memory in a computer can make use of is done with the below formula;

2^X - 1 (2 to the power of X minus 1)

For 32-bit it would look as follows

2^32 - 1 = 4,294,967,295

The "4294967295" is the value in Bytes that the computer can make use of. From here you simply divide by 1024 to get KB, divide again to get the MB and finally divide by 1024 a final time to see the GB.
post #16 of 22
Quote:
this is all bullshizzle, I had a 32bit OS with my system, 3.5GB usable RAM and 1GB on my video card, so unless my 32bit has been edited or something??
That's pretty interesting. Which 32-bit OS was it?
post #17 of 22
Quote:
Originally Posted by jdcrispe95 View Post
this is all bullshizzle, I had a 32bit OS with my system, 3.5GB usable RAM and 1GB on my video card, so unless my 32bit has been edited or something??
You probly had PAE setup letting you use more address space or your board might of had memory remaping or somthing.
SABERWOLF
(18 items)
 
XEON-WOLF
(18 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7-6800K MSI X99A GAMING PRO CARBON EVGA GTX 1080 FTW Hydro Copper G.SKILL TridentZ Series 
Hard DriveCoolingCoolingCooling
Samsung EVO 850 500 EK-SBAY Dual DDC 3.2 PWM Serial Alphacool NexXxoS ST30 Full Copper Radiator 360 Hardware Labs Black Ice SR2 Multiport Black Car... 
CoolingCoolingOSMonitor
EK-CoolStream RAD XTC 420 koolance 380i Windows 10 Pro ASUS VW246H Black 24" 2ms 
PowerCaseMouseAudio
SeaSonic M12D SS-850 850W  Thermaltake core x71 CM Storm Sentinel Advance II Corsair Void 
CPUMotherboardGraphicsRAM
X5675@4400 1.344 ASUS P6X58D-E XfX RX480 RS F3-12800CL7T-6GBPI 6-7-6-21 1T 
RAMHard DriveHard DriveHard Drive
F3-12800CL9S-4GBRL WDC WD1001FALS-00J7B1 ST31000340AS WDC WD7500AAKS-00RBA0 
Hard DriveOptical DriveCoolingOS
Hitachi HDS723020BLA642 ihas 624-A SilverStone Heligon HE01 windows 10 64 Pro 
MonitorPowerCase
Vizio 42inch lcd tv CORSAIR CMPSU-950TX Modded Rocketfish 
  hide details  
Reply
SABERWOLF
(18 items)
 
XEON-WOLF
(18 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7-6800K MSI X99A GAMING PRO CARBON EVGA GTX 1080 FTW Hydro Copper G.SKILL TridentZ Series 
Hard DriveCoolingCoolingCooling
Samsung EVO 850 500 EK-SBAY Dual DDC 3.2 PWM Serial Alphacool NexXxoS ST30 Full Copper Radiator 360 Hardware Labs Black Ice SR2 Multiport Black Car... 
CoolingCoolingOSMonitor
EK-CoolStream RAD XTC 420 koolance 380i Windows 10 Pro ASUS VW246H Black 24" 2ms 
PowerCaseMouseAudio
SeaSonic M12D SS-850 850W  Thermaltake core x71 CM Storm Sentinel Advance II Corsair Void 
CPUMotherboardGraphicsRAM
X5675@4400 1.344 ASUS P6X58D-E XfX RX480 RS F3-12800CL7T-6GBPI 6-7-6-21 1T 
RAMHard DriveHard DriveHard Drive
F3-12800CL9S-4GBRL WDC WD1001FALS-00J7B1 ST31000340AS WDC WD7500AAKS-00RBA0 
Hard DriveOptical DriveCoolingOS
Hitachi HDS723020BLA642 ihas 624-A SilverStone Heligon HE01 windows 10 64 Pro 
MonitorPowerCase
Vizio 42inch lcd tv CORSAIR CMPSU-950TX Modded Rocketfish 
  hide details  
Reply
post #18 of 22
Quote:
Originally Posted by leopold1985 View Post
32 bit---

2x2x2x......32times = 4,294,967,296 bytes
4,294,967,296 / (1,024 x 1,024) = 4,096 MB = 4GB

for 64 bit---

2x2x2x......64times = 18,446,744,073,709,551,616
18,446,744,073,709,551,616 / (1,024 x 1,024) = 16exabyte

Now, this memory limit is for the total addressable memory in system which includes the gfx memory. The gfx card will set aside a large part of this limit for itself. Example, in my 32bit system with 4gb(2x2) ram a gfx card with 1gb memory the division is as follows ---- my HD5770 uses about 800+MB of its memory and leaves around 3.2GB of my ram to be utilized by win7 32bit.

i know you didn't do it but i through i would just throw it out there...

it always makes me laugh when people think 1024MB is greater than 1GB
    
CPUMotherboardGraphicsRAM
|i7 2600K| |EVGA P67 SLI| |N560GTX-Ti Hawk| Waiting on Sandy Bridge :) 
Hard DriveOSMonitorPower
Waiting on Sandy Bridge :) |Windows 7 Ulitmate 64-Bit| |Hanns-G HZ281HPB 1920x1200| |Silverstone Strider Plus 850W| 
Case
|SilverStone RV03| ETA: 04/05/11 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
|i7 2600K| |EVGA P67 SLI| |N560GTX-Ti Hawk| Waiting on Sandy Bridge :) 
Hard DriveOSMonitorPower
Waiting on Sandy Bridge :) |Windows 7 Ulitmate 64-Bit| |Hanns-G HZ281HPB 1920x1200| |Silverstone Strider Plus 850W| 
Case
|SilverStone RV03| ETA: 04/05/11 
  hide details  
Reply
post #19 of 22
Quote:
Originally Posted by thefreeaccount View Post
That's pretty interesting. Which 32-bit OS was it?
Windows Vista and Windows 7, both ultimate. maybe my computer is just retarded.
    
CPUMotherboardGraphicsRAM
Intel ATOM N450 @ 1.66Ghz <unknown> Intel GMA3150 256mb 2GB DDR2-800 
Hard DriveOSMonitorKeyboard
160GB 5,400RPM 2.5" Windows XP Professional SP3 LED (Non-gloss) 1024x600 intergrated 
PowerCaseMouseMouse Pad
6 cell battery Samsung Wireless mouse 3000 / touchpad anything 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel ATOM N450 @ 1.66Ghz <unknown> Intel GMA3150 256mb 2GB DDR2-800 
Hard DriveOSMonitorKeyboard
160GB 5,400RPM 2.5" Windows XP Professional SP3 LED (Non-gloss) 1024x600 intergrated 
PowerCaseMouseMouse Pad
6 cell battery Samsung Wireless mouse 3000 / touchpad anything 
  hide details  
Reply
post #20 of 22
Quote:
Originally Posted by jdcrispe95 View Post
this is all bullshizzle, I had a 32bit OS with my system, 3.5GB usable RAM and 1GB on my video card, so unless my 32bit has been edited or something??
Your computer may tell you that you have that installed, but it will only be able to access the first 4GB of it, unless you are using PAE (server tech) and running a application that is PAE aware to even use it. Also in order to use PAE, you need a server OS and enable the usage of PAE.

However, each application is limited to using 2GB of ram (applies to windows). x64 apps can access up to 8TB.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Windows
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Windows › i dont understand 32-bit memory limitations