Beruflich Dokumente
Kultur Dokumente
AND PERFORMANCE
Stallings, W. Computer Computer Architecture and Organization
Organization and
Architecture, 9th Edition
Informatics – 2018-2019
History of Computers
2
1
ENIAC
3
Major
Memory drawback
consisted
was the need
Occupied of 20
Contained Capable
1500 Decimal accumulators,
more of for manual
Weighed square 140 kW rather each
than 5000 programming
30 feet Power than capable
18,000 additions of by setting
tons of consumption binary
vacuum per switches
floor machine holding
tubes second and
space a
10 digit plugging/
number unplugging
cables
EDVAC
First publication of the idea was in 1945
Stored program concept
Attributed to ENIAC designers, most notably the
mathematician John von Neumann
Program represented in a form suitable for storing in
memory alongside the data
IAS computer
Princeton Institute for Advanced Studies
Prototype of all subsequent general-purpose computers
Completed in 1952
2
Structure of von Neumann Machine
5
3
7
Structure
of
IAS
Computer
Registers
8
Memory buffer register • Contains a word to be stored in memory or sent to the I/O unit
(MBR) • Or is used to receive a word from memory or from the I/O unit
Memory address register • Specifies the address in memory of the word to be written from
(MAR) or read into the MBR
Instruction register (IR) • Contains the 8-bit opcode instruction being executed
Instruction buffer register • Employed to temporarily hold the right-hand instruction from a
(IBR) word in memory
Accumulator (AC) and • Employed to temporarily hold operands and results of ALU
multiplier quotient (MQ) operations
4
9
IAS
Operations
Commercial Computers
10
UNIVAC
1947 – Eckert and Mauchly formed the Eckert-Mauchly
Computer Corporation to manufacture computers
commercially
UNIVAC I (Universal Automatic Computer)
First successful commercial computer
Was intended for both scientific and commercial applications
Commissioned by the US Bureau of Census for 1950 calculations
The Eckert-Mauchly Computer Corporation became part of
the UNIVAC division of the Sperry-Rand Corporation
UNIVAC II – delivered in the late 1950’s
Had greater memory capacity and higher performance
Backward compatible
5
History of Computers
11
Computer Generations
12
6
Second Generation Computers
13
Introduced:
Appearance of the Digital
More complex arithmetic and Equipment Corporation (DEC)
logic units and control units
in 1957
The use of high-level
programming languages PDP-1 was DEC’s first computer
Provision of system software This began the mini-computer
which provided the ability to: phenomenon that would
load programs become so prominent in the
move data to peripherals and third generation
libraries
perform common
computations
7
15
IBM
7094
Configuration
History of Computers
16
8
Microelectronics
17
Integrated Circuits
18
9
Wafer, Chip, and Gate Relationship
19
Chip Growth
20
10
Moore’s Law
21
11
Evolution of the PDP-8
23
12
Later Generations: Microprocessors
25
a. 1970s Processors
b. 1980s Processors
13
Evolution of Intel Microprocessors
27
c. 1990s Processors
d. Recent Processors
Microprocessor Speed
28
14
Performance
29
Balance
Adjust the organization and Increase the number
architecture to compensate of bits that are
retrieved at one time
for the mismatch among the by making DRAMs
“wider” rather than
capabilities of the various “deeper” and by
using wide bus data
components paths
Increase the
Change the DRAM interconnect
interface to make it bandwidth between
more efficient by processors and
including a cache or memory by using
other buffering higher speed buses
scheme on the DRAM and a hierarchy of
chip buses to buffer and
structure data flow
15
Improvements in Chip Organization
31
and Architecture
Increase hardware speed of processor
Fundamentally due to shrinking logic gate size
More gates, packed more tightly, increasing clock rate
Propagation time for signals reduced
Increase size and speed of caches
Dedicating part of processor chip
Cache access times drop significantly
Change processor organization and architecture
Increase effective speed of instruction execution
Parallelism
16
Processor Trends
33
Multicore
34
17
Many Integrated Core (MIC)
35
Graphics Processing Unit (GPU)
MIC GPU
Leap in performance as well Core designed to perform
as the challenges in parallel operations on graphics
developing software to exploit data
such a large number of cores Traditionally found on a plug-in
The multicore and MIC graphics card, it is used to
strategy involves a encode and render 2D and 3D
homogeneous collection of graphics as well as process
general purpose processors on video
a single chip Used as vector processors for a
variety of applications that
require repetitive computations
8080
First general purpose microprocessor
8-bit machine with an 8-bit data path to
memory
36 Used in the first personal computer (Altair)
8086
16-bit machine
Used an instruction cache, or queue
First appearance of the x86 architecture
80286
Enabled addressing a 16-MByte memory instead
of just 1 MByte
80386
Intel’s first 32-bit machine
First Intel processor to support multitasking
80486
More sophisticated cache technology and
instruction pipelining
Built-in math coprocessor
18
x86 Evolution - Pentium
37
Core
Instruction set
architecture is First Intel x86 microprocessor
backward compatible with a dual core, referring to
with earlier versions
the implementation of two
processors on a single chip
X86 architecture Core 2
continues to
dominate the Extends the architecture to 64
processor market bits
outside of
embedded Recent Core offerings have up
systems
to 10 processors per chip
19
Embedded Systems
39
General definition
“A combination of computer hardware and software,
and perhaps additional mechanical or other parts,
designed to perform a dedicated function. In many
cases, embedded systems are part of a larger system
or product, as in the case of an antilock braking
system in a car.”
20
Embedded Systems
41
Different application
characteristics resulting in
static versus dynamic loads,
slow to fast speed, compute Short to long life times
versus interface intensive
tasks, and/or combinations
thereof
Different environmental
conditions in terms of
radiation, vibrations, and
humidity
Possible Organization of an
42
Embedded System
21
Acorn RISC Machine (ARM)
43
44
E
v
o
A l
R u
M t
i
o
DSP = digital signal processor SoC = system on a chip n
22
ARM Design Categories
45
System Clock
46
23
Performance Factors and System
Attributes
47
24