Slide CA Chapter 1 Lecture 1
Slide CA Chapter 1 Lecture 1
Chapter 1: Introduction
Lecture 1: Basic Concepts, Computer
Evolution and Performance Issues
Contents
• Vacuum tubes were used for digital logic elements and memory
• IAS computer
• Fundamental design approach was the stored program concept
• Attributed to the mathematician John von Neumann
• First publication of the idea was in 1945 for the EDVAC
• Design began at the Princeton Institute for Advanced Studies
• Completed in 1952
• Prototype of all subsequent general-purpose computers
• The IAS computer consists of
• A main memory, which stores
both data and instructions
• An arithmetic and logic unit
(ALU) capable of operating on
binary data
• A control unit, which interprets
the instructions in memory and
causes them to be executed
• Input–output (I/O) equipment
operated by the control unit
IAS computer
IAS computer
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 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)
IAS computer
• The IAS
computer had a
total of 21
instructions
b. Second Generation: Transistors
• Smaller
• Cheaper
• Dissipates less heat than a vacuum tube
• Is a solid state device made from silicon
• Was invented at Bell Labs in 1947
• It was not until the late 1950’s that fully transistorized computers were
commercially available
Second Generation Computers
• 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
c. Third Generation: Integrated Circuits
• Announced in 1964
• Product line was incompatible with older IBM machines
• Was the success of the decade and cemented IBM as the
overwhelmingly dominant computer vendor
• The architecture remains to this day the architecture of IBM’s
mainframe computers
• Was the industry’s first planned family of computers
• Models were compatible in the sense that a program written for one
model should be capable of being executed by another model in the
series
Family Characteristics
Similar or Similar or
identical identical Increasing speed
instruction set operating system
Increasing
Increasing
number of I/O Increasing cost
memory size
ports
d. Later Generations
• Two processor families are the Intel x86 and the ARM
architectures
• Current x86 offerings represent the results of decades of design
effort on complex instruction set computers (CISCs)
• An alternative approach to processor design is the reduced
instruction set computer (RISC)
• ARM architecture is used in a wide variety of embedded
systems and is one of the most powerful and best-designed
RISC-based systems on the market
Highlights of the Evolution of the
Intel Product Line:
8080 8086 80286 80386 80486
• World’s first • A more powerful • Extension of the • Intel’s first 32- • Introduced the
general-purpose 16-bit machine 8086 enabling bit machine use of much
microprocessor • Has an addressing a 16- • First Intel more
• 8-bit machine, 8- instruction MB memory processor to sophisticated
bit data path to cache, or queue, instead of just support and powerful
memory that prefetches a 1MB multitasking cache
• Was used in the few instructions technology and
first personal before they are sophisticated
computer executed instruction
(Altair) • The first pipelining
appearance of • Also offered a
the x86 built-in math
architecture coprocessor
• The 8088 was a
variant of this
processor and
used in IBM’s
first personal
computer
(securing the
success of Intel
Highlights of the Evolution of the
Intel Product Line:
Pentium
• Intel introduced the use of superscalar techniques, which allow multiple instructions to execute in parallel
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
•The Pentium III incorporates additional floating-point instructions to support 3D graphics software
Pentium 4
Core
Core 2
Cortex-M
• Cortex-M0
Cortex-R • Cortex-M0+
• Cortex-M3
Cortex- • Cortex-M4
A/Cortex-A50
Contents
• Microprocessor Speed
• Performance Balance
• Improvements in Chip Organization and Architecture
Microprocessor Speed
• Clock speed
• Instruction execution rate
Basic measures of computer performance
• Clock speed
• Instruction execution rate
Clock speed
Instruction Execution Rate