Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message
RAM Testing Software
RAM Testing Software
I've used Memtest86 and Memtest86+ over the years, but even the latter program has not been updated for a long time. Is there another, good, free utility out there for testing the newer sorts of DDR2 memory, not to mention the cache memory in the processors themselves?
Ken Fox
-
rkawakami
- Admin Emeritus

- Posts: 10327
- Joined: Sun Jun 04, 2006 1:26 am
- Location: San Jose, CA 95120 USA
- Contact:
Re: RAM Testing Software
My understanding is that memtest86+ and other programs like it, will test ANY memory technology installed in a computer system simply because it (the testing program) executes a series of address sequences and data patterns which attempts to test each bit of memory. I'm not aware of any sort of specialized handling of FPM, EDO, SDR, DDR, or DDR2 being needed when the memory under test is being controlled by the computer's chipset. Yes, you need totally different patterns and timings if you are testing memory with automated test equipment (ATE), but at that level, you are talking directly to the memory and not the chipset. I could say that even with the various tests that memtest86+ runs on the memory, it is still not a guarantee that EVERY worst-case condition is being checked. For that to occur, you need to know the exact architecture of the memory array and how each bit is being stored, relative to its neighbors (what we in the industry call "data scramble") and lots of time.
Memory testing is always a compromise between fault coverage and the time needed to perform the tests. There exists a known test pattern called "Gallop" (aka GALPAT or "ping pong") which exercises the memory by using each address in memory as a "base" and then alternately goes out to every other address in the array and back to the base address, reading the data from each location. The total number of test cycles is "n-squared", where "n" is the number of addresses. As an example, assume we have a 256MB SDR PC100 memory. That's 67,108,864 addresses (assume 32-bit words). PC100 memory uses a cycle time of 10ns. I'm going to ignore CAS latency cycles and simply assume every memory cycle is a read or write. The total test time required for a GALPAT on that memory is 521... days (67,108,864 ^ 2 * 10ns). A standard compromise is to run what's called the "Moving Inversion" pattern. This type of pattern is a several-hundred "n" type, a somewhat more reasonable test time (less than an hour for that sized memory).
As far as testing the cache memory in the CPU, I believe that PC Doctor, Sandra and other testing suites like those, have CPU tests designed to perform that type of function.
(edit: Corrected Moving Inversion description; it's not an n^(3/2) pattern.)
Memory testing is always a compromise between fault coverage and the time needed to perform the tests. There exists a known test pattern called "Gallop" (aka GALPAT or "ping pong") which exercises the memory by using each address in memory as a "base" and then alternately goes out to every other address in the array and back to the base address, reading the data from each location. The total number of test cycles is "n-squared", where "n" is the number of addresses. As an example, assume we have a 256MB SDR PC100 memory. That's 67,108,864 addresses (assume 32-bit words). PC100 memory uses a cycle time of 10ns. I'm going to ignore CAS latency cycles and simply assume every memory cycle is a read or write. The total test time required for a GALPAT on that memory is 521... days (67,108,864 ^ 2 * 10ns). A standard compromise is to run what's called the "Moving Inversion" pattern. This type of pattern is a several-hundred "n" type, a somewhat more reasonable test time (less than an hour for that sized memory).
As far as testing the cache memory in the CPU, I believe that PC Doctor, Sandra and other testing suites like those, have CPU tests designed to perform that type of function.
(edit: Corrected Moving Inversion description; it's not an n^(3/2) pattern.)
Ray Kawakami
X22 X24 X31 X41 X41T X60 X60s X61 X61s X200 X200s X300 X301 Z60m Z61t Z61p 560 560Z 600 600E 600X T21 T22 T23 T41 T60p T410 T420 T520 W500 W520 R50 A21p A22p A31 A31p
NOTE: All links to PC-Doctor software hosted by me are dead. Files removed 8/28/12 by manufacturer's demand.
X22 X24 X31 X41 X41T X60 X60s X61 X61s X200 X200s X300 X301 Z60m Z61t Z61p 560 560Z 600 600E 600X T21 T22 T23 T41 T60p T410 T420 T520 W500 W520 R50 A21p A22p A31 A31p
NOTE: All links to PC-Doctor software hosted by me are dead. Files removed 8/28/12 by manufacturer's demand.
-
- Similar Topics
- Replies
- Views
- Last post
-
-
PimpMyPad: software and hardware needed
by wujstefan » Tue Feb 10, 2026 5:29 am » in ThinkPad Legacy Hardware - 0 Replies
- 2399 Views
-
Last post by wujstefan
Tue Feb 10, 2026 5:29 am
-
-
-
T60/T61 RAM Compatibility Question with DDR2 Modules Above 2GB
by annawonka » Wed Nov 12, 2025 11:43 pm » in ThinkPad T60/T61 Series - 2 Replies
- 8042 Views
-
Last post by Glaurung-quena
Thu Nov 13, 2025 2:37 pm
-
-
-
free: ThinkPad 760 memory card w/ ram
by PiZzA EnGiNeEr » Fri Nov 14, 2025 12:16 am » in Marketplace - Forum Members only - 3 Replies
- 7535 Views
-
Last post by RealBlackStuff
Mon Nov 17, 2025 12:29 pm
-
-
-
FS: IBM T60p 15“ UXGA Display, T2500, 4GB RAM 400GB HDD
by Huma0815 » Wed Nov 26, 2025 5:23 pm » in Marketplace - Forum Members only - 4 Replies
- 8605 Views
-
Last post by Huma0815
Sun Feb 22, 2026 12:57 pm
-
Who is online
Users browsing this forum: No registered users and 33 guests




