GPU Architecture & Comparison To
Total Page:16
File Type:pdf, Size:1020Kb
داﻧﺸﮕﺎه ﺻﻨﻌﺘ ﻲ ﺟﻨﺪي ﺷﺎﭘﻮر دزﻓﻮل داﻧﺸﻜﺪه ﺑﺮق و ﻛﺎﻣﭙﻴﻮﺗﺮ ﮔﺰارش ﭘﺮوژه ي ﭘﺎﻳﺎﻧﻲ رﺷﺘﻪ ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ – ﺳﺨﺖ اﻓﺰار ﺑﺮرﺳﻲ ﻣﻌﻤﺎري ﭘﺮدازﻧﺪه ﻫﺎي ﮔﺮاﻓﻴﻜﻲ ( GPU ) ) و ﻣﻘﺎﻳﺴﻪ آﻧﻬﺎ ﺑﺎ ﭘﺮدازﻧﺪه ﻫﺎي ﻋﻤﻮﻣﻲ ( ﻧﺴﺨﻪ ﻏﻴﺮﻧﻬﺎﻳﻲ) داﻧﺸﺠﻮ : : اﺣﻤﺪ ﻟﺸﮕﺮ اﺳﺘﺎد راﻫﻨﻤﺎي ﭘﺮوژه : : ﻣﻬﻨﺪس ﻣﺠ ﺘﺒﻲ ﺳﻠﻄﺎﻧﻲ ﺗﻴﺮ ﻣﺎه 1389 ﺑﺴﻢ اﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﻴﻢ ﺻﻔﺤﻪ | أ ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ : : ﻣﻘﺪﻣﻪ ................................ ................................ ................................ ..................... 1 ﻓﺼﻞ اول : ﺗﻜﺎﻣﻞ ﻣﻌﻤﺎري GPU ﻫﺎ ................................ ................................ .................. 1 1 1- ﺧ ﻂ ﻟﻮﻟﻪ ﮔﺮاﻓﻴﻚ ................................ ................................ ................................ .. 2 1 1- 1- ورود رﺋﻮس ﺑﻪ ﺣﺎﻓﻈﻪ GPU ................................ ................................ ........... 3 1 1- 2- ﺳﺎﻳ ﻪزن راس ................................ ................................ ............................. 3 1 1- 3- ﺳﺎﻳ ﻪزن ﻫﻨﺪﺳﻲ ................................ ................................ .......................... 6 1 1- 4- رﺳﺘﺮاﻳﺰر ................................ ................................ ................................ .. 7 1 1- 5- ﺳﺎﻳ ﻪزن ﭘﻴ ﻜﺴﻞ ................................ ................................ ........................... 8 1 1- 6- ﺗﺮﻛﻴﺐ ﻧﻬﺎ ﻳﻲ ................................ ................................ ............................. 9 1 1- 7- ﺑﺎﻓﺖ ﻧﮕﺎري ................................ ................................ ............................. 10 1 1- 8- روش ﻫﺎي ﺿﺪﻧﺎﺻﺎﻓﻲ ................................ ................................ .................. 14 1 2- روﻳ ﻜﺮد ﻣﻌﻤﺎري GPU ﻫﺎ ................................ ................................ ....................... 16 1 3- ﻧﺴﻞ ﻫﺎي GPU ................................ ................................ ................................ .. 21 1 3- 1- ﻧﺴﻞ اول ( 1996) - رﺳﺘﺮاﻳﺰر ................................ ................................ ......... 21 1 3- 2- ﻧﺴﻞ دوم ( 1998 ) – ﺛﺎﺑﺖ ﻛﺎره ................................ ................................ ........ 22 1 3- 3- ﻧﺴﻞ ﺳﻮم ( 2001 ) – ﺳﺎﻳ ﻪزن راس ﺑﺮﻧﺎﻣﻪﭘﺬﻳﺮ ................................ ...................... 22 1 3- 4- ﻧﺴﻞ ﭼﻬﺎرم ( 2003 ) – ﺳﺎﻳ ﻪزن راس و ﺳﺎﻳ ﻪزن ﭘﻴ ﻜﺴﻞ ﺑﺮﻧﺎﻣﻪﭘﺬﻳﺮ ............................... 23 1 3- 5- ﻧﺴﻞ ﭘﻨﺠﻢ ( 2005 ) – ﺳﺎﻳ ﻪزن ﻳ ﻜﭙﺎرﭼﻪ ................................ .............................. 23 1 3- 6- ﻧﺴﻞ ﺷﺸﻢ ( 2006 ) – ﺳﺎﻳ ﻪزن راس، ﺳﺎﻳ ﻪزن ﻫﻨﺪﺳﻲ و ﺳﺎﻳ ﻪزن ﭘﻴ ﻜﺴﻞ ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ ............. 24 ﻓﺼﻞ دوم : ﻣﻌﻤﺎري NV40 ................................ ................................ ......................... 27 2 1- ﭘﺮدازﻧﺪه رﺋﻮس ................................ ................................ ................................ .. 30 ﺻﻔﺤﻪ | ب 2 2- ﻢﻴﺗﻨﻈ ﻪﻴاوﻟ و رﺳﺘﺮاﻳ ﺰر ................................ ................................ ......................... 32 2 3- ﭘﺮدازﻧﺪه ﻓﺮﮔﻤﻨﺖ ................................ ................................ ................................ 34 2 4- واﺣﺪ ﻴﺗﺮﻛ ﺐ ﻴﭘ ﻜﺴﻞ ................................ ................................ ............................ 38 2 5- ﺳﻨﺠﺶ ﻛﺎرا ﻳﻲ ................................ ................................ ................................ ... 39 ﻓﺼﻞ ﺳﻮم : ﻣﻌﻤﺎر ي G80 ................................ ................................ ........................... 41 3 1- ﻪﻳآرا ي ﭘﺮدازﻧﺪه ﺎنﻳﺟﺮ ................................ ................................ ......................... 45 3 2- ﺧﻮﺷﻪ ﺑﺎﻓﺖ/ ﭘﺮدازﻧﺪه ................................ ................................ ........................... 46 3 3- ﭼﻨﺪﭘﺮدازﻧﺪه ﺎنﻳﺟﺮ ................................ ................................ ............................. 47 3 3- 1- ﻴﺳ ﺴﺘﻢ ﭼﻨﺪﻧﺨﻲ در SM ................................ ................................ ............... 48 3 3- 2- ﻣﺪﻳﺮﻳﺖ و زﻣﺎن ﺑﻨﺪ ي ﻧﺦ ﻫﺎ ................................ ................................ ............ 49 3 3- 3- ﺗﺤﻤﻞ ﺗﺎﺧﻴﺮ ................................ ................................ ............................. 53 3 3- 4- دﺳﺘﻮراﻟﻌﻤﻞ يﻫﺎ SM ................................ ................................ .................. 54 3 3- 5- ﭘﺮد ازﻧﺪه ﺎنﻳﺟﺮ ................................ ................................ ......................... 56 3 3- 6- واﺣﺪ ﺗﻮاﺑﻊ ﺧﺎص ................................ ................................ ...................... 57 3 4- واﺣﺪ ﺑﺎﻓﺖ ................................ ................................ ................................ ....... 58 3 5- رﺳﺘﺮاﻳﺰر ................................ ................................ ................................ ......... 58 3 6- ﭘﺮدازﻧﺪه ﻋﻤﻠﻴﺎت رﺳﺘﺮ ................................ ................................ ......................... 59 ﻓﺼﻞ ﭼﻬ ﺎرم : ﻣﻘﺎﻳﺴﻪ ﻣﻌﻤﺎري CPU و GPU ................................ ................................ .... 61 4 1- ﺣﺠﻢ ﻧﺦ ................................ ................................ ................................ ......... 61 4 2- واﺑﺴﺘﮕﻲ ﻧﻬﺎن ................................ ................................ ................................ .... 61 4 3- ﻣﻘﻴﺎس ﭘﺬﻳﺮي ................................ ................................ ................................ .... 62 4 4- ﻛﻼﻛﻴﻨﮓ و ﻓﺮﻛﺎﻧﺲ ................................ ................................ ............................. 62 4 5- ﺳﻄﺢ ﻣﻮازي ﺳﺎزي ................................ ................................ .............................. 62 4 6- زﻣﺎن ﺑﻨﺪي ................................ ................................ ................................ ........ 63 ﺻﻔﺤﻪ | ج 4 7- ﻣﺼﺮف ﺗﺮاﻧﺰﻳﺴﺘﻮر ................................ ................................ .............................. 63 4 8- ﺳﻠﺴﻠﻪ ﻣﺮاﺗﺐ ﺣﺎﻓﻈﻪ ................................ ................................ ........................... 63 ﻣﻨﺎﺑﻊ ................................ ................................ ................................ .................... 64 اﻧﺪﻳﺲ ﺎﻫ ................................ ................................ ................................ ............... 66 ﻣﻘﺪﻣﻪ اﻳﺪه ﺳﺎﺧﺖ ﭘﺮدازﻧﺪه اي ﻛﻤﻜﻲ ﺑﺮاي ﭘﺮدازش ﻫﺎي ﮔﺮاﻓﻴﻜﻲ وﻗﺘﻲ ﺑﻪ ذﻫﻦ ﻃﺮاﺣﺎن رﺳﻴﺪ ﻛﻪ ﺑﺎر ﮔﺮاﻓﻴﻜﻲ روي دوش CPU ﺳﻨﮕﻴﻨﻲ ﻣﻲﻛﺮد. ﺗﺎ ﭘﻴﺶ از ﺑﺮﺧﻮرد ﺑﻪ اﻳﻦ ﻣﺤﺪودﻳﺖ، ﺗﻤﺎﻣﻲ اﻟﮕﻮرﻳﺘﻢ ﻫﺎ ﮔﺮاﻓﻴﻜﻲ روي CPU ﭘﻴﺎده ﺳﺎزي ﻣﻲ ﺷﺪﻧﺪ . ﻣﻌﻤﺎري ﻫﺎي اوﻟﻴﻪ GPU ﻫﺎ ﺳﺎﺧﺘﻪ ﺷﺪه از واﺣﺪﻫﺎﻳﻲ ﺑﻮدﻧﺪ ﻛﻪ ﻫﺮﻛﺪام از اﻳﻦ واﺣﺪﻫﺎ، ﻣﺮﺣﻠﻪ اي از ﺧ ﻂ ﻟﻮﻟﻪ را ﺗﺸﻜﻴﻞ ﻣﻲ دادﻧﺪ . اﻳﻦ ﺧﻂ ﻟﻮﻟﻪ ﻛﻪ ﻣﻮﺳﻮم ﺑﻪ ﺧﻂ ﻟﻮﻟﻪ ﮔﺮاﻓﻴﻜﻲ اﺳﺖ، در ﺳﺎده ﺗﺮﻳﻦ ﺷﻜﻞ ﺷﺎﻣﻞ ﻣﺮاﺣﻞ زﻳﺮ اﺳﺖ : : .1 اﺑﺘﺪا رﺋﻮس ﺷﻲ از ﺣﺎﻓﻈﻪ اﺻﻠﻲ ﺑﻪ ﺣﺎﻓﻈﻪ GPU وارد ﻣﻲ ﺷﻮﻧﺪ. .2 اﻧﺘﺨﺎب رﺋ ﻮﺳﻲ ﻛﻪ از زاوﻳﻪ دﻳﺪ ﻓﻌﻠﻲ ﻗﺎﺑﻞ روﻳﺖ ﻫﺴﺘﻨﺪ و ﺣﺬف ﺑﺎﻗﻲ رﺋﻮس . ﺳﭙﺲ ﺗﺒﺪﻳﻞ ﻫﺎ و ﻧﻮرﭘﺮدازي ﻫﺎ روي اﻳﻦ رﺋﻮس اﻧﺠﺎم ﻣﻲﺷﻮد. .3 رﺋﻮس ﻗﺎﺑﻞ روﻳﺖ ﺑﻪ ﻣﺜﻠﺚ ﻫﺎﻳﻲ ﻣﺠﻤﻮﻋﻪ ﺑﻨﺪي ﻣﻲ ﺷﻮﻧﺪ . اﻳﻦ ﻣﺜﻠﺚ ﻫﺎ ﺗﻨﻬﺎ ﺑﺎ ﺳﻪ راس ﻣﻌﺮﻓﻲ ﻣﻲ ﺷﻮﻧﺪ . ﻫﺮﻛﺪام از رﺋﻮس اﻳﻦ ﻣﺜﻠﺚ داراي ﺧﺼﻮﺻﻴﺖ ﻫﺎﻳﻲ ﻫﺴﺘﻨﺪ . .4 ﻫﺮﻛ ﺪام از اﻳﻦ ﻣﺜﻠﺚ ﻫﺎ ﺑﻪ ﭘﻴﻜﺴﻞ ﻫﺎﻳﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﺷﻮﻧﺪ و ﺧﺼﻮﺻﻴﺖ ﻫﺎي اﻳﻦ ﭘﻴﻜﺴﻞ ﻫﺎ از روي ﺧﺼﻮﺻﻴﺖ ﻫﺎي ﺳﻪ راس ﻣﺜﻠﺚ درون ﻳﺎﺑﻲ ﻣﻲﺷﻮد. .5 ﭘﻴﻜﺴﻞ ﻫﺎ در اﻳﻦ ﻣﺮﺣﻠﻪ داراي ﻋﻤﻖ و رﻧﮓ ﻫﺴﺘﻨﺪ و ﺑﺮاﺳﺎس ﻣﺸﺨﺼﻪ ي ﻋﻤﻖ، ﭘﻴﻜﺴﻞ ﻫﺎﻳﻲ ﻛﻪ ﻗﺎﺑﻞ روﻳﺖ ﻧﻴﺴﺘﻨﺪ ﺣﺬف ﻣﻲ ﺷﻮﻧﺪ . ﻋﻤﻠﻴﺎت ﻫﺎي ﺣﺬف رﺋﻮس ﻏﻴﺮﻗﺎ ﺑﻞ روﻳﺖ، ﺗﺒﺪﻳﻞ ﻣﺜﻠﺚ ﻫﺎ ﺑﻪ ﭘﻴﻜﺴﻞ ﻫﺎي ﻣﺘﻨﺎﻇﺮﺷﺎن ، ﺣﺬف ﭘﻴﻜﺴﻞ ﻫﺎي ﻏﻴﺮﻗﺎﺑﻞ روﻳﺖ و رﻧﮓ آﻣﻴﺰي ﭘﻴﻜﺴﻞ ﻫﺎ، ﺑﺎ اﻟﮕﻮرﻳﺘﻢ ﻫﺎي اﺳﺘﺎﻧﺪارد ي ﻛﻪ ﺗﻤﺎﻣﺎ ﺑﻪ ﻛﻤﻚ ﺳﺨﺖ اﻓﺰار ﭘﻴﺎده ﺳﺎزي ﺷﺪه ﺑﻮدﻧﺪ، اﻧﺠﺎم ﻣﻲ ﺷﺪﻧﺪ . ﺑﻪ دﻟﻴﻞ اﻳﻦ ﭘﻴﺎده ﺳﺎزي ﺳﺨﺖ اﻓﺰاري، ﺧﻂ ﻟﻮﻟﻪ ﮔﺮاﻓﻴﻜﻲ اﻧﻌﻄﺎف ﭘﺬﻳﺮي ﺑﺴﻴﺎر ﻛﻤﻲ داﺷﺖ . ﺑﺎ ﺗﻮﺳﻌﻪ اﻟﮕﻮرﻳﺘﻢ ﻫﺎي ﺟﺪﻳﺪ ﻧﻮرﭘﺮدازي و ﺳﺎﻳﻪ زﻧﻲ رﺋﻮس و ﭘﻴﻜﺴﻞ ﻫﺎ ﻛﻪ اﻓﻜﺖ ﻫﺎي ﭘﻴﭽﻴﺪه اي را ﻣﻌﺮﻓﻲ ﻣﻲ ﻛﺮدﻧﺪ، اﻧﻌﻄﺎف ﭘﺬﻳﺮﺗﺮ و ﻗﺎﺑﻞ ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺗﺮ ﺷﺪن GPU ﻫﺎ اﺣﺴﺎس ﺷﺪ . ﻣﺸﻜﻞ دﻳﮕﺮ ﻣﻌﻤﺎري ﻫﺎي اوﻟﻴﻪ GPU ، اﺗﻼف ﺳﺨﺖ اﻓﺰار ﺑﻮد . ﺑﺎري ﻛﻪ روي واﺣﺪﻫﺎي ﻣﺨﺘﻠﻒ ﺧ ﻂﻟﻮﻟ ﻪ وارد ﻣﻲ ﺷﺪ ﺑﺮاي ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﺘﻔﺎوت ﺑﻮد؛ ﻣﺜﻼ ﺑﺮاي ﺗﺤﻠﻴﻞ ﻫﺎي ﮔﺮاﻓﻴﻜﻲ اي ﻛﻪ ﺗﻌﺪاد ﻣﺜﻠﺚ ﻫﺎ زﻳﺎد ﺑﻮد، واﺣﺪ ﺳﺎﻳﻪ زن رﺋﻮس ﺑﺴﻴﺎر ﻣﺸﻐﻮل ﻣﻲ ﺷﺪ درﺣ ﺎﻟﻲ ﻛﻪ واﺣﺪﻫﺎي دﻳﮕﺮ ﻛﻢ ﻛﺎر ﺑﻮدﻧﺪ و ﺑﺮاي ﺗﺤﻠﻴﻞ ﻫﺎي ﮔﺮاﻓﻴﻜﻲ ﻛﻪ ﭼﻨﺪ ﻣﺜﻠﺚ ﺑﺰرگ دا ﺷﺘﻨﺪ ، واﺣﺪ ﺳﺎﻳﻪ زن ﭘﻴﻜﺴﻞﻫﺎ ﺑﺴﻴﺎر ﻣ ﺸﻐﻮل ﻣﻲﺷﺪ. اﮔﺮ ﺻﻔﺤﻪ | 2 ﻣﻌﻤﺎري GPU ﻃﻮري ﺑﻮد ﻛﻪ واﺣﺪﻫﺎي ﺷﺒﻴﻪ ﺑﻪ ﻫﻢ، ﺗﺎﺣﺪ اﻣﻜﺎ ن ﻳﻜﻲ ﺑ ﻮدﻧﺪ، واﺣﺪﻫﺎي ﺑﻴﻜﺎر ﻛﻤﺘﺮ ﻣﻲ ﺷﺪﻧﺪ و ﻛﺎراﻳﻲ ﺑﺎﻻﺗﺮ ﻣﻲ رﻓﺖ . اواﺧﺮ ﺳﺎل 2000 ﺑﻮد ﻛﻪ ﺑﺮاي ﻧﺨﺴﺘﻴﻦ ﺑﺎر ﺻﺤﺒﺖ از ﺳﺎﻳﻪ زن ﻫﺎي ﻳﻜﭙﺎرﭼﻪ ﺑﻪ ﻣﻴﺎن آﻣﺪ . رﻓﺘﻪ رﻓﺘﻪ ﺳﺎﻳﻪ زن ﻫﺎي ﻳﻜﭙﺎرﭼﻪ ﻣﻌﻤﺎري GPU ﻫﺎ را ﻣﺘﺤﻮل ﻛﺮد ﻧﺪ و ﻣﺸﻜ ﻞ اﺗﻼف ﺳﺨﺖ اﻓﺰار را ﻫﻢ ﺑﺮﻃﺮف ﻛﺮدﻧﺪ . در ﻣﻌﻤﺎري ﻣﺪرن GPU ﻫﺎ ، ﻳﻚ واﺣﺪ ﻛﺎﻣﻼ ﻗﺎﺑﻞ ﺑﺮﻧﺎﻣﻪ رﻳﺰي وﺟﻮد دارد ﻛﻪ ﻗﺎدر ﺑﻪ اﻧﺠﺎم ﭼﻨﺪ ﻳﻦ ﻣﺮﺣﻠﻪ از ﺧﻂ ﻟﻮﻟﻪ اﺳﺖ . اﻳﻦ واﺣﺪ ﻋﻤﻮﻣﺎ Stream Processor ﻧﺎﻣﻴﺪه ﻣﻲ ﺷﻮد زﻳﺮا ورودي ﻫﺎي ﮔﺮاﻓﻴﻜﻲ ( ﺧﻄﻮط، ﻣﺜﻠﺚ ﻫﺎ، اﺷﻴﺎ و .).. ، ﺟﺮﻳﺎﻧﻲ از داده ﻫﺎ را ﺗﺸﻜﻴﻞ ﻣﻲ دﻫﻨﺪ ﻛﻪ ﻣﺴﺘﻘﻞ از ﻫﻢ ﻫﺴﺘﻨﺪ و ﺑﺎﻳﺪ ﭘﺮدازش ﻣﻮازي ﻳﻜﺴﺎﻧﻲ ر وي ﺗﻤﺎم آﻧﻬﺎ اﻧﺠﺎم ﺷﻮد . ﻣﺠﻤﻮﻋﻪ دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎي SP ، ﺗﻤﺎﻣﻲ دﺳﺘﻮرﻫﺎي ﻻزم ﺑﺮاي ﺳﺎﻳﻪ زﻧﻲ راس و ﭘﻴﻜﺴﻞ را دارد . ﺑﺎﺳﺎﺧﺘﻪ ﺷﺪن ﭼﻨﻴﻦ واﺣﺪ ﻳﻜﭙﺎرﭼﻪ اي ﻛﻪ دﺳﺘﻮرات ﭘﺮش، ذﺧﻴﺮه و ﺑﺎزﻳﺎﺑ ﻲ از ﺣﺎﻓﻈﻪ را ﻧﻴﺰ داﺷﺖ، GPU ﺷﺒﻴﻪ ﺑﻪ ﭘﺮدازﻧﺪه اي ﭼﻨﺪﻳﻦ ﻫﺴﺘﻪ اي ﺷﺪ . ﻣﻌﻤﺎري اﻣﺮوزه GPU ﻫﺎ، ﻣﺘﺸﻜﻞ از اﻳﻦ ﭘﺮدازﻧﺪه ﻫﺎي ﭼﻨﺪﻫﺴﺘﻪ ﻫﺴﺘﻨﺪ ، ﺑﻪ ﻫﻤﺮاه ﺑﺮﺧﻲ از واﺣﺪﻫﺎ «ي ﺛﺎﺑﺖ ﻛﺎره » ﻛﻪ از اﺑﺘﺪاي ﺳﺎﺧﺖ اوﻟﻴﻦ GPU ﺗﺎ ﺑﻪ اﻣﺮوز، ﻛﻢ ﺗﻐﻴﻴﺮ ﺑﻮده .اﻧﺪ از ﺟﻤﻠﻪ اﻳﻦ واﺣﺪﻫﺎ رﺳﺘﺮاﻳﺰرﻫﺎ ﻫ ﺴﺘﻨﺪ . ﻧﻤﻲ ﺗﻮان ﻣﻌﻤﺎري GPU ﻫﺎ را ﺑﺮرﺳﻲ ﻛﺮد ﺑﺪون اﻳﻨﻜﻪ از ﮔﺮاﻓﻴﻚ ﻛﺎﻣﭙﻴﻮﺗﺮي ﺻﺤﺒﺖ ﻧﻜﺮد . ﺑﺮاي اﻧﺠﺎم ﺳﺮﻳﻊ ﻣﺤﺎﺳﺒﺎت ﮔﺮاﻓﻴﻜﻲ، رﺋﻮس، ﻣﺜﻠﺚ ﻫﺎ، ﺧﻂ ﻫﺎ و ﭘﻴﻜﺴﻞ ﻫﺎ ﺑﻪ ﮔﻮﻧﻪ ﺧﺎﺻﻲ ﻣﺪﻳﺮﻳﺖ ﻣﻲ ﺷﻮﻧﺪ ﻛﻪ ﺑﺴﻴﺎر ﻇﺮﻳﻒ و زﻳﺮﻛﺎﻧﻪ اﺑﺪاع ﺷﺪه .اﻧﺪ دﺳﺘﮕﺎه ﻫﺎي ﻣﺨﺘﺼﺎﺗ ﻲ ﻏﻴﺮ از دﻛﺎرﺗﻲ ﺑﺮاي ﻧﻤﺎ ﻳﺶ اﺷﻴﺎ و ﺳﺮﻋﺖ دادن ﺑﻪ ﺗﻐﻴﻴﺮ زاوﻳﻪ ي دﻳﺪ، ﻋﻤﻠﻴﺎت ﻫﺎ ﺗﺸﺨﻴﺺ ﻋﻀﻮﻳﺖ ﻧﻘﻄﻪ در ﻣﺜﻠﺚ، درون ﻳﺎﺑﻲ رﻧﮓ ﭘﻴﺴﻜﻞ، ﺣﺬف ﭘﻴﻜﺴﻞ ﻫﺎي روﻳﺖ ﻧﺎﭘﺬﻳﺮ و ... اﺳﺘﻔﺎده ﻣﻲ ﺷﻮﻧﺪ ﻛﻪ ﺑﺮاي درك ﻣﻌﻤﺎري GPU ﻫﺎ ﺑﺎﻳﺪ آﻧﻬﺎ را داﻧﺴﺖ . دراﻳﻦ ﻣﻘﺎﻟﻪ، اﺑﺘﺪا ﻣﺮوري ﺑﺮ ﮔﺮاﻓﻴﻚ ﻛﺎﻣﭙﻴﻮﺗﺮي دارﻳﻢ و ﺑﻴﺸﺘﺮ روي ﺧ ﻂ ﻟﻮﻟﻪ ﮔﺮاﻓﻴﻜﻲ ﺗﺎﻛﻴﺪ ﻣﻲ ﻛﻨﻴﻢ . ﺳﭙﺲ ﺟﻬﺖ آﺷﻨﺎﻳﻲ اوﻟﻴﻪ ﺑﺎ