Skip to main content

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

Anonim

Вишекорни процесори су доступни на рачунарима од краја 1990-их. Мулти-цоре дизајни су се бавили проблемом који процесори погодују плафону њихових физичких ограничења у смислу брзине такта и како ефикасно могу да се хладе и још увек одржавају тачност. Преласком на додатна језгра на јединственом процесорском чипу, произвођачи избегавају проблеме са брзинама такта ефикасно помножавајући количину података које би ЦПУ могао управљати.

Када су првобитно били пуштени, то је било само два језгра у једном ЦПУ-у, али сада постоје опције за четири, шест, па чак и 10 и више. Поред ове додаване језгре, Интелова технологија Хипер-Тхреадинг виртуелно удвостручује језгре које оперативни систем види.

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

Тхреадинг

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

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

Депенденција софтвера

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

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

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

Да ли је 4> 2?

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

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

Сат брзине

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

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

Закључци

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

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