COAL lecture 01
COAL lecture 01
William Stallings
Computer Organization
and Architecture
10th Edition
© 2016 Pearson Education, Inc., Hoboken,
NJ. All rights reserved.
+
Chapter 1
Basic Concepts and Computer
Evolution
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Computer Architecture
Computer Organization
•Attributes of a system visible •Instruction set, number of
to the programmer bits used to represent various
•Have a direct impact on the data types, I/O mechanisms,
logical execution of a techniques for addressing
program memory
Architectural
Computer
attributes
Architecture
include:
Organizational
Computer
attributes
Organization
include:
■ 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
■ Is the computer component that interprets and executes instructions
■ Referred to as a multicore processor if it contains multiple cores
Figure 1.3
Motherboard with Two Intel Quad-Core Xeon Processors
Memory address register • Specifies the address in memory of the word to be written from or read
(MAR) 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 word in
(IBR) memory
Accumulator (AC) and • Employed to temporarily hold operands and results of ALU operations
multiplier quotient (MQ)
The IAS
Instruction Set
■ Cheaper
■ It was not until the late 1950’s that fully transistorized computers
were commercially available
■ Introduced:
■ More complex arithmetic and logic units and control
units
■ The use of high-level programming languages
■ Provision of system software which provided the ability
to:
■ Load programs
■ Move data to peripherals
■ Libraries 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
■ The two most important members of the third generation were the
IBM System/360 and the DEC PDP-8
Pentium Pro
• Continued the move into superscalar organization with aggressive use of register renaming, branch prediction, data flow
analysis, and speculative execution
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
■ Is not programmable once the program logic for the device has been burned into
ROM
Chips are high-speed processors that are known for their small die
size and low power requirements
Cortex-M
• Cortex-M0
Cortex-R • Cortex-M0+
• Cortex-M3
Cortex-A/Corte • Cortex-M4
x-A50