Digital Principles and Computer Organization - CS3351 - Important Questions With Answer - Unit 5 - Memory and IO
Digital Principles and Computer Organization - CS3351 - Important Questions With Answer - Unit 5 - Memory and IO
Environmental Sciences
Professional English and Sustainability -
Professional English - - II - HS3252 Discrete Mathematics GE3451
I - HS3152 - MA3354
Statistics and Theory of Computation
Matrices and Calculus Numerical Methods - Digital Principles and - CS3452
3rd Semester
4th Semester
- MA3151 MA3251 Computer Organization
1st Semester
2nd Semester
8th Semester
6th Semester
CS3351- DPCO
II Year/III Semester
Question Bank
Prepared By,
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 2 of 5
CS3351_DPCO
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 3 of 5
6. Point out how DMA can improve I/O speed. (April/May 2015)
DMA allow the peripherals to directly communicate with each other using the memory buses,
removing the intervention of the CPU. During DMA the CPU is idle and it has no control over the memory
buses. So, the DMA controller takes control over the buses to manage the transfer directly between the
I/O devices and the memory unit for improving the speed.
10. What is the purpose of dirty/modified bit in cache memory? (Nov/Dec 2014)
A dirty bit or modified bit is a bit that is associated with a block of computer memory and indicates
whether or not the corresponding block of memory has been modified. Dirty bits are used by the CPU
cache and in the page replacement algorithms of an operating system.
12. How many total bits are required for a direct mapped cache with 16KB of data and 4-word
blocks, assuming a 32bit address? (Nov/Dec 2017)
No. of cache lines= data memory size of cache /data size of 1 cache line
= 16KB/4B = 16x1024/4 = 4096 = 212 lines
No. of bits needed to represent cache line = log2 (212) = 12
bits No. of bits needed to represent a word in a line = log 24 =
2 bits No. of bits needed for tag = 32-12-2 = 18 bits
Size of tag memory = No. of tag bits * No. of lines = 18 * 2 12 bits = 72K
bits Size of data memory = 16 KB = 16 x 8 = 128K bits
Total memory needed for cache = 128 K bits + 72K bits = 200Kbits
CS3351_DPCO
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 4 of 5
CS3351_DPCO
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 5 of 5
PART: B
1. What is cache memory? Discuss Mapping and Replacement Algorithms in detail. (Nov/Dec
2017)(May/June 2016)(Nov/Dec 2014)(April/May 2017)
2. Discuss DMA controller with block diagram. (Nov/Dec 2016)(May/June 2016)(Nov/Dec
2015)(Nov/Dec 2014)(April/May 2017)
3. Discuss the steps involved in the address translation of virtual memory with necessary block diagram.
(Nov/Dec 2016)(Nov/Dec 2015)(April/May 2015)(April/May 2017)
4. Explain in detail about virtual memory.
5. Write in detail about the Interconnection Standards.
CS3351_DPCO
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
Click on Subject/Paper under Semester to enter.
Professional English Discrete Mathematics Environmental Sciences
Professional English - - II - HS3252 - MA3354 and Sustainability -
I - HS3152 GE3451
Digital Principles and
Statistics and Probability and
Computer Organization
Matrices and Calculus Numerical Methods - Statistics - MA3391
- CS3351
- MA3151 MA3251
3rd Semester
1st Semester
4th Semester
2nd Semester
Deep Learning -
AD3501
Embedded Systems
Data and Information Human Values and
and IoT - CS3691
5th Semester
7th Semester
8th Semester
Open Elective-1
Distributed Computing Open Elective 2
- CS3551 Project Work /
Elective-3
Open Elective 3 Intership
Big Data Analytics - Elective-4
CCS334 Open Elective 4
Elective-5
Elective 1 Management Elective
Elective-6
Elective 2
All Computer Engg Subjects - [ B.E., M.E., ] (Click on Subjects to enter)
Programming in C Computer Networks Operating Systems
Programming and Data Programming and Data Problem Solving and Python
Structures I Structure II Programming
Database Management Systems Computer Architecture Analog and Digital
Communication
Design and Analysis of Microprocessors and Object Oriented Analysis
Algorithms Microcontrollers and Design
Software Engineering Discrete Mathematics Internet Programming
Theory of Computation Computer Graphics Distributed Systems
Mobile Computing Compiler Design Digital Signal Processing
Artificial Intelligence Software Testing Grid and Cloud Computing
Data Ware Housing and Data Cryptography and Resource Management
Mining Network Security Techniques
Service Oriented Architecture Embedded and Real Time Multi - Core Architectures
Systems and Programming
Probability and Queueing Theory Physics for Information Transforms and Partial
Science Differential Equations
Technical English Engineering Physics Engineering Chemistry
Engineering Graphics Total Quality Professional Ethics in
Management Engineering
Basic Electrical and Electronics Problem Solving and Environmental Science and
and Measurement Engineering Python Programming Engineering
Click on Subject/Paper under Semester to enter.
Environmental Sciences
Professional English and Sustainability -
Professional English - - II - HS3252 Discrete Mathematics GE3451
I - HS3152 - MA3354
Statistics and Theory of Computation
Matrices and Calculus Numerical Methods - Digital Principles and - CS3452
3rd Semester
4th Semester
- MA3151 MA3251 Computer Organization
1st Semester
2nd Semester
8th Semester
6th Semester
4th Semester
- MA3151 MA3251 Computer Organization
1st Semester
2nd Semester
Computer Networks -
CS3591
Object Oriented
Full Stack Web Software Engineering - Human Values and
5th Semester
8th Semester
6th Semester
Elective 1 Elective-5
Management Elective
Elective-6
Elective 2
All Computer Engg Subjects - [ B.E., M.E., ] (Click on Subjects to enter)
Programming in C Computer Networks Operating Systems
Programming and Data Programming and Data Problem Solving and Python
Structures I Structure II Programming
Database Management Systems Computer Architecture Analog and Digital
Communication
Design and Analysis of Microprocessors and Object Oriented Analysis
Algorithms Microcontrollers and Design
Software Engineering Discrete Mathematics Internet Programming
Theory of Computation Computer Graphics Distributed Systems
Mobile Computing Compiler Design Digital Signal Processing
Artificial Intelligence Software Testing Grid and Cloud Computing
Data Ware Housing and Data Cryptography and Resource Management
Mining Network Security Techniques
Service Oriented Architecture Embedded and Real Time Multi - Core Architectures
Systems and Programming
Probability and Queueing Theory Physics for Information Transforms and Partial
Science Differential Equations
Technical English Engineering Physics Engineering Chemistry
Engineering Graphics Total Quality Professional Ethics in
Management Engineering
Basic Electrical and Electronics Problem Solving and Environmental Science and
and Measurement Engineering Python Programming Engineering