Каква е разликата между централния и графичния
Основната задача на процесора, ако говорим с прости думи, е изпълнението на верига от инструкции за най-кратък срок. CPU е проектиран по такъв начин, че да изпълнява няколко такива вериги едновременно или разделена единична нишка от инструкции за няколко и, след като ги прави по отделно, за да ги обедините отново в едно, в правилния ред. Всяка инструкция в потока зависи от него след, което е и причината толкова малко на звената за изпълнение на процесора, както и цялата фокусът е върху скоростта на изпълнение и намаляване на престоите, което се постига с помощта на кеш паметта и тръбопровода.
Основната функция на GPU - оказване на 3D графики и визуални ефекти, следователно, всичко е малко по-лесно: необходимо е да се стигне до входа на полигоните и след над тях необходимите математически и логически операции, извежда на координатите на пиксела. В действителност, работа GPU ограничава до работещи на огромен брой отделни независими задачи, следователно, той съдържа голямо количество памет, но не толкова бързо, колкото в процесора, както и голям брой единици за изпълнение: в съвременния графичен процесор на 2048, и повече, докато като процесора, броят им може да достигне до 48, но по-често, отколкото на техния брой в диапазона 2-8.
Основните разлики
Има много разлики в подкрепа за многонишково: CPU извършва изчисленията 1- 2 потока на процесор и GPU може да поддържа няколко хиляди нишки на многопроцесорни, която чип няколко парчета! И ако преминавате от един поток в друг за процесора е на стойност стотици цикли, графичния процесор превключва множество нишки в един цикъл.
Процесорът-голямата част от площта на чип заета от буфери команди, хардуер клон предвиждане и огромни суми на кеш паметта и GPU голяма част от площта, заета от звена за изпълнение. Гореописаният устройство схематично е показано по-долу: