procesor multi-core sau număr caracteristic de nuclee
La început, dezvoltarea de procesoare, toate eforturile de a îmbunătăți productivitatea procesoarelor au fost direcționate spre creșterea frecvenței de ceas. dar cucerirea unor noi indicatori de noduri de frecvență, a devenit mai dificil de a construi, deoarece afectează procesoarele creștere TDP. Prin urmare, dezvoltatorii au început să crească în procesoare lățime, și anume, pentru a adăuga nucleu, și a apărut conceptul de mai multe nuclee.
În acest articol, nu vom intra în fapte istorice de detaliu, și va discuta despre procesoarele moderne multi-core ca una dintre caracteristicile procesorului. Si cel mai important - trebuie să ne confruntăm cu faptul că acest lucru oferă, de asemenea, multi-core în termeni de performanță pentru procesor și pentru noi.
Creșterea productivității datorită multi-core
Principiul creșterii performanței procesorului datorită mai multe nuclee, este de a împărți fire de execuție (diferite sarcini) în mai multe boabe. Rezumând, putem spune că aproape fiecare proces care rulează pe sistemul dumneavoastră, are mai multe fluxuri.
Doar specifică faptul că sistemul de operare poate crea practic pentru tine mai multe fluxuri și de a efectua toate acestea, ca și cum în același timp, chiar și fizic, și un procesor single-core. Acest principiu este realizat că același multitasking pentru Windows (de exemplu, în același timp, a asculta muzică și text).
Luați, de exemplu, un program anti-virus. Un fir vom scana computerul, cealaltă - actualizarea bazei de date anti-virus (suntem foarte simplificate pentru a înțelege conceptul general).
Si uita-te la ceea ce se va întâmpla în două cazuri diferite:
a) procesor single-core. Deoarece cele două fire sunt executate în același timp, avem, atunci ai nevoie pentru a crea un utilizator (vizual) executarea mai simultană. Sistemul de operare face ingenios: comută între executarea celor două fluxuri (pornirea timpului instantanee și este în milisecunde). Aceasta este, sistemul este un pic „povypolnyala“ update, apoi brusc a trecut pentru a scana, și apoi înapoi la actualizarea. De aceea, pentru noi impresia de executare simultană a acestor două sarcini. Dar ce este pierdut? Desigur, performanța. Deci, să ne uităm la a doua opțiune.
b) procesor multi-core. În acest caz, această schimbare nu se va întâmpla. Sistemul va trimite un flux clar pe fiecare nucleu separat, care, ca rezultat ne va permite să scape de capacitatea distructivă pentru a trece de la fluxul la flux (idealiza situația). Cele două fluxuri sunt satisfăcute simultan, acesta este principiul multi-core și multi-threading. În cele din urmă, suntem mult mai rapid de scanare și actualizare pe un procesor multi-core, mai degrabă decât un singur nucleu. Dar există zagvozdochka - nu toate aplicațiile suport multi-core. Nu orice program poate fi optimizat în acest fel. Și totuși, nu există aproape la fel de perfect, așa cum am descris. Dar fiecare zi dezvoltatorii crea mai multe și mai multe programe care au un cod bine optimizat pentru executarea pe procesoare multicore.
Avem nevoie de procesoare multi-core? rezonabilitate Casual
Atunci când alegeți un procesor pentru calculator (și anume, atunci când ne gândim la numărul de nuclee), ar trebui să fie de a identifica principalele tipuri de sarcini se va efectua.
Pentru a îmbunătăți cunoștințele în domeniul hardware-ul computerului, puteți face cunoștință cu materialul despre soclurile procesorului.
Punctul de plecare poate fi numit procesoare dual-core, deoarece nu există nici un sens pentru a reveni la soluțiile single-core. Dar, procesoare dual-core sunt diferite. Acest lucru nu poate fi „cel mai“ Celeron proaspete, și Core i3 poate fi pe Podul Ivy, în același mod și AMD - Sempron sau Phenom II. Desigur, în detrimentul altor indicatori de performanță care vor fi foarte diferite, deci trebuie să se uite la tot ceea ce într-un complex și se potrivesc procesoare multi-core cu caracteristici diferite.
De exemplu, un Core i3 la Ivy Bridge, disponibil în tehnologia Hyper-călcând care se pot ocupa patru fire simultan (sistem de operare de bază logica 4 spoturi, în loc de 2-fizice). Și același Celeron astfel laude nimeni.
Dar, pentru a reveni direct la reflecție asupra sarcinilor necesare. Dacă este nevoie de calculator pentru munca de birou și navigarea pe internet, atunci acesta va fi suficient pentru cap procesor dual-core.
Când vine vorba de jocuri de performanță, nu să se simtă confortabil în cele mai multe jocuri de care aveți nevoie 4 nuclee și mai mult. Dar aici se desprinde foarte zagvozdochka: nu toate jocurile au un cod optimizat pentru procesor 4-core, iar dacă acestea sunt optimizate, nu este la fel de eficient ca doriți. Dar, în principiu, pentru jocul este acum cea mai bună soluție este tocmai de-al patrulea procesor de bază.
Nu uitați că există o greutate de probleme, creând un singur fir de sarcină. Și întrebați-vă o întrebare: Am nevoie de 8 yadernik sau nu?
Rezumând un pic, încă o dată, observăm că beneficiile multifilar sunt prezentate la „grele“ de lucru multithread de calcul. Și dacă nu joci jocuri cu cerințe exorbitante, și nu fac tipuri specifice de lucru necesită putere de calcul bună, apoi se răsfețe pe procesoare scumpe multi-core, pur și simplu nu are sens (care procesor este mai bun pentru jocuri?).