An app that can check if ram makes mistakes. Perfect for overclockers.
The GoldMemory is a diagnostic utility enabling thoroughly testing mistakeless
functions of memory subsystem of PC on process architecture x86 basis.
Special algorithms are used, which are very effective and do not directly
depend on actual type of memories or chipset used.
These algorithms simulate very complicated operations connected with intensive use of the
whole memory subsystem.
Separate modifications of algorithms mentioned are able to detect errors which
appear as result of wrong function of hardware
- wrong memory modules,motherboard,cache memory,chipset,CPU.
These tests are also able to detect possible mutual noncompatibility of mentioned components
or errors based on the wrong parameters setting memory subsystem
(setting chipset set in BIOS SETUP).
Set of separate tests are used which are consecutive operated in one cycle.
Number of testing cycles is not limited.
It is necessary to operate at least one complete testing cycle in order to check function of
memory subsystem reliably.
This guarantees that all separate tests of the whole cycle are operated consecutively.
It is necessary to let to operate a number of consecutive cycles (e.g. overnight) for
to detect accidental errors appearing irregularly in the time.
Working temperature of tested hardware components will be stabilized after some time
during testing and therefore it will be possible to detect errors caused by temperature
changes or by non-stable power supply in case of very intensive loading.
Time necessary for passing complete cycle depends on CPU, chipset type, memory size/type,etc. Testing modes offered by GoldMemory program are then as follows: QUICK MODE: (GM.EXE /Q) The used algorithm uses only 32-bit access to memory and works with 32-bit pattern only. This mode requires less time for complete cycle in comparison to other modes and it is designated above all for quick testing in cases, when it is necessary to verify errorless function of memory subsystem in the shortest time. One complete cycle is enough to this purpose. Another possibility of use of this mode requires providing more subsequent cycles. This enables to improve effectivity of algorithm, which is able to detect errors caused by overheating or by very intensive use of memory, when many data blocks are transferred. NORMAL MODE: (GM EXE /N) THOROUGH MODE: (GM EXE /T) The used algorithm(s) uses consecutively 32-bit and 8-bit access to memory and works with 32-bit, 16-bit and 8-bit patterns. Normal/Thorough mode needs more time, because there is more tests operated and memory work slowlier due to 8-bit and 16-bit accesses are slowlier. It is necessary to operate at least one complete cycle. For more thorough verifying errorless function of memory subsystem it is recommended to let the program to operate at least two subsequent cycles in normal mode. However, such testing is very time-consuming.
GoldMemory program is not able to determine the wrong part of memory subsystem exactly.
Parts of memory subsystem are not tested separately but as an unit,
because mutual cooperation is tested, too.
Some knowledge of problem can be concluded from, e.g.: errors were found immediately or after
some time or in connecting with number of errors or if errors appear on the same addresses of
memory repeatedly or casually...etc.
It is no mistake, when errors are found only during some of many repeated tests or when there are
different results of tests in separate cycles.
It can be caused by:
1) Random errors found by GoldMemory in given moment or used operations in
memory are all right.
2) Goldmemory generates new testing patterns in every new cycle and therefore
all tests and cycles are different.
Based on above mentioned reasons it is recommended to use longer time repeating
more cycles in testing memory subsystem.
Therefore it is impossible to compare separate testing cycles on internal tests.
In addition internal tests leave different algorithms.
If GoldMemory program freezes just after start or after some time,
it can be caused by wrong motherboard or by wrong chipset/cache.
Found errors (or something) else cannot be caused by incompatibility GoldMemory program
and tested hardware, because GoldMemory uses error detection algorithms independent on hardware.
Problem can only be, when GoldMemory detects incorrect memory size
(incompatibility of BIOS) and then wants to write or to read non-existing memory addresses.
In some cases this situation can be distinguished, because errors appear on adjacent addresses.
In this situation the GoldMemory can be finished and error report of the following type can appear:
"Error! General protection fault, etc."
This report is also indicated in case of many errors in memory subsystem tested,
when code of GoldMemory program in operation memory is damaged.
Program tested can also "freeze" or restarted spontaneously.
In such cases it is recommended to try to use parameter /D for starting.
This parameter sets function for automatic finding installed memory size without use of BIOS.