



















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
During the course work of the Intro to Computer Architecture, we study the main concept regarding the:Memory Technology, Virtual Memory, Memory Background, Random Access Memory, Cross Connected Fashion, Capacitor Pairs, Logical Organization, Memory Array, Extended Data Out, Types of Dram, Main Memory Organizations
Typology: Slides
1 / 27
This page cannot be seen from the preview
Don't miss anything!




















DRAM logical organization (4 Mbit)
Column Decoder
Sense Amps & I/O
Memory Array (2,048 x 2,048)
A0…A1 0
… 11
D
Q
Word Line
Storage Row Decoder Cell
…
Main Memory Organizations
CPU
Cache
Bus
Memory
Bus
Memory
Multiplexor Cache
Cache
Bus
Memor y bank 1
Memory bank 2
Memory bank 3
Memory bank 0
one-word wide memory organization
wide memory organization interleaved memory organization
DRAM access time >> bus transfer time
Memory Interleaving
Interleaved memory is more flexible than wide-access memory in that it can handle multiple independent accesses at once.
Bus cycle Memory cycle
Module accessed
Virtual Memory
(1) DRAM Memory holds many programs running at same time (processes) (2) use DRAM Memory as a kind of “cache” for disk
Data movement in a memory hierarchy.
Memory Hierarchy: The Big Picture
Pages
Lines
Words
Registers
Main memory Cache
Virtual memory
Mapping Virtual Memory to Physical Memory
0
Physical Memory
∞
Virtual Memory
Heap
64 MB
0
Stack
Heap
Static
Code
Single Process
Handling Page Faults
points to a page on disk
space on disk for all the pages of the process, sets all valid bits in page table to zero, and all Physical Page Numbers to point to disk
How to Perform Address
Translation?
Virtual Page Number (^) Page Offset virtual address
Mapping Virtual to Physical Address
Virtual Page Number Page Offset
Physical Page Number Page Offset
Translation
31 30 29 28 27 .………………….12 11 10
29 28 27 .………………….12 11 10
9 8 ……..……. 3 2 1 0
Virtual Address
Physical Address
9 8 ……..……. 3 2 1 0
1KB page size
Access Rights: None, Read Only, Read/Write, Executable
disk Docsity.com
Page Tables and Address Translation
The role of page table in the virtual-to-physical address translation process.