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.