как да балансирам количеството хляб между процесора и процесора


Отговор 1:

Графичният процесор (GPU) е процесор със специално предназначение, оптимизиран за изчисления, често (и многократно), необходими за компютърна графика, особено SIMD операции.

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

Причините, поради които човек има поне един от всеки в типичната компютърна система в наши дни, е:

  • компютрите, които взаимодействат директно с хора (т.е. не сървъри), обикновено използват компютърна графика широко, за да го направят, а изчисленията са многобройни и трябва да се правят в реално време;
  • като има поне един от всеки, той получава паралелни изчисления и по-голяма производителност от пропускателната способност на компютърната система: докато вашият графичен процесор прави изчисления за графики, вашият процесор може да прави и други не-графични изчисления едновременно.
  • Законът на Мур ни даде такова смущение от богатството в областта на силициевия чип и възможностите на толкова ниски цени, че е евтино да добавяме процесори със специално предназначение от различен тип почти навсякъде в Архитектурата на компютърните системи в наши дни - често множество от тях, за да постигнем по-добра производителност и изпълнение чрез извършване на повече различни изчисления паралелно (едновременно). Номерът е да ги програмирате да работят добре заедно.

Струва си да се отбележи, че от 2014 г. типичният графичен процесор има по-експанзивен SIMD двигател от типичния процесор и по този начин, ако вашите не графични изчисления се вписват в този модел на паралелно изчисляване, но в противен случай преобладават векторните двигатели на процесора, вие Препоръчително е да кодирате приложението си с Compute Unified Device Architecture (CUDA) и / или OpenCL и да използвате графични процесори, за да увеличите приложението си. Това е по-общо известно като GPU изчисления с общо предназначение, сравнително нова поддисциплина на високопроизводителните изчисления.


Отговор 2:

„Добре, дизайнер. Да направим игра. Ти просто се занимаваш с проектирането на неща, а аз ще се справя с останалото. "

"Добре."

Това по-горе е разликата между двете накратко. Още не го разбирате?

CPU (Central Processing Unit) е вашият процесор за общо предназначение. Имате нужда от помощ по математика? Това е вашият процесор за преминаване. Помислете за това като за ръководител на проекта. Той ще изчисли бюджета, времето, ресурсите и т.н. Ето защо се нуждае от наистина добри умения и ефективност.

Сега GPU (Graphics Processing Unit) е вашето решение за изчисляване на графики. Знаете ли, че 3D графиките обикновено се правят от триъгълници? GPU е този, който е подредил тези триъгълници, боядисал ги е и ги е хвърлил на вашия монитор, за да ги видите. Мислете за това като за дизайнер. Да, ръководителят на проекти може да свърши работата на дизайнера, но няма да бъде толкова бърз и толкова надежден, колкото да има дизайнер, който може да направи точно това. Но GPU не може да поеме работата на процесора. Подобно, не мисля, че дизайнерът изучава изчисления или индустриална статистика в своя клас, така че те не могат да вършат работата на ръководителя на проекта.

Сега не съм виждал никой да отговаря на втория ви въпрос, така че ще отговоря на него. Мисля, че имам представа за какво говориш.

Мисля, че това, което виждате точно там, е BIOS или Basic Input Output System. Или HR на проекта, назначен от офиса. Той ще провери дали компонентите вътре работят и работят нормално. Това не е само GPU. Трябва да видите информация за процесора, колко RAM сте включили, свързаната мишка и клавиатура, звукова карта и др. Нямам никакви връзки за споделяне, защото всичко това е от моите собствени знания, така че натиснете Google, ако имате нужда от малко повече информация.


Отговор 3:

Всеки вид удари по очевидните разлики, а именно, че графичните процесори обработват видео графики, а процесорите се справят с инструкции с общо предназначение.

Ще направя още една стъпка по-нататък и ще обясня защо се различават по електронен път. Това ще бъде много основно обяснение, така че се надяваме, че има смисъл.

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

