Professional Documents
Culture Documents
Class: IV Semester
A. Introduction: This course is offered by Dept. of Computer Science and Engineering for fourth semester
students. The core objective of this course is to describe the organization and architecture of a computer
system. It covers in detail processor datapath and control unit, pipelining, and input-output organization.
[PSO.1] Will be able to design, develop and implement efficient software for a given real life problem.
[PSO.2] Will be able to apply knowledge of AI, Machine Learning and Data Mining in analyzing big data
for extracting useful information from it and for performing predictive analysis.
[PSO.3] Will be able to design, manage and secure wired/ wireless computer networks for transfer and
sharing of information.
D. Assessment Plan:
E. SYLLABUS
F. Processor Datapath and Control: Logic Design Conventions, Building a Datapath,
Microprogramming, Microprogram Control Unit, Hardware Control Unit. Pipelining: Overview,
Pipelined Datapath, Pipelined Control, and Forwarding, Pipeline Performance, Data Hazards and
Stalls, Branch Hazards. Memory Hierarchy: Basics of Memory, Basics of Caches, Measuring
and Improving Cache Performance, Cache hit/miss, Virtual Memory, Address Translation.
Storage and Other Peripherals: Disk Storage and Dependability, Networks, Connecting I/O
Devices to Processor and Memory, Interfacing I/O Devices to the Memory, Processor, and
Operating System, I/O Performance Measures. Multicores, Multiprocessors and Clusters:
Shared Memory Multiprocessors, Clusters and other Message-Passing Multiprocessors, Hardware
Multithreading, SISD, MIMD, SIMD, SPMD and Vector Processors
G. TEXTBOOKS
T1. D. Carl, Hamacher Computer Organization, McGraw Hill Education (5e), 2011.
T2. M. W. Stallings, Computer Organization and Architecture –Designing for Performance, (9e), Pearson, 2013.
H. REFERENCE BOOKS
R1. D. A. Patterson, J. L. Hennessy, Computer Organization and Design: The Hardware and Software Interface,
(5e), Elsevier, 2014.
R2. J. L. Hennessy, D. A. Patterson, Computer Architecture: A Quantitative Approach, (6e), Morgan Kaufmann
Publishers, 2019.
R3. John P. Hayes, “Computer Architecture and Organization”, TMH, 3rd Edition, 1998.
H. Lecture Plan: