Continuing
memories
This week we will look at different types of Dynamic RAM (DRAM).
As processors get faster, the need for memory to keep up with the
pace of advancement and function more efficiently has been felt
with increasing force. This has resulted in a rapid evolution of
different RAM technologies over the years, resulting in considerable
improvements in memory speeds, but in actual fact they are not much
different from each other as the differences are mainly about how
they are organized at the hardware level and accessed.
In a regular
PC, most of the data requirements of the processor are satisfied
by the primary or secondary cache memories of the processor and
these often overshadow the improvements made on DRAM and their efficiency.
But this in no way undermines the importance of the main memory
which is critical towards overall system performance, even though
it may help to keep in mind that memory is just one piece in the
puzzle in overall performance. Often, ‘more system memory’
is more important to performance than ‘better system memory’
- more details on that later.
The most important
factor that controls the type of memory that can be used in a motherboard
is the system chipset. In fact, chipset support can be the difference
between a technology being rapidly and universally accepted (e.g.
EDO) and one lingering with little support and never becoming a
popular standard (e.g. BEDO). The documentation for the motherboard
will normally indicate what types of memory are supported by the
board. In general, you want to use the fastest type of memory in
the board that it supports, provided that it is not prohibitively
expensive. Some people waste money buying memory that is a few percentage
points faster than another type, when they could be improving performance
more efficiently (such as buying more memory). Using too little
RAM can be the biggest anchor dragging down overall system speed.
This is something that many PC users fail to realize.
The amount
of memory in the computer has no impact on the speed that the memory
runs or on the speed that the processor, chipset, motherboard and
other major system components run. However, that is if all of the
programs running on the PC fit into the system RAM! All multitasking
operating systems use virtual memory, which lets the PC think it
has more memory than the actual physical RAM; the extra virtual
memory is stored in a swap file on the hard disk. When more programmes
and data are in use than physically fit in memory, the virtual memory
manager swaps parts of memory to the hard disk, which is considerably
slower than RAM.
Tip: Watch
your hard disk LED. If you see it come on and flicker rapidly when
switching between tasks for example, this probably means that your
operating system is being forced to use virtual memory. If this
happens often, it is a clue that you may need more memory. Next
week will be a brand new chapter in our exploration of the different
parts of the computer.
Improve
your computer literacy
ASD Agent - Short for Automatic Skip Driver Agent, a utility in
the Windows 98 and Me operating systems that monitors the loading
of hardware drivers on a system and signals the user when there
is a failure in one or more of the drivers that will prevent successful
operation of the system.
ASD Agent will
automatically disable problematic device drivers in order to ensure
a successful startup, and the utility bypasses those drivers the
next time the system boots unless the user indicates that the problematic
driver be loaded at the next startup. Windows will automatically
record the devices it disables in the Asd.log file.
Webopedia.com
Different
Types of DRAM
Conventional DRAM - This is the oldest and slowest DRAM technology.
It doesn’t require any special compatibility. This type of
DRAM is now obsolete and is not used on new systems, having been
replaced years ago by fast page mode memory and newer technologies.
Fast Page Mode
- FPM memory is slightly faster than conventional DRAM. FPM memory
itself is an improved version of its predecessor, page mode memory,
which is very rarely seen now. Despite its name (‘fast’
page mode), FPM is actually the slowest memory technology used in
modern PCs and offers lower performance than most other memory technologies.
Extended Data
Out (EDO) DRAM - This was a very popular type of asynchronous DRAM.
Sometimes it is also called hyper page mode DRAM and is slightly
faster than FPM memory. In simplified terms, EDO memory has had
its timing circuits modified so that one access to the memory can
begin before the last one has finished. It is therefore slightly
faster than FPM memory. EDO memory offers just a minimal speed increase
over FPM memory. EDO memory also requires support from the system
chipset.
Burst EDO or
BEDO memory is another evolutionary improvement in conventional
asynchronous RAM. In this case, EDO memory is combined with pipelining
technology and special latches to allow for much faster access time
than regular EDO. BEDO memory allowed for improved DRAM performance
at very little additional manufacturing cost to the producer. In
fact, BEDO provided more improvement over EDO than EDO did over
FPM. Despite this, BEDO never caught on because of the very little
real support it got.
Synchronous
DRAM (SDRAM) - SDRAM differs from earlier types of memory in that
it does not run asynchronously to the system clock the way older,
conventional types of memory do. I will not go deeper into the workings
of SDRAM since it can get very technical and confusing for the regular
reader.
Double Data
Rate SDRAM (DDR SDRAM) - Regular SDRAM was introduced as a proposed
replacement for the older FPM and EDO asynchronous DRAM technologies
due to the limitations the older memory had when working with systems
using higher bus speeds (over 75 MHz). In the next couple of years,
as system bus speeds increased further, the bell soon tolled on
SDRAM itself. One of the proposed new standards to replace SDRAM
is Double Data Rate SDRAM (DDR SDRAM). This is similar in function
to regular SDRAM, but doubles the bandwidth of the memory by transferring
data twice per cycle.
Direct Rambus
DRAM (DRDRAM) - One of the two main competing standards to replace
SDRAM was called Direct Rambus DRAM (DR DRAM). Unlike DDR SDRAM
or SLDRAM (which are evolutionary designs based on regular SDRAM)
DRDRAM was revolutionary in design. Although most of the industry
agrees that Rambus is an inevitable stage in PC development, PC133
SDRAM is seen as a sensible evolutionary technology and one that
offered a number of advantages.
DDR DRAM -
Double Data Rate DRAM (DDR DRAM) was the other competing memory
technology battling to provide system builders with a high-performance
alternative to Direct RDRAM. As in standard SDRAM, DDR SDRAM is
tied to the system’s Front Side Bus, the memory and bus executing
instructions at the same time rather than one of them having to
wait for the other. This has gained wide acceptance today.
Video RAM (VRAM)
and Other Video DRAM Technologies - Modern video adapters use their
own, specialized RAM that is separated from the main system memory.
The demands placed on video memory are far greater than those placed
on system memory. WRAM (Windows RAM) - Is similar to the VRAM, but
even faster. Only in Matrox made graphics cards are used.
Multi-bank
DRAM (MDRAM) - Simply the fastest RAM type, MDRAM which can handle
over 1 Giga Bytes throughout may completely go out of production
due to marketing issues.
|