Memory
Task:
Write a minimum of one paragraph (at least 5-7 sentences) explaining your current
knowledge of computer memory.
Focus on any specific terms, concepts, or technologies you are familiar with (e.g.,
RAM, ROM, cache, flash memory, etc.).
Do not forget to write your full name in title case, section, date, and CIT 2102
Hardware, Software and Peripherals in header portion of 1/2 crosswise yellow
paper.
Introduction to Memory
Computer memory is just like the human brain. It is used to store
data/information and instructions. It is a data storage unit or a data
storage device where data is to be processed and instructions
required for processing are stored. It can store both the input and
output can be stored here.
Importance of memory in system performance
Characteristics of Computer Memory
● It is faster computer memory as compared to secondary
memory.
● It is semiconductor memories.
● It is usually a volatile memory, and main memory of the
computer.
● A computer system cannot run without primary memory.
Types of Memory
Volatile Memory: Loses content when power is off (e.g., RAM)
Non-Volatile Memory: Retains content without power (e.g., ROM, Flash Memory)
Examples:
RAM (Random Access Memory)
ROM (Read-Only Memory)
Flash Memory (used in USB drives, SSDs)
Cache Memory
Memory Technologies
DDR (Double Data Rate) Memory: DDR1, DDR2, DDR3, DDR4, DDR5
Differences in speed and power efficiency
DRAM Type Year Prefetch (Bits) Data Rate (MT/s) Transfer Rate (GB/s) Voltage (V)
DDR (DDR1) 2000 2 200 – 400 1.6 – 3.2 2.5
DDR2 2003 4 400 – 1066 3.2 – 8.5 1.8
DDR3 2007 8 800 – 2133 6.4 – 17.0 1.5
DDR4 2014 8 1600 – 3200 12.8 – 25.6 1.2
DDR5 2020 16 3200 – 6400 25.6 – 51.2 1.1
Memory Technologies
SDRAM (Synchronous DRAM):
Works in sync with CPU clock
RDRAM (Rambus DRAM): Less common, high-speed memory technology used
in specific systems
DIMM (Dual In-line Memory Module) Technologies
DDR DIMMs:
Common form factor for desktop computers
Evolution from DDR1 to DDR5
SO-DIMM:
Compact version of DIMM, used in laptops and smaller devices
UDIMM (Unbuffered DIMM): Standard consumer-grade memory
RDIMM (Registered DIMM): Commonly used in servers for higher reliability
RIMM Technologies
RDRAM (Rambus Memory):
High-speed memory used with RIMM (Rambus Inline Memory Module)
Initially developed for high-performance computing but now obsolete
Mostly replaced by DDR memory
Memory Installation & Upgrades
Planning for Memory Installation or Upgrade:
Determine system’s memory capacity and limitations
Check compatibility with motherboard (DDR versions, speed, type of DIMMs)
Use system tools or manufacturer specs to identify memory requirements
Installing and Removing Memory Modules
Steps for Installing:
1. Power down and unplug the system
2. Open the case and locate memory slots on the
motherboard
3. Align memory module and press firmly into slot
until it clicks
Steps for Removing:
1. Release retention clips on memory slots
2. Gently lift out the memory module
3. Store in anti-static bag or replace with new
module
Cache Memory
Definition & Purpose:
High-speed memory located between the CPU and main memory
Improves system performance by reducing access time to
frequently used data
Levels of Cache:
L1 Cache: Smallest and fastest, located directly on CPU
L2 Cache: Larger but slower, on CPU or motherboard
L3 Cache: Shared cache used in multi-core processors
Monitoring Memory Performance
Tools to Monitor Memory:
● Task Manager (Windows)
● Resource Monitor
● Third-party software (e.g., HWMonitor, CPU-Z)
Identifying Memory Bottlenecks:
● Watch for high memory usage or system
slowdown
● Check for page file usage, which may indicate
insufficient RAM
Flash Memory
Definition: Non-volatile memory used for data storage
Types of Flash Memory:
● NAND Flash: Commonly used in SSDs, USB drives
● NOR Flash: Used for faster read speeds, but less
common
Advantages:
● Faster access compared to traditional hard drives
● Durability due to lack of moving parts
NOR Flash: Low latency and fast random-access times make it
suitable for executing code directly from the memory. NAND
Flash: Slower random-access time but excels in sequential data
read and write operations, making it ideal for storage purposes.
Optimizing Memory for Windows
Adjusting Virtual Memory (Paging File):
● Recommended to let Windows manage automatically
● Manually adjust for performance tuning in special cases
Disabling Unnecessary Startup Programs:
● Free up system memory by managing startup programs through Task
Manager
ReadyBoost:
● Use a USB drive to increase memory for systems with limited RAM
Clearing Cache and Temporary Files:
● Free up memory by clearing system cache and temp files regularly
After the Discussion
On the same yellow paper, write another minimum of one paragraph reflecting on
what you learned during the class discussion.
Highlight any new information, clarifications, or insights you gained regarding
computer memory and its technical details.