RAM Facts
Random access memory (RAM) is important. The speed a PC can access memory contributes to its reliability and processing speed.
This lesson covers the following topics:
RAM types
Dynamic RAM (DRAM)
Memory form factors
Error Correction Code (ECC) RAM
RAM Types
There are two types of RAM. The following table describes the two types.
TypeDescription | |
Static RAM | SRAM stores data using four transistors for every bit of data. SRAM does not require constant power to maintain the contents of memory.
|
DRAM | DRAM stores data using a single transistor for every bit of data (a 0 or a 1). To maintain the state of the transistor, DRAM must continually supply power to the transistor; when the power is turned off, the data is lost.
|
DRAM
All system memory used in personal computers is DRAM. Individual DRAM chips are packaged onto a board that contains circuitry for reading and writing to the memory. Double-Data Rate Synchronous Dynamic RAM (DDR SDRAM) is a new generation from the original synchronous Dynamic RAM (SDRAM).
You should be aware of the following standards for DRAM.
HardwareStandardDescription | ||
![]() DDR is no longer used in modern motherboards, although you might encounter DDR memory in older systems. | DDR | DDR is a new generation from the original synchronous DRAM (SDRAM).
DDR memory has a single notch, right-center. DDR memory has 184 pins and two notches. Older SDRAMs have 168 pins. |
![]() | DDR2 | DDR2 doubles the data transfer rate of DDR, for four times the bandwidth of SDRAM. DDR2:
DDR2 memory differs from DDR memory as follows:
|
![]() | DDR3 | DDR3 doubles the data transfer rate of DDR2, for eight times the bandwidth of SDRAM (twice that of DDR2). DDR3:
DDR3 memory has a single notch left-center. Like DDR2, DDR3 has 240 pins. |
![]() | DDR4 | DDR4 doubles the data transfer rate of DDR3 for ten times the bandwidth of SDRAM. DDR4:
DDR4 memory has a single notch slightly right of center. DDR4 has 288 pins. |
![]() DDR5 is often found in high-end gaming PCs' and laptops. | DDR5 | DDR5 doubles the peak memory speeds and greatly increases memory size over DD4. DDR5 is a completely overhauled architecture compared to DDR4. DDR5 modules can incorporate on-board voltage regulators to reach higher speeds. DDR5:
DDR5 memory has a single notch left-center. DDR5 still has 288 pins, but has changed the pinouts to accommodate new features. |
Both SDRAM and DDR RAM have a synchronous interface. This means that it waits for a clock signal before responding to control inputs. This makes it synchronized with the computer's system bus.
Synchronization allows the memory chip to have a more complex pattern of operation than an asynchronous DRAM.
This is also why the speed of SDRAM and DDR RAM is rated in MHz instead of nanoseconds (ns).
Double Data Rate means that memory transfers data on both the rising and falling edges of the clock signal.
Memory Form Factors
Memory comes in various form factors (packages), with the form factor determining the number of pins and the size of the memory module. Generic form factor labels that you should be familiar with are described in the following table.
HardwareFormDescription | ||
![]()
| DIMM | A DIMM has pins on both sides of the module, with each pin being unique.
|
![]()
![]()
| Small outline DIMM (SODIMM) | A SODIMM is a smaller DIMM used in laptops. SODIMMs are much smaller than other memory (perfect for notebook computers). Notice the notch slightly off center in the 144-pin SODIMM. 144-pin SODIMMs are used by SDRAM, DDR, and DDR2 memory. |
![]() | Universal DIMM (UniDIMM) | UniDIMM is a DIMM specification designed to carry DRAM chips. UniDIMMs can be populated with either DDR3 or DDR4 chips, but do not support additional memory control logic. Because of this, the computer's memory controller must support both DDR3 and DDR4 memory standards. UniDIMM:
|
ECC RAM
ECC RAM is another kind of RAM memory you should know about.
HardwareFormDescription | ||
![]() ECC memory is for enterprise-level workloads and servers. The average PC user's motherboard probably doesn't support it. | ECC | ECC uses a code to detect and correct data corruption for critical databases. ECC:
Modules have nine chips instead of the usual eight. |








