Thursday, January 28, 2010

Memory Upgrade Follies

I upgraded the memory on my Dell laptop. The laptop had advertised, and Dell had confirmed, that the laptop could use up to 4GB, this limitation imposed by the “memory density”. The laptop has two DDR2 slots, each capable of using a 2GB memory card.

A BIOS blocks off some amount of the available addressing for its own uses. While in theory a 32 bit machine is capable of addressing 232 = 4G memory locations, in practice there will only be some 3.3G addressable locations left for the OS and programs.

But my laptop has a T7200, a 64-bit cpu, so with a 64-bit OS, I should be able to address all 4G, right?

No, actually. It turns out the computer has something called a "chipset". I'm not exactly sure what a "chipset" does, but mine is an Intel 945, which is 32 bits. This turned out to be the limiting factor.

Why would Dell use a 32-bit chipset with a 64-bit CPU?

Parenthetically, I have become less enamored with Windows 7:

  • I can't get hibernation to work. This is a fairly common problem. Most users claim to have fixed it with the right combination of power management settings, but I'm not one of them.

  • The multimedia playback stutters. Not often, and not for long: only a few times per DVD perhaps, but still: XP never does it.

  • It's a memory hog. Windows 7 requires over twice the memory at startup as XP.

4 comments:

knightblaster said...

Vista is a memory hog as well compared to XP. The newer Windows builds are just that way, it seems.

Brandon Berg said...

Why would Dell use a 32-bit chipset with a 64-bit CPU?

Because they don't make 32-bit CPUs anymore, as far as I know. I'm not sure why they make 32-bit chipsets, but I'm guessing that the answer has something to do with enabling price discrimination (i.e., allowing them to sell laptops not upgradeable beyond 3 GB of memory).

MarkyMark said...

Dude,

Get Linux! It runs faster, better, with more security, and it uses less memory. Ubuntu is a Linux distro that works well with Dell computers. I know, because I run Ubuntu 8.04 LTS on my Dell Inspiron laptop. Try it; you'll like it! Once you do, there's no going back to Micro$uck Winblows... :)

MarkyMark

Dr. Φ said...

Mark: I did in fact install fedora Linux at the same time as Win7. I suppose I could get substitutes for Office, but Matlab would be harder to replace. Plus Linux wouldn't let me use my full screen resolution (1280x800).