Computer Organization and Architecture





Computer Organization and Architecture Glossary


Computer Organization and Architecture Glossary

Computer Architecture

The functional design of a computer system — deals with what a computer does and how it appears to the programmer (e.g., instruction set, data types, addressing modes).

Diagram: High-level block showing CPU, Memory, and I/O interaction.

Computer Organization

The implementation details of a computer system — how architectural specs are realized in hardware (e.g., CPU, memory hierarchy, control signals).

Diagram: Hardware block view of CPU with ALU, registers, and buses.

Machine Instructions & Addressing Modes

Binary-coded commands executed by CPU. Components: opcode, operands, addressing mode. Types: data movement, arithmetic/logic, control flow, I/O.

Diagram: Instruction format with opcode and operand fields.

Arithmetic Logic Unit (ALU)

The ALU performs arithmetic (add, subtract, multiply, divide) and logical (AND, OR, NOT, XOR) operations, producing results and status flags.

Diagram: ALU block with two inputs, control signals, and one output.

Data Path

The hardware in CPU that carries out operations: registers, ALU, buses, multiplexers. Moves and processes data.

Diagram: Registers connected to ALU via buses, with multiplexers.

Control Unit

Directs CPU operations by generating control signals for the data path, memory, and I/O. Types: hardwired and microprogrammed.

Diagram: Control unit sending signals to datapath and memory.

Instruction Pipelining

A technique to increase instruction throughput by overlapping stages: Fetch, Decode, Execute, Memory, Write-back.

Diagram: Pipeline stages in parallel like an assembly line.

Memory Hierarchy

Structured memory organization (registers, cache, RAM, secondary, tertiary) balancing speed, cost, and size.

Diagram: Pyramid showing registers → cache → RAM → disk → tape.

Cache Memory

A small, fast memory close to CPU that stores frequently accessed data to reduce memory latency. Levels: L1, L2, L3.

Diagram: CPU ↔ Cache ↔ Main Memory flow.

Main vs Secondary Memory

Main memory (RAM) is volatile and fast for active tasks; secondary storage (HDD, SSD) is non-volatile, larger, and slower.

Diagram: Comparison table between RAM and HDD/SSD.

I/O Interface (Interrupt & DMA)

Mechanisms for CPU to communicate with peripherals. Modes: programmed I/O, interrupt-driven, and DMA (direct memory access).

Diagram: CPU, DMA controller, and I/O device interaction.


TECH TALENTS
Average rating:  
 0 reviews
Social Share Buttons and Icons powered by Ultimatelysocial
Scan the code