Computer Organization & Architecture (COA)
Zero-fluff hardware engineering notes, mathematical derivations, memory hierarchy blueprints, CPU datapath schematics, and high-yield interview frameworks for university semester exams, systems engineering, and foundational computing.
Data Representation & Floating-Point Standards
Fixed-point vs floating-point limits, biased exponents, explicit vs implicit normalization, IEEE-754 Single & Double precision, and special value encodings.
Memory Hierarchy & Cache Memory Organization
Memory hierarchy principles, locality of reference, cache mapping architectures (Direct, Fully Associative, Set-Associative), and hit ratio mathematics.
Virtual Memory & Memory Management Unit (MMU)
Virtual address translation, single and multi-level page tables, Translation Lookaside Buffer (TLB) hit mechanics, and Effective Memory Access Time (EMAT).
Input/Output Organization & DMA
I/O bus interfaces, memory-mapped vs isolated I/O, programmed vs interrupt-driven transfers, daisy chaining, and Direct Memory Access (DMA) cycle stealing.
Instruction Pipelining & Performance Optimization
Linear instruction pipelines, stage time matching, pipeline hazards (Structural, Data RAW/WAR/WAW, Control Branching), forwarding, and speedup proofs.
Instruction Set Architecture (ISA) & Addressing Modes
Machine instruction formats (0, 1, 2, 3-address), effective address computations across all addressing modes, and RISC vs CISC architectural trade-offs.
Control Unit Design & CPU Datapath
Single-bus and multi-bus CPU datapath register transfers, Hardwired control units (state table & delay element), and Microprogrammed control units (Horizontal vs Vertical).