Professional Documents
Culture Documents
Memory Subsystem: Dr. Gayathri Sivakumar Assistant Professor (SG-I) School of Electronics VIT, Chennai
Memory Subsystem: Dr. Gayathri Sivakumar Assistant Professor (SG-I) School of Electronics VIT, Chennai
Memory Subsystem: Dr. Gayathri Sivakumar Assistant Professor (SG-I) School of Electronics VIT, Chennai
Memory Subsystem
M1 M2
M3
Gain knowledge on the
Module 4: organization of semiconductor
Memory memories, different types of
Subsystem memories, Memory hierarchy.
Understand the concept of Cache
memory and Virtual memory.
Ability to understand memory
mapping schemes used in
computer architectures.
Memory hierarchy design
Lower level of memory Consideration
1. Decreasing cost per bit
2. Increasing capacity
3. Increasing access time
4. Decreasing frequency of
access of the memory by the
processor
Locality of reference
means CPU perform the operation
on the reusable memory space.
L1: Introduction to Memory
Introduction
A volatile memory system is one where the stored data is lost when the power is switched
off.
• Examples: CMOS static memory, CMOS dynamic memory.
• Dynamic memory in addition requires periodic refreshing.
A non-volatile memory system is one where the stored data is retained even when the
power is switched off.
• Examples: Read-only memory, Magnetic disk, CDROM/DVD, Flash memory,
Resistive memory.
Cont..
A memory is said to be sequential access when the stored data can only be accessed
sequentially in a particular order.
• Examples: Magnetic tape, Punched paper tape.
A memory is said to be direct or semi-random access when part of the access is sequential
and part is random.
• Example: Magnetic disk. • We can directly go to a track acer which access will be
sequential.
Cont..
Read-only Memory (ROM) is one where data once stored in permanent or semi-
permanent.
• Data written (programmed) during manufacture or in the laboratory.
• Examples: ROM, PROM, EPROM, EEPROM.
Random Access Memory (RAM) is one where data access time is the same
independent of the location (address).
• Used in main / cache memory systems.
• Example: Static RAM (SRAM) à data once written are retained as long as
power is on.
• Example: Dynamic RAM (DRAM) à requires periodic refresh
Access Time, Latency and Bandwidth
a) Memory Access Time: Time between initiation of an operation (Read or Write) and
completion of that operation. Otherwise, it’s the time required to access one operand from the
memory. It is denoted as tavg.
b) Latency: Initial delay from the initiation of an operation to the time the first data is
available.
In modern memory organizations, every read request reads a block of words into some
high-speed registers (LATENCY), from where data are supplied to the processor one by
one (ACCESS TIME).
Design Issue of Memory System
µProc
• The most important issue is to 60%/yr.
1000 (2X/1.5yr)
bridge the processor-memory CPU
Performance
memory technology are unable 50% / year)
to cope with faster 10 DRAM
advancements in processor DRAM
9%/yr.
technology. (2X/10yr)
1
1980
1981
1982
1983
1984
1985
2000
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
Time
A gap between memory and Processor
Some important questions?