Tải bản đầy đủ (.pdf) (44 trang)

Advanced Computer Architecture - Lecture 2: Quantitative principles

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.45 MB, 44 trang )

CS 704
Advanced Computer Architecture

Lecture 2

Quantitative Principles

Detailed discussion on the
computer Performance – the key to
quantitative design and analysis
MAC/VU-Advanced Computer Architecture

Lecture 2 - Performance

1


Today’s Topics
Recap of Lecture 1
Growth in processor
performance
Price-performance design
CPU performance metrics
CPU benchmarks suites
Summary
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

2




Recap of Lecture 1
Computer Systems:

Architecture refers to those attributes of a
computer visible to a programmer or compiler
writer; e.g. instruction set, addressing techniques,
I/O mechanisms etc.
Organization refers to how the features of a
computer are implemented? i.e., control signals
are generated using the principles of finite state
machine (FSM) or microprogramming
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

3


Recap of Lecture 1
Computer Development:
•Academically, modern computer developments have
their infancy in 1944-49
•Commercially, the first machine was built by EckertMauchly Computer Corporation in 1949
•Technological developments, from vacuum tubes to
VLSI circuits, dynamic memory and network technology
gave birth to four different generations of computers.
•Microprocessor

and
PCs
were introduced
in 1971
MAC/VU-Advanced Computer
Architecture
4
Lecture
2 - Performance


Recap of Lecture 1
Design Perspectives:
Processor – ISA, ILP and Cache
Memory hierarchy: Multilevel
cache and Virtual memory
input/output and storages
multiprocessor and networks
MAC/VU-Advanced Computer Architecture
5
Lecture 2 - Performance


Recap of Lecture 1
Computer Design Cycle:

• The computer design and development has
been under the influence of
-Technology
-performance and

-cost;
the decisive factors for rapid changes in the
computer development have been the
performance enhancements, price reduction
MAC/VU-Advanced
Computer
Architecture
6
Lecture
2 - Performance
and
functional
improvements.


Growth in Processor Performance
Insert Slide 9 here
•The supercomputers and mainframes, costing
millions of dollars and occupying excessively
large space, prevailing form of computing in
1960s were replaced with relatively low-cost and
smaller-sized minicomputers in 1970s
•In 1980s, very low-cost microprocessor-based
desktop computing machines in the form of
personal computer (PC) and workstation were
introduced.
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance


7


Growth in Processor Performance
Insert Slide 9 here
•The growth in processor performance since
mid-1980s has been substantially high than in
earlier years
•Prior to the mid-1980s microprocessor
performance growth was averaged about 35%
per year
•By 2001 the growth raised to about 1.58 per
year
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

8


Growth in Processor Performance
Performance relative to MIPS

1600

Intel P-III

1400

1200

HP 9000

1000



DEC
Alpha ■

800
600
400
200
0







IBM HP 9000
■ DEC
MIPS Power1 ■
Alpha

R2000



1984 1986 1988 1990 1992 1994 1996 1998 2000

Year
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

9


Price-Performance Design
Technology improvements are used to
lower the cost and increase performance.
The relationship between cost and
price is complex one
The cost is the total amount spends to
produce a product
The price is the amount for which a
finished good is sold.
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

10


Price-Performance Design

The cost passes through
different stages before it
becomes price.
A small change in cost may
have a big impact on price
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

11


Price vs. Cost ….. Insert Slide 14 here
• Manufacturing Costs: Total amount spent to
produce a component
- Component Cost: Cost at which the
components are available to the
designer. - It
ranges from 40% to 50% of
the list price of the
product.
- Recurring costs: Labor, purchasing
scrap, warranty – 4% - 16 % of list price
- Gross margin – Non-recurring cost: R&D,
marketing, sales, equipment, rental,
maintenance, financing cost, pre-tax
profits,
taxes
MAC/VU-Advanced Computer

Architecture
12
Lecture
2 - Performance


Price vs. Cost ….. Insert Slide 14

here
• List Price:

•Amount for which the finished good is
sold;
•it includes Average Discount
of
15% to 35% of the as volume discounts
and/or retailer markup
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

13


Price vs. Cost ….. Price-Performance Design Cont’d

100%
80%


Average Discount

60%

Gross Margin

40%

Direct Costs

20%

Component Costs

0%
Mini

W/S

PC

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

14


Cost-effective IC Design:


Price-Performance Design

Yield: Percentage of manufactured
components surviving testing

Volume: increases manufacturing hence
decreases the list price and improves the
purchasing efficiency

Feature Size: the minimum size of a
transistor or wire in either x or y direction

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

15


Cost-effective IC Design:

Price-Performance Design

Reduction in feature size from 10 microns in
1971 and 0.18 in 2001has resulted in:

- Quadratic rise in transistor count
-


Linear increase in performance
4-bit to 64-bit microprocessor
Desktops have replaced time-sharing
machines

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

16


Cost of Integrated Circuits
Manufacturing Stages:

The Integrated circuit
manufacturing passes through many
stage:
Wafer growth and testing
Wafer chopping it into dies
Packaging the dies to chips
Testing a chip.
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

17



Cost of Integrated Circuits
Insert Slide 19 here
Die: is the square area of the wafer
containing the integrated circuit
See that while fitting dies on the wafer the
small wafer area around the periphery
goes
waist

Cost of a die: The cost of a die is determined
from cost of a wafer; the number of dies fit
on a wafer and the percentage of dies that
work, i.e., the yield of the die.
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

18


Dies of Integrated Circuits

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance


19


Cost of Integrated Circuits
Insert Slide 21 here
• The

cost of integrated circuit can be
determined as ratio of the total cost;
i.e., the sum of the costs of die, cost of
testing die, cost of packaging and the
cost of final testing a chip; to the final
test yield.
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

20


Calculating Integrated Circuits Costs
Cost of IC

=

die cost + die testing cost + packaging cost + final testing cost

final test yield


MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

21


Cost of Integrated Circuits
Insert Slide 23 here
• The

cost of die is the ratio of the cost
of the wafer to the product of the dies
per wafer and die yield

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

22


Calculating Integrated Circuits Costs
Cost of IC

=

die cost + die testing cost + packaging cost + final testing cost


final test yield
Cost of die

=

Cost of wafer
dies per wafer x die yield

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance

23


Cost of Integrated Circuits
Insert Slide 25 here
• The

number of dies per wafer is
determined by the dividing the wafer
area (minus the waist wafer area near
the round periphery) by the die area

MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance


24


Calculating Integrated Circuits Costs
Cost of IC

=

die cost + die testing cost + packaging cost + final testing cost

final test yield
Cost of die

=

Cost of wafer
dies per wafer x die yield

Dies per wafer =
π (wafer diameter/2)2

π (wafer diameter)

die area
MAC/VU-Advanced Computer
Architecture
Lecture
2 - Performance


√ 2 x die area
25


×