Процесорите и графичните процесори са доста сходни. И двата са направени от стотици милиони транзистори и могат да обработват хиляди операции в секунда. Но каква е разликата между процесора и графичния процесор?

Какво представлява процесорът?

Процесорът (централен процесор) на компютъра често се нарича "мозък" на компютър. Това е колекция от милиони транзистори, които могат да бъдат манипулирани, за да извършат страхотно разнообразие от изчисления. Стандартен процесор има между един и четири процесорни ядра с тактова честота от 1 до 4 GHz.

Процесорът е мощен, защото може да направи всичко. Ако компютърът е в състояние да изпълни задача, това е така, защото процесорът може да го направи. Програмистите постигат това чрез широки набор от инструкции и списъци с дълги характеристики, споделени от всички процесори.

Какво представлява GPU?

GPU (графичен процесор) е специализиран тип микропроцесор. Тя е оптимизирана за показване на графики и много специфични изчислителни задачи. Той работи с по-ниска скорост на часовника от процесорния процесор, но има много пъти броя на обработващите ядра.

Почти можеш да мислиш за графичен процесор като специализиран процесорен процесор, създаден за много конкретна цел. Видеоизображението е само за извършване на прости математически операции отново и отново, и това е най-добрият графичен процесор. GPU ще разполага с хиляди процесори, работещи едновременно. Всяко ядро, макар и по-бавно от сърцевината на процесора, е настроено да бъде особено ефективно при основните математически операции, необходими за видеоизвеждането. Този масивен паралелизъм е това, което прави графичните процесори способни да направят сложната 3D графика, изисквана от съвременните игри.

Каква е разликата между процесора и графичния процесор?

Ако CPU е Leatherman, GPU е много остър нож. Не можете да затегнете шестостенни болтове с нож, но определено можете да намалите някои неща.

GPU може да направи само част от многобройните операции на процесора, но го прави с невероятна скорост. GPU ще използва стотици ядра, за да направят чувствителни към времето изчисления за хиляди пиксели наведнъж, което ще позволи да се покажат сложни 3D графики. Въпреки това, толкова бързо, колкото GPU може да отиде, той наистина може да изпълнява наистина "тъпо" операции.

Например, съвременен графичен процесор като Nvidia GTX 1080 има 2560 ядра. Благодарение на тези ядра, той може да изпълни 2560 инструкции или операции по време на един часовников цикъл. И когато трябва да направите екран на стойност пиксели един процент по-ярки, това е перфектно. За сравнение, четири-ядрен процесор Intel i5 може да изпълнява само четири едновременни инструкции за един тактов цикъл.

CPU обаче са по-гъвкави от графичните процесори. CPU имат по-голям набор инструкции, така че те могат да изпълняват по-широк кръг от задачи. Процесорите също работят при по-високи максимални тактови честоти и са способни да управляват входа и изхода на всички компоненти на компютъра. Например процесорите могат да се организират и интегрират с виртуална памет, която е от съществено значение за работата на модерна операционна система. Това просто не е нещо, което GPU може да постигне.

Какво е GPU изчислението?

Въпреки че графичните процесори са най-добри при видеоизвеждането, те са технически способни да правят повече. Графичната обработка е само един вид повтаряща се и силно паралелна компютърна задача. Други задачи, като минното дело и падането на паролите, разчитат на едни и същи масивни масиви от данни и прости математически операции. Ето защо някои хора ще използват графични процесори, за да изпълняват графични операции. Това е най-добре познато като "изчисление на GPU".

заключение

CPU и графичните процесори имат сходни цели, но са оптимизирани за различни компютърни задачи. Ефективният компютър ще трябва и двата да работят правилно.

Ключови думи: Mmanss (Собствена работа)