SUBJECT NOTEBOOK|Computer Science · B.Tech · GATE CS

Computer Organization & Architecture

“Master instruction formats, addressing modes, IEEE 754 floats, Booth's multiplication, cache mapping, AMAT, 5-stage pipelining hazards, microprogramming, and DMA.”

A rigorous, mathematically precise study notebook covering the internal architecture and operational hardware of modern computing systems: machine instructions, addressing modes, expanding opcodes, datapath timing, IEEE 754 floating-point standard, Booth's multiplication, restoring/non-restoring division, cache bit-splitting, multi-level AMAT, 5-stage RISC instruction pipelining, RAW hazard forwarding, branch penalties, hardwired and microprogrammed control units, and interrupt/DMA I/O transfer for undergraduate excellence and top-rank GATE CS/IT performance.

05 SECTIONS · 10 NOTES · 00 LABS
MODE 01 · UNDERSTAND & LEARN

Structured Notes & Exam Lens

Two parallel study perspectives

A · B.Tech Structured Study Sequence

5 Sections · Full Curriculum
01

Machine Instructions, Addressing Modes & Datapath

2 notes

Instruction cycle state transitions, 0/1/2/3-address instruction formats, expanding opcode formulations, effective address computation across all classical addressing modes, and single/multi-cycle datapath execution delays.

1.1Addressing Modes, Effective Address & Expanding Opcodes

EA calculations, memory reference counting, opcode expansion, and addressing modes.

1.2Instruction Cycle State Machine & Datapath Timing Analysis

Single-cycle vs multi-cycle datapath delays, RTL register transfers, and ALU flags.

02

Computer Arithmetic, IEEE 754 & Booth's Algorithm

2 notes

Signed 2's complement arithmetic, ALU overflow flags, Booth's multiplication recoding, restoring and non-restoring division, and IEEE 754 single/double precision floating-point standard.

2.1IEEE 754 Floating Point & Booth's Algorithm

Single/Double precision layouts, subnormal values, and Booth bit-pair recoding.

2.2Restoring & Non-Restoring Division and Carry Lookahead Adders

Binary restoring/non-restoring division cycles and CLA propagation-generation gate delays.

03

Memory Hierarchy, Cache Mapping & AMAT

2 notes

Direct-mapped, fully associative, and k-way set-associative cache bit splitting, tag directory sizing, Average Memory Access Time (AMAT), write-through/write-back policies, and memory interleaving.

3.1Cache Memory: Direct, Associative, Set-Associative & AMAT

Tag/Index/Offset bit splitting, multi-level cache AMAT, and tag directory overhead.

3.2Cache Replacement, Write Policies & Memory Interleaving

Write-through vs write-back, write allocate, LRU stacks, and memory interleaving math.

04

Instruction Pipelining, Hazards & Performance

2 notes

5-stage RISC pipeline, clock cycle time = max(stage) + latch, speedup formulas, RAW/WAR/WAW data hazards, operand forwarding bypassing paths, and branch penalties.

4.1Instruction Pipelining: Stages, Speedup & Hazards

Clock period = max(stage) + latch, RAW data stalls, forwarding, and speedup.

4.2Branch Hazards, Dynamic Predictors & Branch Target Buffers

Branch penalties, 2-bit saturating counters, Branch Target Buffers (BTB), and delayed branch.

05

Control Unit Design, DMA & Interrupts

2 notes

Hardwired vs microprogrammed control units, horizontal vs vertical microinstructions, control store sizing, programmed I/O, interrupts, and DMA transfer modes.

5.1Microprogrammed Control Units & DMA Transfer Modes

Horizontal/Vertical control words, control store sizing, and DMA cycle stealing.

5.2Interrupts, Daisy Chaining Priority & Bus Arbitration

Vectored vs non-vectored interrupts, daisy chaining propagation delay, and bus arbitration.

B · GATE 2027 Syllabus Scope

Official syllabus scope and related lesson coverage; topics outside the syllabus are marked as enrichment.

GATE 2027 CS/IT scope
Official syllabus topics:
  • •Machine instructions and addressing modes: Instruction formats (0, 1, 2, 3 address), instruction cycle, addressing modes, expanding opcodes, RISC vs CISC
  • •ALU, data-path and control unit: Single-cycle and multi-cycle datapaths, fixed and floating point arithmetic, Booth's algorithm, division, hardwired and microprogrammed control
  • •Instruction pipelining: Pipeline hazards (structural, data, control), operand forwarding, branch prediction, pipeline performance, speedup and CPI
  • •Memory hierarchy: Cache memory mapping (direct, associative, set-associative), cache lines, replacement policies, write policies, AMAT, memory interleaving
  • •I/O interface: Interrupts (vectored, priority, daisy chaining), DMA (cycle stealing, burst transfer, transparent)
MODE 02 · ACTIVE PRACTICE

Interactive Labs & Verified PYQs

0 Simulators · 0 Verified Questions
MODE 03 · HIGH-SPEED RETRIEVAL

Revision & Rapid Review Sheets

One-page mental models
MODE 04 · ACADEMIC CITATION TRAIL

Authoritative Textbooks & Video Lectures

Primary Sources
Recommended Textbooks

All notes in this notebook cross-reference standard academic literature. We do not pretend student notes substitute for classical texts — they guide you through them.

Video Lecture Playlists

Curated lectures from verified educators (Gate Smashers, Neso Academy, Knowledge Gate, and MIT OCW) selected specifically for difficult concept visualizations.

MODE 05 · OPEN STUDENT COLLABORATION

These notes are open and maintained together.

Found a factual mistake? Have a clearer explanation or mental model? Created a useful diagram or worked out a tricky GATE question? Help make this notebook better for every student who opens it next.