| |
A Brief History
of Computer Organization
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 or
constructor, 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:
-
Processor-- center for manipulation and
control
-
Memory storage for instructions and data for
currently executing programs
-
I/O system controller which communicate with
external devices: secondary memory, display devices, networks
-
Data-path & control collection of parallel
wires, transmits data, instructions, or control signal
Computer organization defines the ways in which these components interconnected,
and controlled. It is the capabilities and performance characteristics of those
principal function 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)
-
1977: 8080 the first general purpose
microprocessor, 8 bit data path, used in first personal computer
-
1978: 8086 much more powerful with 16 bit,
1mb addressable, instruction cache, prefetch few instructions
-
1980: 8087 the floating point coprocessor is
added
-
1982: 80286 24 Mbyte addressable memory
space, plus instructions
-
1985: 80386 32 bit, new addressing modes and
support for multitasking
-
1989 -- 1995:
-
80486 25, 33, MHz, 1.2 M transistors, 5
stage pipeline, sophisticated powerful cache and instruction pipelining,
built in math co-processor
-
Pentium 60, 66 MHz, 3.1 M transistor,
branch predictor, pipelined floating point, multiple instructions executed
in parallel, first superscalar IA-32.
-
PentiumPro -- Increased superscalar,
register renaming, branch prediction, data flow analysis, and speculative
execution
-
1885 1997: Pentium II 233, 166, 300 MHz,
7.5 M transistors, first compaction of p6 micro- architecture, MMX technology,
graphics video and audio processing
-
1889: Pentium III additional floating point
instructions for 3D graphics
-
2000: Pentium IV Further floating point and
multimedia enhancements
-
1993 2000: Itanium /Itanium 2 733 MHz, 25
M transistor, 0,18 micron, 3 levels of cache, superscalar degree 6, first
implementation of 64-bit Itanium architecture.
Evolution of Memory
-
1970: RAM /DRAM, 4.77 MHz
-
1987: FPM fast page mode DRAM, 20 MHz
-
1995, EDO extended Data Output, which
increases the read cycle between memory and CPU, 20, MHz
-
1997- 1998: SDRAM Synchronous DRAM, which
synchronizes itself with the CPU bus and runs at higher clock speeds, PC66 at
66 MHz, PC100 at 100 MHz
-
1999: RDRAM Rambus DRAM, which DRAM with a
very high bandwidth, 800 MHz
-
1999-2000: SDRAM PC133 at 133 MHz, DDR at 266
MHz
-
2001: EDRAM Enhanced DRAM, which is dynamic
or power-refreshed RAM, also know as cached DRAM
Major buses and their features:
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.
-
VESA video electronics Standard Association:
32 bit, relied on the 486 processor to function
-
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.
-
EISA Extended Industry Standard
Architecture: 32 bits, 8.3 MHz, 31.8 bandwidth, the attempt to compete with
IBMs MCA
-
PCI Peripheral Component Interconnect: 32
bits, 33 MHz, 127.2 bandwidth
-
PCI X: Up to 133 MHz bus speed, 64 bits
bandwidth, 1GB/sec throughput
-
AGP Accelerated Graphics Port: 32 bits, 66
MHz, 254,3 bandwidth
Major ports and connectors/interface:
-
IDE Integrated Drive Electronics, also know
as ATA, EIDE, Ultra ATA, Ultra DMA, most widely used interface for hard disks
-
PS/2 port mini Din plug with 6 pins for a
mouse and keyboard
-
SCSI Small Computer System Interface, 80
640 Mbs, capable of handling internal/external peripherals
-
Serial Port adheres to RS-232c spec, uses
DB9 or DB25 connector, capable of 115kb.sec speeds
-
Parallel port as know as printer port,
enhanced types: ECP extended capabilities port, EPP enhanced parallel port
-
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.
-
Firewire high speed serial port, 400 MB/s,
hot plug-and-play, 30 times faster than USB 1.0
Summary Table:
Time |
CPU |
Transistors |
Instruction sets |
Control |
Caches |
1970s |
Multi-chips |
|
complex |
micro coded |
|
1980s |
Single-chip |
5 K- 500 K |
simple |
Hard-wired |
Small on-chip |
1990s |
Single-chip |
1 M 64 M |
parallelism |
complex |
Small on-chip |
2000s |
Single-chip |
100 M - 5 B |
complexity |
Improved gate speeds and power/cooling |
Small on-chip |
Computer technology has been through a significant progression:
Computer technology has been through a significant
progression:
-
The logic: relay
ΰ
vacuum tubes
ΰ
single transistors
ΰ
SSI/MSI ΰ
VLSI;
-
The registers: delay lines
ΰ
drum ΰ
semiconductor;
-
The memory: delay line
ΰ
magnetic drum
ΰ
core ΰ SRAM
ΰ
DRAM;
-
The external storage: paper
tape, cards
ΰmagnetic
drum ΰ
magnetic disk
What will be the next technology driven, just like semiconductor and magnetic
played in the past?
|