Вишекориснички процесори: да ли је све увек боље?

Мултипле цоре процесори су доступни на персоналним рачунарима више од једне деценије. Разлог је у томе што су процесори погодили физичка ограничења у смислу брзине такта и како ефикасно се могу охладити и још увијек одржавају тачност. Преласком на додатна језгра на једном процесорском чипу, произвођачи избегавали су проблеме са брзинама такта ефикасно помножавајући количину података које би ЦПУ могао управљати. Када су првобитно били пуштени, то је било само два језгра у једном процесору, али сада постоје опције за четири, шест и чак осам. Поред тога, постоји Интелова технологија Хипер-Тхреадинг која практично удвостручује језгре које оперативни систем види. Имајући два језгра у једном процесору, увек је имала опипљиву предност захваљујући вишеструким карактеристикама модерних оперативних система. На крају крајева, можете прегледати веб или унети извештај док се антивирусни програм покреће у позадини. Стварно питање за многе људе може бити ако имају више од два стварно корисна и ако је тако, колико?

Тхреадинг

Прије него што се упустите у предности и недостатке више језгара процесора, важно је разумјети концепт тхреадинга. Нити је једноставно јединствени ток података из програма кроз процесор на рачунару. Свака апликација генерише сопствене или више нити у зависности од тога како се ради. Код мултитаскинга, једносучни процесор може једино да рукује једним навојем, па се систем брзо пребацује између нити да обрађује податке на наизглед истовремени начин.

Корист од вишеструке језгре је тај што систем може управљати више од једне нит. Свако језгро може да води посебан ток података. Ово значајно повећава перформансе система који покрећу истовремене апликације. С обзиром на то да сервери имају тенденцију да покрећу више апликација у одређено време, тамо је првобитно био развијен, али пошто су лични рачунари постали сложенији и мултитаскинг повећани, они су такође имали користи од додатних језгара.

Софтваре Депендент

Иако концепт мулти-цоре процесора звучи веома привлачан, постоји велика опомена за ову способност. Да би се виделе истинске користи вишеструких процесора, софтвер који ради на рачунару мора бити написан да подржава мултитхреадинг. Без софтвера који подржава такву функцију, нит ће се првенствено покренути једним језгром, чиме се деградира ефикасност. На крају крајева, ако се може радити само на једној језгри у четворојезгарном процесору , можда ће бити бржи за покретање на двојезгарном процесору са већом брзином базног такта.

На срећу, сви главни оперативни системи имају мултитхреадинг могућности. Али мултитхреадинг мора бити уписано у апликацијски софтвер. Срећом, подршка за мултитхреадинг у потрошачком софтверу је значајно побољшана, али за многе једноставне програме, подршка за мултитхреадинг још увек није имплементирана због сложености. На примјер, маил програм или веб прегледач неће вјероватно имати велике користи за мултитхреадинг, рецимо програм за графичко или видео едитинг гдје рачунар врши сложене калкулације.

Добар пример да то објасните јесте да погледате типичну ПЦ игру. Већина игара захтева неку врсту рендеринга да приказује шта се дешава у игри. Поред тога, постоји нека врста вештачке интелигенције за контролу догађаја и карактера у игри. Са једним језгром, оба морају функционисати пребацивањем између њих. Ово није нужно ефикасно. Ако је систем имао више процесора, сваки рендеринг и АИ се могу покренути на посебном језгру. Ово изгледа као идеална ситуација за вишеструке језгре процесора.

Ово је изврстан примјер како многобројне теме могу имати користи од програма. Али, у том истом примеру, четири језгра процесора ће бити боље од две? Ово је веома тешко питање за одговор јер је у великој мјери зависно од софтвера. На примјер, многе игре још увијек имају врло мало разлика у перформансама између двије и четири језгра. У суштини нема игре које виде опипљиве користи од четири језгра процесора. Враћајући се на примере електронске поште или веб претраживања, чак и четворојезгарно језгро неће имати никакву стварну корист. С друге стране, програм за кодирање видео записа који је трансцодинг видео вероватно ће видети велике предности јер се појединачно приказивање кадрова може пренијети на различита језгра, а затим сакупља у појединачни ток од стране софтвера. Тако ће имати осам језгара бити још корисније него имати четири.

Сат брзине

Једна ствар која је била кратко поменута је брзина такта. Већина људи је упозната са чињеницом да што је већа брзина сата, то ће бржи процесор. Брзине сата постају више небулозне када се бавите вишеструким језгрима. Ово се односи на чињеницу да процесор сада може обрадити више навоја података због додатних језгара али ће свака од тих језгара радити са мањим брзинама због термичких ограничења.

На пример, двојезгарни процесор може имати базне тактове од 3,5 ГХз за сваки процесор док четворојезни процесор може радити само на 3.0ГХз. Једноставно гледајући на једно језгро на сваком од њих, дуал-цоре процесор ће бити у стању да буде око четрнаест посто бржи него на четворојезгарном. Дакле, ако имате програм који је једини навој, дуал-цоре процесор је заправо бољи. Тада опет, ако имате нешто што може да користи сва четири процесора као што је видео транскодирање, онда ће куад-цоре процесор бити приближно седамдесет процената бржи од тог дуал-цоре процесора.

Па шта све ово значи? Па, морате пажљиво погледати процесор, а такође и софтвер како бисте добили добру представу о томе како ће то учинити у целини. Генерално, вишеструки језгро процесор је бољи избор, али то не значи нужно да ћете имати боље резултате у целини.

Закључци

У највећем броју случајева, имати виши процесор са бројем језгара је углавном добра ствар, али то је врло компликована ствар. У већини случајева, дуал цоре или куад цоре процесор ће бити више него довољна снага за основног корисника рачунара. Већина потрошача неће видети никакву опипљиву корист од превазилажења четири језгре процесора тренутно јер постоји тако мали софтвер који може искористити то. Једини људи који би требали узети у обзир такве хигх цоре процесоре бројака су они који се баве задацима као што су уређивање на десктопу или компликоване науке и математичке програме. Због овога, високо препоручујемо читаоцима да провере наше Како брзо рачунар требам? чланак да бисте добили бољу идеју о томе који тип процесора најбоље одговара њиховим потребама рачунарства.