Professional Documents
Culture Documents
Chapter1 Handout
Chapter1 Handout
ET4270
[Adapted from Computer Organization and Design, 4th Edition, Patterson & Hennessy, 2008, MK]
[Adapted from Computer Architecture lecture slides, Mary Jane Irwin, 2008, PennState University]
T chc lp
S tn ch
3 (3-1-1-6)
Ging vin
Vn phng
C9-401
minhnd1@gmail,com
Website
https://sites.google.com/site/fethutca/home
Sch
3 bi
Bi tp
Gii thiu
HUST-FET, 17/01/2011
im s
Bi thi cui k
70%
Bi thi gia k
30%
Gii thiu
Bi tp
20%
Th nghim
10%
HUST-FET, 17/01/2011
Lch hc
Thi gian:
T 14h00 n 17h20
15 bui x 135 pht / 1 bui
Thay i lch (ngh, hc b) s c thng bo trn website
trc 2 ngy
Gii thiu
HUST-FET, 17/01/2011
Major
Technology
Generations
CMOS
nMOS
pMOS
Bipolar
Vacuum
Tubes
Relays
[from Kurzweil]
Electromechanical
Gii thiu
HUST-FET, 17/01/2011
Bt u
HUST-FET, 17/01/2011
Ngy nay
Cameras
Media
Players
Smart
phones
Set-top boxes
Robots
Sensor Nets
Routers
Laptops
Supercomputers
Servers
Automobiles
Gii thiu
My tnh c mt khp mi ni
7
HUST-FET, 17/01/2011
ng dng
Phng tin giao thng
Khi my tnh tr nn r hn, nh hn v c hiu sut cao hn, n c
s dng trong t, xe my tng hiu sut s dng nhiu liu, gim
nhim, tng an ton.
Bn gen
My tnh tr nn r v mnh hn 10-100 ln so vi cch y 10 nm
cho php trang b cc my tnh phn tch v nh x bn gen
ngi.
WWW
Nh s ph bin ca my tnh, cc thit b mng, Internet tr thnh mi
trng lm th gii trn ngp thng tin (th gii thng tin).
B tm kim
Google tr thnh 1 ng t v 1 ch.
Gii thiu
HUST-FET, 17/01/2011
Cc loi my tnh
My tnh bn (eng, Desktop computers)
Mt ngi dng; Chy nhiu ng dng khc nhau; i km mn hnh,
bn phm v chut; Yu cu gi thnh r, hiu nng cao
My ch (eng, Servers)
Nhiu ngi dng ng thi; Chy cc ng dng ln; Truy cp qua
mng, Yu cu n nh v an ton cao.
Gii thiu
HUST-FET, 17/01/2011
Gii thiu
10
HUST-FET, 17/01/2011
c im ca my tnh nhng
ng dng trong nhiu lnh vc khc nhau
Yu cu hiu nng rt khc nhau
Yu cu hiu nng ti thiu v va . V d?
Yu cu kht khe v gi thnh. V d?
Yu cu kht khe v nng lng tiu th. V d?
t chp nhn hng hc. V d?
Gii thiu
11
HUST-FET, 17/01/2011
Mc tiu mn hc
Kin thc v h thng my tnh:
Giao din gia phn mm v phn cng
Qu trnh bin dch chng trnh phn mm
Cu to v hot ng ca phn cng my tnh
Phng php nh gi nh lng v hiu nng my
tnh
nh hng ca cc thnh phn ln hiu nng my
tnh
K s phn mm: tn dng u im ca phn cng v
la chn phn cng ti u
K s phn cng: nh hng ca phn cng ln phn
mm
Gii thiu
12
HUST-FET, 17/01/2011
Phn mm
Phn mm ng dng
Phn mm h thng
Phn
cng
Phn mm h thng
H iu hnh gim st, giao tip gia phn cng v phn mm ng
dng (nh Linux, MacOS, Windows)
iu khin cc hot ng vo ra c bn
Cp pht b nh
Cung cp s chia s c bo v gia cc ng dng
14
HUST-FET, 17/01/2011
one-to-many
C compiler
sll
add
lw
lw
sw
sw
jr
$2, $5, 2
$2, $4, $2
$15, 0($2)
$16, 4($2)
$16, 0($2)
$15, 4($2)
$31
one-to-one
assembler
15
HUST-FET, 17/01/2011
u im ca ngn ng bc cao
Ngn ng bc cao
16
HUST-FET, 17/01/2011
Phn cng
Phn mm
ng dng
Phn
cng
Phn
mm
h thng
ng d liu (eng,
datapath)
Khi iu khin
B nh
Khi vo
Khi ra
CPU =
ng d liu
+ khi iu khin
17
HUST-FET, 17/01/2011
512KB L2
512KB L2
Core 1
Core 2
4 nhn, ngoi
th t
ng h: 1,9
GHz
Cng ngh
65nm
3 mc b m
(L1, L2, L3)
Tch hp b
iu khin cu
bc
Core 3
512KB L2
Northbridge
512KB L2
Core 4
18
HUST-FET, 17/01/2011
Central
Processing
Unit (CPU)
I/O
Devices
Bus d liu
PCI
PCIe
SCSI
USB
Bus iu khin
Bus a ch
B nh
Memory
DRAM
SRAM
ROM
EEPROM
Flash
B x l
trung tm
CPU
Phi ghp
vo/ra
(I/O)
Intel 80X86
Motorola 680X
PowerPC
ASIP
19
Thit b
vo/ra
Mn hnh
My in
Bn phm
Con chut
cng
Sensor,
Actor
HUST-FET, 17/01/2011
B x l
trung tm
CPU
B nh
d liu
Phi ghp
vo/ra
(I/O)
Thit b
vo/ra
Bus a ch
Bus iu khin
Bus d liu
B nh
lnh
20
HUST-FET, 17/01/2011
21
HUST-FET, 17/01/2011
Cu trc ni dung mn hc
Chng 2. Giao din gia phn mm v phn cng
Kin trc tp lnh
Biu din d liu
T chc v truy cp b nh
Lnh vo ra
Chng 3. Cu trc b x l
Thit k b x l trung tm
K thut ng ng
Chng 4. B nh
Phn cp v thit k b nh
Chng 5. Vo ra
Thit b, c ch vo ra
Cu trc bus
Chng 1 Thnh phn c bn ca my tnh
22
HUST-FET, 17/01/2011
nh gi v so snh cc my tnh
Quyt nh mua my tnh
Trong s cc my tnh, my no c
hiu nng tt nht?
gi thnh r nht?
t l gi thnh/hiu nng tt nht?
Yu cu:
Cn c so snh
Thng s nh gi
Mc tiu: nm r s
nh hng ca cc nhn t trong kin trc my tnh ti hiu
nng ton h thng;
vai tr quan trng tng i v gi thnh ca cc nhn t ,
Chng 1 Thnh phn c bn ca my tnh
23
HUST-FET, 17/01/2011
24
HUST-FET, 17/01/2011
25
HUST-FET, 17/01/2011
1
Performance x
Execution Time x
My tnh X nhanh hn my tnh Y, n ln:
n
Performance y ExecutionT ime x
26
HUST-FET, 17/01/2011
27
HUST-FET, 17/01/2011
28
HUST-FET, 17/01/2011
Tcpu C Tc or Tcpu C / f c
Hiu nng c th ci thin bng cch gim s chu k 1
xung ng h hoc gim s chu k cn thit thc
hin chng trnh
29
HUST-FET, 17/01/2011
Xung nhp ng h
CPU hot ng ng b theo ng h
1 chu k
ng h Tc
30
HUST-FET, 17/01/2011
S xung ng h
S xung ng h thc hin 1 chng trnh:
C I CPI
Trong :
CPI
A
1
C
3
HUST-FET, 17/01/2011
Trong :
ICi l t l (%) s ch th thuc lp i c thc thi
CPIi l s chu k (trung bnh) cn thc hin 1 ch th thuc
thuc lp i
N l s lp ch th
Tcpu I CPI Tc
Tcpu
I CPI
fc
35
HUST-FET, 17/01/2011
CPI
Tc
on m no gm nhiu ch th hn? on m no
nhanh hn? Tnh CPI ca tng on m.
Chng 1 Thnh phn c bn ca my tnh
37
HUST-FET, 17/01/2011
ALU
Load
Store
Branch
Tn sut (ICi)
50%
20%
10%
20%
ICi x CPIi
CPIi
1
5
3
2
=
FP benchmarks
gzip
compression
wupwise
Quantum chromodynamics
vpr
swim
gcc
GNU C compiler
mgrid
mcf
Combinatorial optimization
applu
Parabolic/elliptic pde
crafty
Chess program
mesa
3D graphics library
parser
galgel
eon
Computer visualization
art
perlbmk
perl application
equake
gap
facerec
vortex
ammp
Computational chemistry
bzip2
compression
lucas
Primality testing
twolf
fma3d
sixtrack
apsi
Pollutant distribution
Ix109
CPI
ExTime
RefTime
SPEC ratio
perl
2 118
0,75
637
9 770
15,3
bzip2
2 389
0,85
817
9 650
11,8
gcc
1 050
1,72
724
8 050
11,1
mcf
336
10,00
1 345
9 120
6,8
go
1 658
1,09
721
10 490
14,6
hmmer
2 783
0,80
890
9 330
10,5
sjeng
2 176
0,96
837
12 100
14,5
libquantum
1 623
1,61
1 047
20 720
19,8
h264avc
3 102
0,80
993
22 130
22,3
omnetpp
587
2,94
690
6 250
9,1
astar
1 082
1,79
773
7 020
9,1
xalancbmk
1 058
2,70
1 143
6 900
6,0
Geometric Mean
Chng 1 Thnh phn c bn ca my tnh
11,7
GM n
SPEC ratio
i 1
Lut Amdahl
Khi thc hin ci tin mt c im ca h thng, tc
dng ca vic ci tin b gii hn bi c im c ci
tin
Tcpu sau khi ci tin =
44
HUST-FET, 17/01/2011
45
HUST-FET, 17/01/2011
Kt lun chng
H thng my tnh c xy dng t phn cp cc lp tru
tng. Cc chi tit trin khai lp di b che khut khi lp trn.
Kin trc tp lnh lp giao tip gia phn cng v phn mm
mc thp l lp tru tng quan trng trong h thng my tnh.
Phn cng my tnh gm 5 thnh phn: ng d liu, khi iu
khin, b nh, khi vo, v khi ra. 5 thnh phn kt ni vi
nhau bng h thng bus theo m hnh vonNeumann hoc m hnh
Havard.
Phng php nh gi hiu nng mt h thng my tnh l dng
thi gian thc hin 1 chng trnh. Thi gian thc hin chng
trnh c tnh bng cng thc:
Tcpu I CPI Tc
Chng 1 Thnh phn c bn ca my tnh
46
HUST-FET, 17/01/2011