Проблемът с процесорите е, че те всъщност не са проектирани да изпълняват много инструкции наведнъж. Това е така, защото те имат малко количество ядра (това са по същество процесори вътре в процесора). За целите на това обяснение помислете, че 1 ядро ​​= 1 инструкция в секунда (това не е така в реалния свят, но това ще улесни разбирането). В днешния свят един процесор има около 6 ядра, ще кажем. Така че процесорът ще направи 6 инструкции в секунда.

В графичните процесори, вместо да имат малко количество ядра, те имат много повече ядра, които са специално проектирани да работят паралелно. Всъщност съвременните графични процесори имат хиляди ядра. Тези ядра обаче са по-бавни, така че вместо 1 инструкция в секунда, тези ядра правят 1 инструкция на всеки 4 секунди. За този пример ще кажем, че нашият графичен процесор има 2000 ядра. Това би означавало, че ще получаваме 500 инструкции в секунда. Това е много по-бързо!

Ако ви хареса това обяснение, натиснете този бутон за гласуване за мен. Благодаря!


Отговор 4:

Повърхностно: CPU е „мозъкът“ на компютъра с общо предназначение, GPU е специализиран „мозък“, който просто изпълнява задачите, необходими за показване на изображения на екрана (ите).

По-правилно: CPU (Central Processing Unit) е чипът с много милиарди транзистори, проектирани да извършват логическа обработка наистина бързо, за да изпълняват всички действия, които програмите, изпълняващи се на компютъра, изискват да направи, може да представлява шепа от " ядра ", сякаш има множество процесори, работещи едно до друго.

Графичният процесор (графичен процесор) обикновено е карта (строго погледнато, графичният процесор би бил чип на тази карта) или чип на дънната платка (или дори част от процесора - като графиката на Intel в i3 / 5/7 CPU), които представляват много отделни минималистични "ядра". Всяко от тях е много по-малко способно от което и да е от ядрата в процесора, но те са създадени специално, за да изпълняват много добре определени задачи и са проектирани да работят заедно по една и съща задача, вместо всяка своя. След това те се използват за по-бързо извършване на изчисленията, необходими за показване на неща като 3D графики, отколкото самият процесор би могъл да направи (понякога те могат да се използват за други неща - напр. Изследване на CUDA).


Отговор 5:

CPU и GPU са процесори, които четат и изпълняват програмни инструкции. И двата съдържа милиони транзистори, които променят или манипулират сигналите според нуждите. И двете работят върху един и същ набор от инструкции на Logical Gates.

РАЖДАНЕ НА GPU

Сега, да се върнем към 1999 г., тази година Nvidia пусна на пазара специален тип едночипов процесор и Nvidia нарече този специален процесор графичен процесор и определиха първия в света графичен процесор като „GeForce 256“. Това е мястото, където GPU се появи в картината.

  • Процесорът има малко ядра, но е мощен за извършване на сложни и логични операции, вариращи от 1 - 61 ядра като Xeon Phi има 61 - ядра, които могат да изпълняват само 61 сложни инструкции едновременно по време на цикъл на часовника (в секунда), докато GPU има хиляди ядра, които изобразяват хиляди пиксели едновременно по време на цикъл на часовника и изпълняват сложно 3-D видео на вашия монитор. Подобно на Nvidia GTX 1080 има 2560 шейдърни ядра, той може да изпълнява 2560 инструкции едновременно по време на един тактов цикъл. Най-общо казано, CPU върши по-малко задачи, но сложни, докато GPU върши адски много, но тъпи.
  • Процесорът има по-голям брой набори от инструкции и може да направи всичко, от добавяне на две числа до управление на целия свързан хардуер, докато GPU може да обработва един вид повтарящи се и паралелни изчислителни задачи, като рендиране на видеоклипове в реално време и всичко, което се нуждае от паралелни изчисления.

За повече информация посетете нашия блог: -

Каква е разликата между CPU и GPU?

Отговор 6:

