Name-brand memory vs. generic

The difference between brand-name RAM and commodity RAM. I’ve been seeing a lot of questions along the lines of, “Do I really have to buy name-brand memory when I can find memory for half the price on PriceWatch?” on message boards lately. I talked about memory some in Memory-buying secrets, but I didn’t really go into the difference between generic/commodity/broker memory and the expensive stuff.

There are three factors that go into the quality of a memory module: the quality of the chips, the quality of the printed circuit board (PCB), and manufacturing.

When memory chips are made, they are tested. A memory chip that runs at or below spec gets classified as an A-grade chip. Chips with minor defects are classified as C-grade chips and shouldn’t be used in PCs.

Memory manufacturers will also charge varying amounts based on how much testing they do for the chips. Top-tier chips are guaranteed to have a failure rate of .1% or less–we’re talking one in a thousand chips failing here.

The least expensive chips aren’t tested at all.

The only way to ensure you’re getting these best-of-the-best chips is to buy name-brand memory. The best way to ensure you’re getting C-grade or untested chips is to buy the cheapest module you can find.

Inexpensive PCBs use a four-layer design, with signal layers on the outside, and power and ground sandwiched inside. This is inexpensive to produce and easy to repair. Unfortunately, this design leaves you open to signal noise, which can corrupt the data stored in the chip, and lead to unpleasant things like BSODs.

A better approach is to put the signal layers inside, and put power and ground on the outside, protecting them. Better still is a six-layer design, which adds two more ground layers for even better isolation. The higher the memory speed, the more important this extra isolation becomes.

You can sometimes tell the difference between a 4-layer and a 6-layer board by looking at it under a strong light. By turning it slowly, you can isolate discrete layers with the naked eye. However, it’s impossible to tell the difference between power, ground, and signal layers with the naked eye.

Name-brand vendors use high-quality PCBs. Some even proudly proclaim it when they use 6-layer boards. Again, the best way to get a poorly designed 4-layer board is to buy the cheapest memory you can find.

The third factor is assembly. When soldering chips to PCBs, things can go wrong. Trust me. I’m very good at demonstrating. While no one puts together memory modules by hand (I hope), my plumber-like soldering skills make me appreciate good equipment. Quality solder joints are bright and shiny, and they’re applied very quickly. Intermittent solder joints cause problems, and they’re maddening.

Kingston puts every module through rigorous testing. Other name-brand manufacturers test as well. When you don’t even know who made your module, it’s impossible to know whether it’s had the proper testing. Putting it in a PC and watching the BIOS check is not proper testing. Memory has to be very far gone to fail that test.

Miscellaneous computer memory.
The module on the right has Samsung chips on it, but that doesn’t necessarily mean it was made by Samsung. I’d be fine with putting the HP module directly below it in a PC, though. The same goes for the Kingston module at the top of the image.

Frequently vendors will advertise Micron memory or NEC memory. A Micron or NEC stamp on the chips doesn’t necessarily mean they manufactured the module! Be sure to find out who assembled the module–they usually stamp the PCB, or they put a sticker on the module itself. If you find a so-called Micron module on Pricewatch for half the price that Crucial is asking (Crucial is a division of Micron), chances are it’s a no-name module that just happens to have Micron chips on it.

So, does it really make a difference?

As an IT professional by day, I work on a large network–roughly 700 PCs. I’ll conservatively estimate that farm of PCs has 1,000 memory modules collectively. We buy name-brand memory (Crucial, Kingston, Viking or Simple) exclusively. We buy PCs from Micron, so they have Crucial modules in them. Macintoshes generally come with Crucial or IBM modules.

A typical memory module has 8 chips on it, and it only takes one bad chip to make the whole module bad. I’ve seen two bad memory modules cross my desk–so we’re talking two bad chips out of a batch of 8,000. So if you’re buying a single module for a home PC, your chances of getting a lemon are pretty slim if you get a good name brand.

For my own use, I buy name-brand memory modules. Usually this means Crucial; I got a great deal over the summer on some PNY memory so I bought a couple of sticks. I use high-quality memory, I don’t overclock, and I generally don’t run experimental software. I almost never get a BSOD or an illegal operation error, even when running Windows 95 or 98. I reboot my Windows 9x boxes about once a month on average, and half the time that’s because I installed or uninstalled something and it requires me to reboot. To give you an idea how I use PCs, at the moment I have seven applications running, with 11 windows open between them, and two TSRs running. That’s my idea of moderate use.

I’d rather have 64 megs of Crucial memory than a gig of the cheap stuff. Hopefully now you see why.

Sound card and hard drive troubleshooting

