Када купујете нови лаптоп или правите рачунар, процесор је једна од најважнијих одлука. Али има много жаргона, посебно срж. На пример, да ли вам је потребан процесор са два језгра, четворојезгарни, хексацоре, осмојезгарни или више?
Хајде да пресечемо жаргон и схватимо шта то заиста значи.
Дуал-Цоре вс Куад-Цоре, објашњено
Увек постоји само један процесорски чип. Тај чип може имати једно, два, четири, шест, осам, десет, дванаест или чак шеснаест језгара. Дакле, ако добијете “једнојезгарни” ЦПУ, то значи да процесорски чип има једно језгро. А процесор са два језгра има два језгра, четворојезгарни има четири, хекса-језгар има шест, осмојезгарни има осам, и тако даље и тако даље.
Тренутно је 18-језгарни процесор најбоље што можете добити у потрошачком рачунару. Мислим, можете купити 64-језгарни АМД Тхреадриппер, који је доступан потрошачима, али то је више процесорске снаге него што већина обичних потрошача може да замисли да користи.
Свако „језгро“ је део чипа који обавља задатке обраде. У суштини, свако језгро је централна процесорска јединица (ЦПУ).
Овај чланак се бави процесорима са два и четири језгра за рачунаре, а не за паметне телефоне. Имамо посебан пост да разумемо језгро паметног телефона.
Можда мислите да би више језгара учинило ваш процесор свеукупно бржим, али то није увек случај. Мало је компликованије од тога.
Више језгара је брже само када програм може да подели своје задатке између језгара. Нису сви програми развијени да поделе задатке између језгара. Више о овоме касније.
Брзина такта сваког језгра је такође важан фактор брзине, као и архитектура. Новији двојезгарни ЦПУ са већом брзином такта ће често надмашити старији четворојезгарни ЦПУ са нижом брзином такта.
потрошња струје
Више језгара такође доводи до веће потрошње енергије процесора. Када је процесор укључен, он напаја све језгре одједном, а не само једно.
Произвођачи чипова покушавају да смање потрошњу енергије и учине процесоре енергетски ефикаснијим. Али као опште правило, четворојезгарни процесор ће црпити више енергије из вашег лаптопа (и самим тим брже празнити батерију).
више језгара је више топлоте
Више фактора од језгра утиче на топлоту коју генерише процесор. Али опет, као опште правило, више језгара производи више топлоте.
Због ове додатне топлоте, произвођачи морају да додају боље хладњаке или друга решења за хлађење.
Да ли су четворојезгарни процесори скупљи од двојезгарних?
Више језгара не значи увек и вишу цену. Као што смо раније рекли, брзина такта, верзија архитектуре и други фактори долазе у обзир.
Али ако су сви остали фактори једнаки, више језгара ће донети вишу цену.
Оптимизација софтвера за ЦПУ језгра
Ево прљаве мале тајне коју произвођачи чипова не желе да знате. Не ради се увек о томе колико језгара покрећете; Ради се о томе који софтвер користите на њима.
Програми морају бити посебно развијени да би искористили предности више процесора. У прошлости, „софтвер са више нити“ није био тако уобичајен, иако са једнојезгарним ЦПУ-има које је ових дана готово немогуће купити, проблем није оно што је некада био.
Међутим, важно је напоменути да иако се ради о вишенитном програму, такође се ради о томе за шта се користи. На пример, веб прегледач Гоогле Цхроме подржава више процеса, као и софтвер за уређивање видео записа Адобе Премиере Про.
Адобе Премиере Про додељује различита језгра за рад на различитим аспектима вашег уређивања. С обзиром на више слојева укључених у уређивање видеа, ово има смисла, јер свако језгро може да ради на другом задатку.
Слично, Гоогле Цхроме даје упутства различитим језграма да раде на различитим картицама. Али овде лежи проблем. Једном када отворите веб страницу на картици, она је обично статична након тога. Није потребан даљи рад на обради; Остатак посла је чување странице у РАМ-у. То значи да иако језгро може да се користи за позадинске картице, то није потребно.
Овај пример из Гоогле Цхроме-а је пример како вам чак ни софтвер са више нити можда неће дати повећање перформанси у стварном свету.
дупла језгра није дупла брзина
Дакле, под претпоставком да имате прави софтвер и сав ваш други хардвер је исти. Да ли би процесор са четири језгра тада био дупло бржи од процесора са два језгра? Не.
Повећање језгара не решава софтверски проблем скалирања. Скалирање до језгара је теоријска способност било ког софтвера да додели праве задатке правим језграма, тако да свако језгро рачунаре својом оптималном брзином. У стварности се то не дешава. У стварности, задаци су подељени секвенцијално (што ради већина софтвера са више нити) или насумично.
На пример, рецимо да имате четворојезгарни процесор (Цоре1, Цоре2, Цоре3, Цоре4). Да бисте извршили задатак потребно је да урадите три задатка (Т1, Т2, Т3), а имате пет таквих задатака (А1, А2, А3, А4, А5).