Всички отговори са много убедителни, но смисленият отговор ще бъде ... Процесорът или централният процесор вършат цялата логическа работа ... дадена му. От отваряне на файл до изчисляване на сума до обработка на нашия вход и т.н. В игрите, когато някога натиснем бутон, процесорът приема този вход и отива на работа ... като предоставя тези данни (след обработка) на вашия графичен процесор, така че вашият графичен процесор може да изпълни задачата с визуална ориентация. Вашата визуална част от данните се обработва от вашия графичен процесор. Харесайте малките картинки или икони, които виждате на вашия работен плот, до специалните кинематографични ефекти във вашите игри. Понякога, ако визуалното натоварване е твърде голямо, графичният процесор няма да може да се представя много добре ... ще започне да изостава! Процесорът все още ще обработва другата логическа част от данните и ще продължи с работната работа, водеща до несинхронизиране (напр. Звуци и т.н.)


Отговор 7:

Процесорите са микропроцесори с общо предназначение, докато графичните процесори са ориентирани към приложения процесори. Това означава, че наборът от инструкции, използван в процесорите, е общ за всички процесори с архитектура x86, независимо дали са направени от Intel, AMD или VIA. Графичните процесори, от друга страна, са основно процесори със силно персонализирани архитектури, които ги правят по-подходящи за визуална обработка, отколкото за общи изчисления. Тази граница между двата компонента обаче бавно се размива поради графичните карти NVidia Quadro и Tesla, които са създадени да имат добри изчислителни характеристики, за да се справят с професионални натоварвания.

Честит компютър!


Отговор 8:

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

Начинът, по който обработва мултимедията, е като има много малки ядра, които биха обработили малко количество информация. Например, на видео, всяко ядро ​​ще изчисли само няколко пиксела и ще имате много ядра, работещи едновременно, за да ви предоставят много висококачествена графика.

Процесорът, от друга страна, изпълнява само една (или много малко) операция наведнъж, но го прави много бързо. За обикновените програми това е много добър подход, но за изобразяване на графики може да се наложи да помолите GPU за помощ.

Можете да си представите човек за доставка на пица, който кара мотоциклет (CPU). Той може да получи пица тук-там много бързо. Ако обаче има огромно събитие и някой поръча 10 000 пици, човекът в мотоциклета няма да свърши добре работата, така че може да поиска някои с фургон (GPU) да занесат всички тези пици на събитието.


Отговор 9:

Процесорът е предназначен да изпълнява няколко нишки за програми и има малко ядра (обикновено 4 в наши дни), но висока тактова честота (бих казал, че средната стойност ще бъде около 3 gHz) и ядрата са „силни“.

GPU има хиляди „слаби“ ядра, но не е предназначен за стартиране на програми, а за обработка на графики, което изисква много ядра за непрекъснато обработване на „много“ малки файлове с изключително ниско търсене.

Обясних това по изключително прост начин, но ако искате да научите повече, бих ви посъветвал да разгледате youtubers като „научно студио“ (той направи видео за работата на процесора и различни други неща).


Отговор 10:

CPU (Central Processing Unit) е много мащабна интегрална схема, която е изчислителното ядро ​​(Core) и контролен блок на компютър. Неговата функция е главно да обяснява компютърни инструкции и да обработва данни в компютърен софтуер.

GPU (Graphics Processing Unit) е микропроцесор, специализиран в изчисляването на изображения на персонални компютри, работни станции, игрови конзоли и някои мобилни устройства като таблети и смартфони.

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

GPU е подходящ за архитектурни операции с изключително висока предсказуемост и голям брой подобни операции, както и с голяма латентност и висока производителност.


Отговор 11:

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

Когато компютърът се включи, той трябва да направи различни неща, едно от които е „включване на графичния процесор“, за да можем да виждаме видео. Когато направи това, графичният процесор се появява на екрана и съобщава какво представлява и някаква незначителна информация. След това той предава контрола на BIOS, който от своя страна предава GPU на операционната система.

TLDR: GPU се зарежда, преди да предаде контрола на компютъра, така че затова първо виждате информация за GPU на екрана.