Sound card woes. Gatermann recently ran into some problems with sound cards forcing his Internet connection to drop. It had literally been six years since I’ve seen a problem like that before, but he kept running into it. Finally, it dawned on me: Try changing slots to force it to use a different interrupt. Therein was the silver bullet. The problem didn’t go away completely, but the culprit arose: the Sound Blaster 16 emulation. So I had him go into Device Manager and put the SB16 emulation on a different interrupt, and the problem went away.
It’s been forever since I’ve seen an honest-to-goodness interrupt conflict. This particular PC has every expansion slot filled with something or other, which is why he ran up against it. Keep that in mind: Just because we have PCI and plug and play these days, doesn’t mean you won’t ever see an interrupt conflict. On a well-expanded system, this ancient problem can occasionally rear its ugly head (while Microchannel required their cards to be capable of interrupt sharing; PCI only *recommends* it–so not every PCI device can share an interrupt, particularly if an ISA device has grabbed it. Alas, Microchannel fell victim to IBM’s greedy overly restrictive licensing terms and raw-dead-fish marketing, so as a result we have cheap PCs today but more headaches than we necessarily need. Speaking of raw-dead-fish marketing, I could mention that the Amiga’s Zorro bus had true plug and play and hundreds of interrupts from Day One in 1985, but nobody wants to hear that. Oops, I said it anyway.)

This problem used to happen all the time when people would put their modems on COM4 and a serial mouse on COM2 (or COM1 and 3). Since those ports by default shared interrupts with one another, you got goofy symptoms like your Internet connection dropping whenever you moved the mouse. People don’t configure their COM ports that way anymore, which is what’s made that problem so rare.

I think I finally got that G4 deployed. Wednesday it decided it didn’t want to shut down, and I had to reinstall the OS to fix it. Then on Thursday, it decided it didn’t want to recognize the mouse button anymore. I still don’t know what exactly I did to fix that–I booted off a spare MacOS 9 partition, ran a battery of disk repair tools and a defragmenter, and the problem went away. So while Mac users can snicker about interrupt problems, their machines aren’t exactly immune to weird problems either.

——-

From: “Gialluca, Tony”

question: RE Optimizing Windows and Temp files

Hi Mr. Farquhar,

In you book on page 112 you discuss placing temp files on a ramdisk. On this page you show an example where:

Set temp=ram disk letter:\temp Set tmp=ram disk letter:\temp

Shouldn’t you also include changing

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Volum eCaches\Temporary files\folder] to “ram disk letter:\temp” also ??

Per the description

([HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Volu meCaches\Temporary files\description]) says: “Programs sometimes store temporary information in a TEMP folder. Before a program closes, it usually deletes this information.\r\n\r\nYou can safely delete temporary files that have not been modified in over a week.” The only potential pitfall that I can think of is if windows or programs (say during installations) need this area to remain persistant through reboots, even though the files may be of
a temporary nature…

Your thoughts would be appreciated …

Respectfully,

Tony

———-

To be perfectly honest, I didn’t know that registry key existed (nor did the book’s technical reviewers, evidently). That registry key, too, should be changed, yes. Thanks!

You are correct that if a program does a hard reboot (rather than just exiting to real mode and reloading Windows), you’ll lose the contents of the ramdisk and thus the temp folder. Fortunately, most programs seem to use the temp directory the way they’re supposed to–for temporary, fleeting things. Now if they’d just learn to clean up after themselves…

Of course, this also applies to my advice on creating a temp partition, on page 62.

Thanks much; this is very good information.

———-

From: “Gary M. Berg”

Subject: Maxtor hard drives

Since you’ve been talking about WD and Maxtor hard drives…

I heard rumors just after Win2K SP1 came out that the service pack had problems with machines with Maxtor hard drives. I’ve not been able to find much of anything else on this. What have you heard?

———-

That’s a new one to me. Maybe another reader has heard something, but it sure seems odd. I can’t imagine Microsoft didn’t test SP1 on the major drive manufactuers’ drives (Fujitsu, IBM, Maxtor, Quantum, Samsung, Seagate, and Western Digital), and with Maxtor being one of the Big Two in retail….

Once I get my current big project off my back this weekend, I’m half-tempted to try it just to see. Unless someone already has…

Western Digital hard drives

Apparently it’s possible right now to get WD hard drives dirt cheap at certain warehouse clubs in St. Louis. How cheap? One person wrote in and told me $30 after rebates for a 10-gig drive. He asked me what I thought of the deal. It’s a great price, sure. My problem is, if I bought one, I’d be tempted to actually use it.
I’m very down on Western Digital. At my previous employer, we had about 600 PCs, with a variety of drives: a small number of Seagates, and roughly equal representation of IBM, Maxtor, Western Digital, and Quantum. We had maybe a drive a month go bad on us (ours was an aging fleet). I saw about as many Western Digitals go bad as all the rest–combined. I’ll buy an IBM, Maxtor, or Quantum drive without flinching, but I stay away from WD.

At my current employer, we have fewer problems (newer equipment), but I still see about as many WDs go down as anything else. Here we have mostly WD, Samsung, IBM, and Seagate drives, since that’s what Micron tends to use. Again, I see about as many WDs go as all the others. The last WD to go out happened when I took a half-dozen PCs to a convention in New Orleans. It was the middle of registration, with tired travelers all around, and the machine kept locking up. Finally, one time the drive just didn’t come back. I located a computer store, paid an outrageous price for a drive (unfortunately, another WD because it was all they had), and managed to get the drive in with only a couple hours’ downtime. But after failing me when I most needed dependability, I vowed to never buy another WD. Whenever I spec a drive for work, I get a Maxtor. I find them more reliable, faster, and they’re just as easy to find as WDs. And the CompUSA down the street always has a good deal on them.