You are on page 1of 1

Lớp lệnh A B C D

CPI trong bộ 1 2 3 3
xử lý P1
CPI trong bộ 2 2 2 2
xử lý P2
IC theo loại 10^6 x0.1 = 10^6 x 0.2 = 10^6 x0.5 = 10^6 x 0.2 =
lệnh 10^5 2x10^5 5x10^5 2x10^5
Tốc độ trong fa = 2.5 Ghz 2.5 Ghz 2.5 Ghz 2.5 Ghz
dãy P1
Tốc độ trong fa = 3 Ghz 3 Ghz 3 Ghz 3 Ghz
dãy P2

a. bộ xử lý nào thực hiện nhanh hơn?


Thời gian thực hiện chương trình trên bộ xử lý p1 là:
tP1 = np1 x Tp1 (1)
tổng số chu kỳ là np1 = IC x CPI = 1x10^5 + 2x2x10^5 + 3x5x10^5 + 3x2x10^5
= 26x10^5
Thay vào 1  tp1 = (26x10^5 ) / (2.5x10^9) =10.4x10^-4 (s)
Thời gian thực hiện chương trình trên bộ xử lý p2 là:
tP2 = np2 x Tp2 (2)
tổng số chu kỳ là np2 = IC x CPI = 2x10^5 + 2x2x10^5 + 2x5x10^5 + 2x2x10^5
= 18x10^5
Thay vào 2  tp2 = (18x10^5 ) / (3x10^9) =6x10^-4 (s)

Vậy tp1/tp2 = 10.4/6 = 1.73 vậy bộ xử lý 2 nhanh hơn bộ xử lý 1 là 1.7 lần

b.CPI trung bình cho mỗi bộ xử lý?


CPIp1 = np1/ tổng IC = 26x10^5 / 10^6 = 2.6
CPIp2 = np2/ tổng IC = 18x10^5 / 10^6 = 1.8
c. Tìm số chu kỳ cần thiết cho mỗi bộ xử lý?
Số chu kỳ cần thiết cho P1 là:
np1 = Icp1 x CPIp1max = IC x 3 = 3x10^6
Số chu kỳ cần thiết cho P2 là:
np2 = Icp2 x CPIp2max = IC x 2 = 2x10^6

You might also like