Course Code - ITE2001
Credits - 3
Modules - 8
NOTE:
Check these 2 playlists for reference:
Module 1: Introduction and overview of computer architecture
Introduction to computer systems - Overview of Organization and Architecture -Functional components of a computer -Registers and register files-Interconnection of components-Organization of the von Neumann machine and Harvard architecture-Performance of processor
Notes : Module-1
Module 2: Data Representation And Computer Arithmetic
Fixed point representation of numbers-algorithms for arithmetic operations: multiplication
(Booths, Modified Booths) - division (restoring and non-restoring) - Floating point representation with IEEE standards and algorithms for common arithmetic operations- Representation of nonnumeric data (character codes).
Modified Booth’s Algorithm: Modified Booth Multiplication Algorithm
Booth’s Algorithm:
IEEE Floating point representation:
Floating point number representation
Restoring Division:
Non-Restoring Division:
Notes : Module-2
Module 3: Fundamentals of Computer Architecture
Introduction to ISA (Instruction Set Architecture)-Instruction formats- Instruction types and addressing modes- Instruction execution (Phases of instruction cycle)- Assembly language programming-Subroutine call and return mechanisms-Single cycle Data path design-Introduction to multi cycle data path-Multi cycle Instruction execution.
Instruction Set Architecture, Instruction Formats,Instruction Types,Zero,Single,Two,Three address instructions:
Addressing Modes and its types:
Subroutine Call and Return Mechanisms:
Education 4u-Video: 23
Notes: Module-3
Module 4: Memory System Organization and Architecture
Memory systems hierarchy-Main memory organization-Types of Main memory-memory interleaving and its characteristics and performance- Cache memories: address mapping-line size replacement and policies- coherence- Virtual memory systems- TLB- Reliability of memory systems- error detecting and error correcting systems.
Memory hierarchy and organization:
Cache Mapping and it’s types: Direct, Fully Associative, Set Associative:
Memory Design:
Memory Design-Horizontal Expansion
Memory Design-Vertical Expansion
Cache Replacement Algorithms:
Cache Replacement, Memory Design: Solved questions
Notes: Module-4
Module 5: I/O Techniques, DMA and Interrupts
Input-Output Fundamentals & Techniques: Gate Smasher-Videos:59-63
Education4u video:DMA
Notes: Module-5
Module 6: External Memory, RAID
External Memory: Videos:External Memory, RAID
Notes:Module-6
Module 7:
External Memory: Gate Smasher-Videos:49-58
Notes:Module-7