Memory
Memory
Cache Memory
• Cache memory – A fast type of memory designed to increase the speed of
microprocessor operations.
• L1 (Level one) cache – Cache memory that is located inside the
microprocessor.
• Write-through cache – The microprocessor writes 1s and 0s into the
cache memory at the same time as regular memory.
• Write-back cache – The 1s and 0s are written to regular memory when the
microprocessor is not busy. It is more efficient than write-through cache.
• L2 cache – Cache memory that is on the motherboard for Pentium and
lower processors. Starting with the Pentium Pro processor, the L2 cache is
inside the processor packaging and known as on-die cache.
1
Memory
Read-Only Memory (ROM)
2
Memory
Static Random Access Memory (SRAM)
There are two types of random access memory (RAM). The first type called static RAM
(SRAM) holds its contents after being written to only once, so long as power is applied.
When power is off the contents of static RAM is lost. Due to cost, the use of SRAM is
typically limited to cache memory.
3
Memory
Dynamic Random Access Memory (DRAM)
Dynamic RAM or DRAM must be accessed frequently or its contents will be lost even
when power is being applied.
The rate of refresh depends on the particular DRAM but typically the time between
refreshes must be between a few microseconds and a few milliseconds.
The primary advantage of DRAM over SRAM is lower cost.
4
Memory
Programmable Read-Only Memory (PROM)
PROM (Programmable ROM) - a version of ROM that is manufactured with no bit
patterns but can be written to once by burning the bit patterned into its circuitry.
PROM's cannot be altered after the bit pattern is set.
EPROM (Erasable PROM) - a version of ROM that can be written to more that once.
These chips need to be reset out-of-circuit by exposure to UV light or some other non-
electrical process.
5
Memory
Inline Memory Modules
DIMM (Dual Inline Memory Module) - a physical layout of RAM on a small circuit
board with an edge connector that can be plugged into the memory slots of a
motherboard. DIMM's support a 64 bit data path to the Northbridge.
SIMM (Single Inline Memory Module) - a physical layout of RAM also on a small
circuit board with an edge connector. SIMM's support a 32-bit data path.
6
Memory
Modern Computer Memory
EDO DRAM (Extended Data Output DRAM) - since data is partitioned into blocks,
the EDO DRAM can read and write separate memory blocks simultaneously.
SDRAM (synchronous DRAM) - this is a special type of RAM that runs faster than
conventional RAM by sending multiple bits one each bus wire during the time
required for one bit to be transferred. In conventional data transfer a bit must make
it to its destination before the next bit is applied to the bus wire.