10:48 AM
10:48 AM
10:48 AM
UNIVAC 1951
The first commercially successful electronic digital computer Used magnetic tape
ENIAC
10:48 AM
UNIVAC
10:48 AM
10:48 AM
Computer Generations
First-generation computers (19461958)
UNIVAC Use vacuum tubes to store data
10:48 AM
10:48 AM
10
10:48 AM
11
10:48 AM
12
Early Competitors
Commodore TRS-80 Osborne
10:48 AM
13
IBM PC
IBM enters small computer market 1981 Uses open architecture Purchases operating system from Microsoft
10:48 AM
14
Apple
Lisa: 1983 Macintosh: 1984
10:48 AM
15
10:48 AM
16
Computer Hardware
Central Processing Unit & Random Access Memory
10:48 AM
17
Differentiating CPUs
Processing power Clock speed and cache
10:48 AM
18
10:48 AM
19
10:48 AM
20
Registers
Small areas of storage in the CPU Holds data and results of current operations Holds current instruction Holds address in memory of next instruction to execute
10:48 AM
21
Decode
The programs binary code is decoded into commands the CPU understands.
Execute
The ALU performs the calculations.
Store
The results are stored in the registers
10:48 AM
22
Clock speed
Number of pulses per second Measured in hertz (Hz)
10:48 AM 23
Parallel processing
Network of computers Each computer works on a portion of the problem simultaneously
10:48 AM
24
Non-pipelined CPU
Store Fetch
Fetch
Decode
Execute
Instruction 2
Decode
Execute
Store
Pipelined CPU
Instruction 1
Fetch
Decode
Execute
Store
Instruction 2
Fetch
Decode
Fetch
Execute
Decode Fetch
Store
Execute Decode Store Execute Store 25
Instruction 3
Instruction 4
10:48 AM
Moores Law
Number of transistors on a CPU will double every 18 months First chip had 29,000 transistors Pentium chip 169,000,000 transistors Moores Law has been accurate for 25 years
10:48 AM
26
Cache Memory
Small amount of memory located on the CPU chip or near it Stores recent or frequently used instructions and data Used for quick access by the CPU Different levels of cache
10:48 AM
27
Primary Storage
10:48 AM
28
Types of RAM:
SRAM DRAM SDRAM
10:48 AM 29
10:48 AM
30
10:48 AM
31
10:48 AM
32
Bus Performance
Bus clock speed
Rate of speed data moves from one location to another Measured in Mhz (millions of clock cycles per second)
Bus width
The number of bits of data moved on a bus at any one time Measured in bits
16 bits 32 bits
10:48 AM
34