Computer Architecture and Organization (CSE2001)
Credits : 3
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
IEEE Floating point representation:
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
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:
Cache Replacement Algorithms:
Cache Replacement, Memory Design: Solved questions