Module 1a A Brief History of Computer Architecture
Module 1a A Brief History of Computer Architecture
If computer architecture is a view of the whole design with the important characteristics visible to
programmer,
computer organization is how features are implemented with the specific building blocks visible to designer,
such as
control signals, interfaces, memory technology, etc. Computer architecture and organization are closely related,
though not exactly the same.
A stored program computer has the following basic units:
l Processor -- center for manipulation and control
l Memory -- storage for instructions and data for currently executing programs
l I/O system -- controller which communicate with "external" devices:
secondary memory, display devices, networks
l Data-path & control -- collection of parallel wires, transmits data, instructions, or control signal
Computer organization defines the ways in which these components are interconnected and controlled. It is the
capabilities and performance characteristics of those principal functional units. Architecture can have a number
of
organizational implementations, and organization differs between different versions. Such, all Intel x86 families
share
the same basic architecture, and IBM system/370 family share their basic architecture.
The history of Computer Organization
Computer architecture has progressed five generation: vacuum tubes, transistors, integrated circuits, and VLSI.
Computer organization has also made its historic progression accordingly.
The advance of microprocessor ( Intel)
l 1977: 8080 - the first general purpose microprocessor, 8 bit data path, used in first personal computer
l 1978: 8086 - much more powerful with 16 bit, 1MB addressable, instruction cache, prefetch few instructions
l 1980: 8087 - the floating point coprocessor is added
l 1982: 80286 - 24 Mbyte addressable memory space, plus instructions
l 1985: 80386 - 32 bit, new addressing modes and support for multitasking
l 1989 -- 1995:
m 80486 - 25, 33, MHz, 1.2 M transistors, 5 stage pipeline, sophisticated powerful cache and
instruction pipelining, built in math co-processor.
m Pentium - 60, 66 MHz, 3.1 M transistor, branch predictor, pipelined floating point, multiple instructions
executed in parallel, first superscalar IA-32.
m PentiumPro - Increased superscalar, register renaming, branch prediction, data flow analysis,
and speculative execution
l 1995 -- 1997: Pentium II - 233, 166, 300 MHz, 7.5 M transistors, first compaction of micro- architecture,
MMX technology, graphics video and audio processing.
l 1999: Pentium III - additional floating point instructions for 3D graphics
l 2000: Pentium IV - Further floating point and multimedia enhancements
Evolution of Memory
A bus is a parallel circuit that connects the major components of a computer, allowing
the transfer of electric impulses
form one connected component to any other.
l VESA - Video Electronics Standard Association:
32 bit, relied on the 486 processor to function
l ISA - Industry Standard Architecture:
8 bit or 16 bit with width 8 or 16 bits. 8.3 MHz speed, 7.9 or 15.9 bandwidth accordingly.
l EISA - Extended Industry Standard Architecture:
32 bits, 8.3 MHz, 31.8 bandwidth, the attempt to compete with IBM's MCA
l PCI - Peripheral Component Interconnect:
32 bits, 33 MHz, 127.2 bandwidth
l PCI-X - Up to 133 MHz bus speed, 64 bits bandwidth, 1GB/sec throughput
l AGP - Accelerated Graphics Port:
32 bits, 66 MHz, 254,3 bandwidth
Major ports and connectors/interface
l IDE - Integrated Drive Electronics, also know as ATA, EIDE, Ultra ATA, Ultra DMA,
most widely used interface for hard disks
l PS/2 port - mini Din plug with 6 pins for a mouse and keyboard
l SCSI - Small Computer System Interface,
80 - 640 Mbs, capable of handling internal/external peripherals
l Serial Port - adheres to RS-232c spec,
uses DB9 or DB25 connector, capable of 115kb.sec speeds
l Parallel port - as know as printer port,
enhanced types: ECP- extended capabilities port, EPP - enhanced parallel port
l USB - universal serial bus,
two types: 1.0 and 2.0, hot plug-and-play, at 12MB/s, up to 127 devices chain.
2.0 data rate is at 480 bits/s.
l Firewire - high speed serial port, 400 MB/s, hot plug-and-play,
30 times faster than USB 1.0