Subject Syllabus
CB-302 - Computer Organization & Architecture
CSBS · Semester 3
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Revision of basics in Boolean logic and Combinational/Sequential CircuitsFunctional blocks of a computer: CPU, memory, input-output subsystems, control unitInstruction set architecture of a CPU: Registers, instruction execution cycleRTL interpretation of instructions, addressing modes, instruction setOutlining instruction sets of some common CPUs
Signed number representationFixed and floating point representationsCharacter representationInteger addition and subtraction, ripple carry adder, carry look-ahead adder, etc.Multiplication – shift-and-add, Booth multiplier, carry save multiplier, etc.Division restoring and non-restoring techniquesFloating point arithmetic, IEEE 754 formatIntroduction to x86 architecture
Basic concepts of pipelining, throughput and speedup, pipeline hazardsIntroduction to parallel processorsConcurrent access to memory and cache coherencyMemory interleavingConcept of hierarchical memory organizationCache memory, cache size vs. block sizeMapping functions, replacement algorithms, write policies