graficki procesori
TRANSCRIPT
-
7/26/2019 Graficki procesori
1/18
-
!
: :
, . , IV!
, " #$%&. .
-
7/26/2019 Graficki procesori
2/18
' ( ) ' *
%. .........................................................................................................................................!
#. + ......................................................................................................................
#.%. (- ..................................................................................................
#.#. / ...............................................................................................0
!. 1 .................................................................................................&
!.%. 2 3I45.....................................................................................................................&
!.#. 678 ..........................................................................................................................9
!.!. 2 ; .................................................................................%0
. ?@"..............................................................................................................................%&
A"...............................................................................................................................%9
#
-
7/26/2019 Graficki procesori
3/18
"# $%&
Bvideo displayC "D ".
EF BCathode Ray TubeC , - - "
BteletypewriterC " GH .
" - " " J BK
-C, " - "K" -
, " J Bcolor displayC.
, J
@ -> - J " "
J J -@ J -
" D J "L M
" .
+ " , ":
+ Bdisplay adapter, video adapter, , C
@ -" -=" " , K L
K@ N -" -J
@ " - "
J" " " E78
Bvideo displayC - J N
-" K " GE, 4GH, EF - .
/ " - -, "
D " "
- - J
.
-
7/26/2019 Graficki procesori
4/18
+ D , IV!
'# (
2.1.
OK - :
%.
A #$$0 .
K> "=> " " " > D
678 , >" J- , K
> K>.
J 7E " - - " . . (M
@ M D,
> " ;5EII W " - K "
4
-
7/26/2019 Graficki procesori
5/18
+ D , IV!
H6; BEnhanced Graphics AdapterC " J >" E6;
D, -"D " M" &$U!0$ .
J K &, " J " %&.
V6; BVideo Graphics ArrayC " J "
" " J > - >B" @> > K D D"
" " "C. V6; D " " ""
-"D" T$$U&$$ , %TJ" " #.% " J, #0& Y3
, M> D 9$PZ, >, " ,
"D - " DD" BJ
DC. V6; K> "=>
J P6; , -"D" T$$U&$$ &0.0!& J B%&J, D
C %$#U9&T #0& J # DD".
K> V6; " -" 5V6;.
2.2.
:
%. " @"" "
" J@ "
#. "= " " -
"= " ". K " ".
!. + " K> -
@> ;< " @
K> K> B - C.
. + " E78 -" -
E78 B[\ ]^_C -J E78 . ` =
;< -
D . > - !
- D.
0
-
7/26/2019 Graficki procesori
6/18
+ D , IV!
)# * (
+ " :
V ]_[ 3I45 K N
678 B D, DDC K - J" !
, K " K@
2 ;< " D D "
J=""N
;E B; " . 3I45 4< Ba&1C "
" " "D -=" -K "N J 3I45"
M J" ; D ",
' " K K> " ,
" " - E6;, VI, FV[bc P
-
7/26/2019 Graficki procesori
7/18
+ D , IV!
#. ? 3I45 B M J -= 3I45
-@ - 7E3 " DC.
3I45 M " - 3I45 >
D. 1 - " 3I45, J 3I45 3I45
-K, " M > K M@, = K
K>" " M 3I45 "D
.
> 3I45 ,
J 45", -= " -J@" K" "
3I45. 2 3I45 " 3I45
"" "". `J 3I45 " HH74< .
- -J 3I45 "DK K 3I45 J K>, "M bac"up -K ,
" K D D M .
3.2. GPU
+ D D 678 BGraphics #rocessin$ %nitC
D- - J- "@ >
M "J- > " =" ""
> - - ". K> 678 " " "B7E, "=, D, - .C
+ "# ,+! ./
D " >" J
> "" E78 D
K . 1 J J K "
K J" " " " E78
D.
9
-
7/26/2019 Graficki procesori
8/18
+ D , IV!
` 678 ":
dD Bclocl &re'uencyC, 678
#0$ ! " # " > ,
- 678 - E78 .
/" J 678 -= #T ".
- 678 E78 J
B. 9.%e%$S fVII; 6Y%%$ CN
" 678 M M " " E78 . `" " " " J J D
" J . ` " "
. " J@" J" - BC "
, -@"" J" D " J. ` " "
J : -, J , J -", >,
" M, D , " -, D>
, " M> ....
0! 1!2!0 ./ 1
1 K> D -" B@ D " " 678 C. +
D M J D - 57 Btreamin$
#rocessorsC. 57 - " " K D -,
-" 5< "D Btreamin$ MultiprocessorsC. K>
" !$$$ 57 - D %6PZ, J
M J" & gG475.
gG475 B(loatin$ #oint )perations #er econdC J D "
--" " " B* T(+)# *-*. (+)#C. / D - ">
" " D " --".
- " 678 .
678 - - B%SS9 . fVII; fV! 678
!.0 -, K> fVII; 6Y%%$ 678 h9.%
-. /- """ BthreadC "" 678
- K JM, K K -K K " JM.
3 4G!"#$%& "$"'($)'5
+ J BGraphics pipelineC " J "-
" " , " J J - BC
- . " J" - " -K -
, , K - -" , M
T
-
7/26/2019 Graficki procesori
9/18
+ D , IV!
- J" . ` @ " i" j
J J - = > D
678 -" K BshaderC .
- " D. k
- > . > " "DN = - ->" D " J. 2
K, U K . " " J
-.
1 D " -K " "
D . 678 - -"" J " "
J="" " "" K " &J K = %#TJ.
+ '# *2! 6!17!, 6,89: ;
-
7/26/2019 Graficki procesori
10/18
+ D , IV!
" - K. - K D
J B" J
K " " C, @> ,
@> .
/ - K. - K" J B> D,
> - , " , J C.
J K, D i@l J
- " .
m - -D. ` - - > !
D " # " J -K J -J
D - . 1" " . D - "
@" , J -> " D
. -D J # D".
- K. - =" J ,
>, - @>, " , @>
@ ", > D" " ".
K J@" " >" ! D.
k - > --. d> -- > -
J " K D> J " D Bclipin$C "
i"Jl J " D, " KJ BstencilsC. "
- >"" -. J K " , . / -
> --, - > .
/ J D:
E78 K@ " 678
2U K K " ", M . " J
BK, D...C
+ K J" " " " D BK
i-"j JC
(-" -J "
K "JD"
J
%$
-
7/26/2019 Graficki procesori
11/18
+ D , IV!
1! ./
+ )# 0! 1!2!0 ./ 1
J > D. J-
! -"- - " J", D "
>"" K-" "" -K> K"
J" B"C
` D J=" - treamin$ MultiprocessorB5
-
7/26/2019 Graficki procesori
12/18
+ D , IV!
F7E @ " -D" D" " 678 D". F7E
->"" " " " G# K,
"D" 678 J" "D.
=> F7E K -K> K
D n^n_o^\_, 678 J@ D" "D - J "-, -D", "D" "
+ A# B+ C!2 ! ./ !
678 "" > J K 57 D "
M " 5< @ B F7; DC, @ " F7E . +
K> 678 D > "N J >K>> " J BDC K J.
fVII; " 678 " D -. J>" ""
K B%ni&ied hader ArchitectureC, K D
-J "L"> X " D J .
` - J -J J K
D "" 678 .
8\^p^_] 678 " " = - J,
M M -=" D -"" - K
. ' D - K -">, D K. ' J K D>"
-">" J, , K "
K
D K " 678
B. 6g TT$$ 678, 57 %!0$
-
7/26/2019 Graficki procesori
13/18
+ D , IV!
+ D# * ! E* 3+
678 " = J F ". (" - J F, "
J- D J .
` -D 678 @ " > J
D -. 1 " - "@>
-, J M -K
@ , K - > @ J " "
" -" .
2 J D - J J-
J@" -"- D " "
D" " D R '
D.
D J K " ", "
J"" M " ".
%!
-
7/26/2019 Graficki procesori
14/18
+ D , IV!
3.3. *+,
" " "=" " "M -
"> J=".
8 BC J, -> BJDC J
?J.
678 - JD
M J 0%#J K B D
KCN k K &,%#T, #0& !TJ
@" " -J
" B " K" D"C. 1 D" . #0&J , K
JD , JD B
K 7EI_ U%& C.
"" D 678 , ,
D K JD " -J
" M J ".
%
-
7/26/2019 Graficki procesori
15/18
+ D , IV!
3.-. /00/0 0
B;E ; . ` EF "
-"D J- M> J- > B&lic"er &reeC D
90PZ -"D %S#$e%#$$ . J J-J M@
-"D" M" .
dD ;
" " ". => J D:
=> : " J > B;o, EbC,
" JD " JD =>.
2: -" M> " D" >> J"
" >" J-".
O=> K": 7VE D "K K
678 , J BC.
` => - J "K
K.
> => " JD D B C, "DK D"
@ > . ->, -
" > " J D.
%0
-
7/26/2019 Graficki procesori
16/18
+ D , IV!
@# IJ$
678, D D BGraphics #rocessin$
%nit, Visual #rocessin$ %nit 4 V#%C D D- -
-> J " . + J -
D .
` > " - " D, " >
. + D J@ - J=>
D, "M K - " . k
JM D, M JM >" @
678 J=".,
+ J- J=" " " .
" D D>", " " -K JM, K " -
D J= -K D K -" ""
J- . " K" - J=>
! D.
%&
-
7/26/2019 Graficki procesori
17/18
+ D , IV!
$
%. yccnr:LL_\.z^{^n_]^q.[u|Lz^{^LV^]_[}xqu]
#. yccnr:LL_\.z^{^n_]^q.[u|Lz^{^L6uqny^xr}nu[x_rr^\|}b\^c
!. zzz.r_v^\qur{^]^no[vr{^.x[.urLIfg4
-
7/26/2019 Graficki procesori
18/18
+ D , IV!
" : }}}}}}}}}}}}}}
1:
}}}}}}}}}}}}}}}
R }}}}}}}}}}}}}}}
m }}}}}}}}}}}}}}}
1:
" J: }}}}}}}}}}}}} `D}}}}}}}}}} B}}}C
%T