You are on page 1of 25

Intro to HCA 1106C Computer Architecture

Agenda:
What does computer organization mean?
Two directions of growth
Growth in computer system performance
Example: Evolution of Central Processing Unit

Course Objectives

INTRO/002

Intro to HCA 1106C Computer Architecture


History of computers

Pascaline(Blaise
Pascal)

Difference engine(Charles
babbage)

Punched cards (Hollerith)

INTRO/005

Intro to HCA 1106C Computer Architecture


History of computers

Zuse (Konrad Zuse)

Harvard Mark 1(Howard


Aiken)

Eniac(John W. Mauchly and


J. Presper Eckert)

INTRO/005

Intro to HCA 1106C Computer Architecture


History of computers

Edvac (Von neuman)

INTRO/005

Altair(1971)

Transistors & EC
(1947/1958)

Intro to HCA 1106C Computer Architecture


Growth in computer system performance

INTRO/005

Intro to HCA 1106C Computer Architecture


Key Terms

Organisation : the way in which the elements/components of a whole are arranged


A computer : an electronic device which is capable of receiving information (data) in a particular
form and of performing a sequence of operations in accordance with a predetermined but variable
set of procedural instructions (program) to produce a result in the form of information or signals.
System : an organised set of related components working together to achieve a common goal or
set of goals.
Architecture: the complex or carefully designed structure of something
Computer architecture: the conceptual structure and logical organization of a computer or
computer-based system.
Computer performance = collection components

Effective performance = slowest component

INTRO/003

Intro to HCA 1106C Computer Architecture

What are we going to learn:


How is a computer system organized?

How does each component works?


The evolution of computers

Intro to HCA 1106C Computer Architecture


Two directions of growth:

Hardware Growth

Larger Components

Moores Law
(Doubled in 18 months)
INTRO/004

More Components

Number of components

Intro to HCA 1106C Computer Architecture


Moore's law describes a long-term trend in the history of computing
hardware. The number of transistors that can be placed
inexpensively on an integrated circuit has doubled approximately
every two years
The capabilities of many digital electronic devices are strongly
linked to Moore's law: processing speed, memory capacity, sensors
and even the number and size of pixels in digital cameras
Moore's Law, a

40-year-old
prediction of
technology
integration that
Intel has made
real, fuels the
world economy
and improves the
lives of billions
INTRO/012

Intro to HCA 1106C Computer Architecture


Consequence & limitations
Transistor count versus computing performance:The exponential processor
transistor growth does not always translate into exponentially greater
practical CPU performance. For example, the higher transistor density in
multi-core CPUs doesn't greatly increase speed on many consumer applications
that are not parallelized.
Importance of non-CPU bottlenecks: As CPU speeds and memory capacities
have increased, other aspects of performance like memory and disk access
speeds have failed to keep up. As a result, those access latencies are more
and more often a bottleneck in system performance.
Parallelism and Moore's law: Parallel computation has recently become
necessary to take full advantage of the gains allowed by Moore's law. For
years, processor makers consistently delivered increases in clock rates and
instruction-level parallelism, so that single-threaded code executed faster on
newer processors with no modification.

INTRO/012

Intro to HCA 1106C Computer Architecture


Processors
Thanks to Moore's Law, computer processors
keep getting faster and more powerful all the
time, making last year's system all but obsolete
for playing next.

The processor tells your computer what to do


and when to do it, it decides which tasks are
more important and prioritizes them to your
computers needs
INTRO/005

Intro to HCA 1106C Computer Architecture


Dual core processors

A dual core processor is a CPU with two separate


cores on the same die, each with its own cache. It's
the equivalent of getting two microprocessors in one.
A dual core processor is different from a multiprocessor system. In multiprocessor there are two
separate CPUs with their own resources. In the
former, resources are shared and the cores reside on
the same chip. A multi-processor system is faster than
a system with a dual core processor,
INTRO/005

Intro to HCA 1106C Computer Architecture

Intel i4004 Processor

Introduced in 1971 with 2,300 transistors


Performance: 0.06 Million Instructions/sec (MIPS)
INTRO/006

Intro to HCA 1105C Computer Architecture

Pentium III Processor

INTRO/007

Introduced in 1999 with 28 million transistors


Claimed performance: over 1,000 MIPS

Intro to HCA 1105C Computer Architecture

Pentium III Processor Die w/ major components


Each component larger than
those in i4004
(Moores Law)
More components than i4004
(New Concepts)

INTRO/008

Intro to HCA 1106C Computer Architecture

Pentium IV Processor

Processor Core

Larger component
than Pentium III
(Moores Law)

More components
than Pentium III
(New Concepts)

INTRO/009

Introduced in 2000 with 42 million transistors


Claimed Performance: 3,000 MIPS

Intro to HCA 1106C Computer Architecture


Pentium-D Processer (Intels dual-core Penitum processor)
Processor
Core

Pentium-D Processor
Execution
Core

Execution
Core

1MB
cache

1MB
cache

Bus I/F

Bus I/F
Front Side Bus

INTRO/010

Intro to HCA 1105C Computer Architecture


Pentium-D Processer (Intels dual-core Penitum processor)
Real dual core processor
Internal
Execution Core

Cache
Memory

Pentium-D
Processor

Internal
Execution Core

Bus I/F

Cache
Memory

More components in another dimension


INTRO/011

Bus I/F

Intro to HCA 1105C Computer Architecture


AMD Opteron

(Moores Law)

Huge cache
memory

AMDs High-End
Dual-core
INTRO/012

Intro to HCA 1106C Computer Architecture

Yet another type of computers: Super-Computers


Whats the super-computer?
A computer which is 12,000 times faster than Pentium-4.

Whats the difference from PC?


Special purpose computing
(such as weather forecasting, seismic wave analysis)

How large is it?


Its at least a room, sometimes a building

INTRO/013

Intro to HCA 1106C Computer Architecture

Yet another type of computers: Super-Computers


Whats the super-computer?
A computer which is 12,000 times faster than Pentium-4.

Whats the difference from PC?


Special purpose computing
(such as weather forecasting, seismic wave analysis)

How large is it?


Its at least
a room,
NECs Earth
Simulator
I sometimes a building

INTRO/014

Intro to HCA 1106C Computer Architecture


Summary of this presentation

Two direction in growth:

This is the question


in HCA 1105C

More Components
Parallelism increases for faster operations

Larger Components
Each component hold more information

Question:
How all these contribute to better performance?
INTRO/015

Intro to HCA 1106C Computer Architecture


Course Objectives (to answer the previous question):
Major goals:
Identify major components in computer systems
- Understand how each component works

Understand how they contribute to performance


Analyze performance (theoretical and experimental)
We will find answers for the questions during this course!!
INTRO/016

Reading materials
Brief history of chips
http://www.devhardware.com/c/a/Computer
-Processors/A-Brief-History-of-Chips/

CPU
http://en.wikipedia.org/wiki/Central_proces
sing_unit

You might also like