Advanced Computer Architecture
Advanced Computer Architecture
1/24/14
Cost of the die depends on the number of chips per wafer and
how many good dies per wafer (or yield)
4610/5610: Computer Architecture
CSCE
Die yield=
(Wafer _ yield)*
1
[1+ (defects _ per _ unit _ area)*(die _ area)]N
N is known as process complexity and in 2010 its value ranged between 11.5 and 15.5
Example from page 31
Note: Some of the problems from Chapter 1 do not work with this formula
30cm water and we have two different dies, 1.5cm or 1.0 cm square
Dies per wafer:
With 1.5 cm dies or 2.25 cm2 we get 270 dies
With 1cm dies or 1.0 cm2, we get 640 dies
1/24/14
1/24/14
Die yield=
(Wafer _ yield)*
1
[1+ (defects _ per _ unit _ area)*(die _ area)]N
1/24/14
10
1/24/14
11
12
1/24/14
13
14
1/24/14
15
instruction count
(Ci)
(instruction count)
16
1/24/14
17
18
1/24/14
19
1 n
(Time)i
n i =1
CSCE 4610/5610 Jan. 16, 2014
20
10
1/24/14
(Weight ) * (Time)
n
Harmonic Mean =
i =1
(Time)
i =1
Let us look an example. Here we are comparing 3 different computers using 2 programs.
Computer A Computer B Computer C
Pgm P1
Pgm P2
Total
1
1000
1001
10
100
110
20
20
40
Let us find weighted arithmetic average execution times and we will use 3 different weights
W1: P1=50% P2=50%
W2: P1= 90.9%, P2= 9.1%
W3: P1= 99.9%; P2=0.1%
CSCE 4610/5610 Jan. 16, 2014
21
1
1000
1001
10
100
110
20
20
40
500.5
91.91
2
55
18.19
10.09
20
20
20
Relative performance. For each program use a relative execution time, compared a
standard computer.
The relative execution times can be used to compute an arithmetic (or weighted) means.
22
11
1/24/14
i =1
Let us look our example using Geometric means. The relative performance of the 3 machines
remain the same
Pgm P1
Pgm P2
Arithmetic Mean
Geometric Mean
Pgm P1
Pgm P2
Arithmetic Mean
Geometric Mean
Pgm P1
Pgm P2
Arithmetic Mean
Geometric Mean
Normalized to A
Computer A Computer B Computer C
1
10
20
1
0.1
0.02
1
1
5.05
1
10.01
0.63
Normalized to B
Computer A Computer B Computer C
0.1
1
2
10
1
0.2
5.05
1
1
1
1.1
0.63
Normalized to C
Computer A Computer B Computer C
0.05
0.5
1
50
5
1
25.03
1.58
2.75
1.58
1
1
23
24
12
1/24/14
25
26
13