Computer Organization and Architecture | Syllabus | College Platform - NITH
Computer Science and EngineeringCS-221
CS-221core Course
Computer Organization and Architecture
4 Credits
5 Modules
Updated 12/31/2024
01
General System Architecture
7 Lectures
Stored Program control concept (Von-Newman architecture principle) Flynn‟s Classification of computers (SIMD MISD MIMD) Structure organization
(CPU Caches Main memory Secondary memory unit & I/O) Register Transfer Operation
Micro-operation
Instruction Set Architecture (instruction-based classification of processor i.e.RISC
CISC)
Addressing Modes
Operation instruction set (Arithmetic & logical
Data transfer
Control flow)
Instruction set format.
02
Processor Design
8 Lectures
Arithmetic and logic unit Stack organization CPU Architecture types
Accumulator Based- Register Stack-Memory Register Detailed data path of a typical register based CPU Fetch Decode and Execute Cycle. Addition and Subtraction Multiplication Algorithms (Booth’s Multiplication Algorithm) Division Algorithm Floating point arithmetic operations.
03
Control Design
7 Lectures
Microprogrammed and Hard-wired control options Hard-wired design
methods State table method Multiplier control CPU control unit. Microprogrammed Basic
concepts control Memory Address Sequencing.
04
I/O Organization & Memory Hierarchy
7 Lectures
Programmed Interrupt driven & Direct Memory Access Synchronous & synchronous data transfer The need for Memory Hierarchy locality of reference principle Memory Hierarchy cache main and secondary Memory parameters
access cycle time cost per unit.
05
Introduction to Parallelism
7 Lectures
Goals of parallelism Instruction level parallelism pipelining superscaling Processor level parallelism Multiprocessor system overview.
Open Source
Transparency at Core.
This platform is built by students, for students. We believe in open collaboration to make academic resources accessible to everyone.