






















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
Computer organization and design is the study of how hardware components in a computer system are structured and interact to execute programs. It encompasses the architecture of central processing units (CPUs), memory systems, input/output devices, and their interconnections. The field focuses on optimizing performance, power efficiency, and overall system functionality. It also delves into instruction set design, data path implementation, and control unit operations. By understanding computer organization and design principles, engineers create efficient and reliable computing systems that underpin modern technology, from personal devices to supercomputers, enabling seamless execution of software tasks and data manipulation.
Typology: Study Guides, Projects, Research
1 / 30
This page cannot be seen from the preview
Don't miss anything!























Magnetic
tapes
Magnetic
disks
processor
Main
memory
Cache
memory
Register
Cache
Main Memory
Magnetic Disk
Magnetic Tape
Component
Hexa
address
0 0 0 x x x x x x x
0 0 1 x x x x x x x
0 1 0 x x x x x x x
0 1 1 x x x x x x x
1 x x x x x x x x x
Address bus
CS
CS
RD
WR
AD
128 x 8
RAM 1
CS
CS
RD
WR
AD
128 x 8
RAM 2
CS
CS
RD
WR
AD
128 x 8
RAM 3
CS
CS
RD
WR
AD
128 x 8
RAM 4
Decoder
3 2 1 0
16 - 11 10 9 8 7 - 1 RD WR
Address bus
Data bus
CPU
CS
CS
512 x 8
ROM
AD
1 - 7
9
8
Data
Data
Data
Data
Data
EOF
IRG
block 1 block 2
block 3
block 1
block 2
block 3
R
R2 R3 R
R
R
R
R3 R
R5 R
file i
EOF
Track
Argument register(A)
Key register (K)
Associative memory
array and logic
m words
n bits per word
Match
register
Input
Read
Write
i
i
1
1
i
i
2
2
in
in
n
n
i
address (15 bits)
Argument register
Address Data
Cache
Addressing Relationships
Direct Mapping Cache Organization
Memory
address Memory data
Index
address
Tag Data
Cache memory
Tag(6) Index(9)
32K x 12
Main memory
Address = 15 bits
Data = 12 bits
512 x 12
Cache memory
Address = 9 bits
Data = 12 bits
Index Tag Data
Tag Data
Virtual memory to form a large range of contiguous addresses.
Page 0
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Block 3
Block 2
Block 1
Block 0 Address space
13
Memory space
12
Block 0
Block 1
Block 2
Block 3
Table
address
Presence
bit
Page no. Line number
Virtual address
Main memory
address register
Memory page table
Main memory