Key facts

  • John von Neumann's 1945 EDVAC report described the stored-program computer, where instructions and data share memory and are processed by the same mac...
  • The transistor, demonstrated at Bell Labs in 1947 by John Bardeen, Walter Brattain and William Shockley, replaced bulky vacuum tubes and enabled small...
  • IBM System/360, announced in 1964, made a compatible computer family famous and strengthened the idea of instruction set architecture as a stable prog...
  • Intel 4004, released in 1971, is widely cited as the first commercial microprocessor and placed CPU functions on a single chip.
  • Berkeley RISC work began in 1980 under David Patterson and helped popularise simple fixed-length instructions, load-store design and pipelined executi...

Key Points at a Glance

  1. 1

    John von Neumann's 1945 EDVAC report described the stored-program computer, where instructions and data share memory and are processed by the same machine.

  2. 2

    The transistor, demonstrated at Bell Labs in 1947 by John Bardeen, Walter Brattain and William Shockley, replaced bulky vacuum tubes and enabled smaller, reliable computers.

  3. 3

    IBM System/360, announced in 1964, made a compatible computer family famous and strengthened the idea of instruction set architecture as a stable programmer-visible contract.

  4. 4

    Intel 4004, released in 1971, is widely cited as the first commercial microprocessor and placed CPU functions on a single chip.

  5. 5

    Berkeley RISC work began in 1980 under David Patterson and helped popularise simple fixed-length instructions, load-store design and pipelined execution.

  6. 6

    MIPS R2000, introduced in 1985, became a landmark commercial RISC processor and is often used to explain classic five-stage pipelining.

  7. 7

    PCI, developed by Intel in the early 1990s, became an important local bus standard for connecting processors with high-speed peripherals in personal computers.

Architecture, organization and the stored-program model

Computer architecture means the programmer-visible design of a computer: instruction set, registers, data types, addressing modes, memory model and input-output behaviour. Computer organization means the internal implementation of that architecture: datapath width, control signals, cache design, bus structure, clocking and hardware units. Two computers can have the same architecture but different organization; for example, two processors may run the same machine code while using different cache sizes or pipeline depths.

The von Neumann model is the standard starting point. It contains a central processing unit, memory, input-output devices and interconnections. Its key idea is the stored-program concept: instructions and data are both stored in memory as binary patterns. The CPU repeatedly fetches an instruction, decodes it, executes it and stores the result if required. The main limitation is the von Neumann bottleneck, where the single path between CPU and memory restricts the rate at which instructions and data can be supplied.

Harvard architecture separates instruction memory from data memory, allowing simultaneous instruction fetch and data access. Many modern processors use a modified Harvard style inside the chip, with separate instruction and data caches but a unified main memory view for programmers.

Core point: architecture tells what the machine appears to do; organization tells how the hardware makes it happen.

Open the complete note

This public page shows the first available section. The study pack opens the complete topic with all revision material.

7 more sections in the complete note

Open study pack