William Stallings Computer Organization and Architecture 10 Edition
William Stallings Computer Organization and Architecture 10 Edition
William Stallings
Computer Organization
and Architecture
10th Edition
Architectural
Computer
attributes
Architecture
include:
Organization
Computer
al attributes
Organization
include:
Function
• What the individual parts of the computer
do
• The role each component plays in the
operation of the computer
Structure
• The way in which components relate to each
other
• How does each component know when to
perform its function
• How is information moved between
components
Control
Designer need only deal Unit
system at a time
Sequencing
Logic
Control Unit
Concerned with structure Registers and
Decoders
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved. Figure1.1 A Top-Down View of a Computer
+
CPU – controls the
operation of the computer
There are four and performs its data
main structural processing functions
components
of the Main Memory – stores data
computer: I/O – moves data between
the computer and its
external environment
System Interconnection –
some mechanism that
provides for communication
among CPU, main memory,
and I/O
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+ Control Unit
CPU Controls the operation of the CPU
and hence the computer
Major structural
Arithmetic and Logic Unit (ALU)
components: Performs the computer’s data
processing function
Registers
Provide storage internal to the
CPU
CPU Interconnection
Some mechanism that provides
for communication among the
control unit, ALU, and registers
Core
An individual processing unit on a processor chip
May be equivalent in functionality to a CPU on a single-CPU
system
Specialized processing units are also referred to as cores
Processor
A physical piece of silicon containing one or more cores
The computer component that interprets and executes
instructions
Referred to as a multicore processor if it contains multiple cores
Processor
I/O chips chip
PROCESSOR CHIP
L3 cache L3 cache
CORE
Arithmetic
Instruction and logic Load/
logic unit (ALU) storelogic
L2 instruction L2 data
cache cache
zEnterprise
EC12
Processor Unit
(PU)
Chip Diagram
zEnterprise
EC12
Core Layout
0 8 20 28 39
opcode(8 bits) address (12 bits) opcode(8 bits) address (12 bits)
Cheaper
Introduced:
More complex arithmetic and logic units and
control units
The use of high-level programming
languages
Introduction of system software which
provided the ability to:
Load programs
Move data to peripherals
Libraries to perform common computations
Discrete component
Single, self-contained transistor
Manufactured separately, packaged in their own
containers, and soldered or wired together onto
masonite-like circuit boards
Manufacturing process was expensive and
cumbersome
Chip
Gate
Packaged
chip
Announced in 1964
Increasing
Increasing
number of I/O
speed
ports
Increasing
Increasing cost
memory size
Generation
VLSI
s Very Large
Scale
Integration
ULSI
Semiconductor Memory Ultra Large
Microprocessors Scale
Integration
In 1974 the price per bit of semiconductor memory dropped below the price
There has been a continuing and
perrapid
bit of core Developments
memory in memory and processor
decline in memory cost accompanied by a
technologies changed the nature of
corresponding increase in physical memory
computers in less than a decade
density
Each generation has provided four times the storage density of the previous generation,
accompanied by declining cost per bit and declining access time
Pentium II
• Incorporated Intel MMX technology, which is designed specifically to process video, audio, and
graphics data efficiently
Pentium III
• Incorporated additional floating-point instructions
• Streaming SIMD Extensions (SSE)
Pentium 4
• Includes additional floating-point and other enhancements for multimedia
Core
• First Intel x86 micro-core
Core 2
• Extends the Core architecture to 64 bits
• Core 2 Quad provides four cores on a single chip
• More recent Core offerings have up to 10 cores per chip
• An important addition to the architecture was the Advanced Vector Extensions instruction set
Processor Memory
Human Diagnostic
interface port
A/D D/A
conversion Conversion
Actuators/
Sensors
indicators
It is the fourth generation that is usually thought of as the IoT and it is marked
by the use of billions of embedded devices
Is not programmable once the program logic for the device has been
burned into ROM
Cloud Storage
Subset of cloud computing