Numărul de procesoare se referă la cantitatea de nuclee pe care o are un procesor. Un nucleu este în esență un procesor mic încorporat într-un chipset mai mare, capabil de calcule independente. Numărul de nuclee variază foarte mult, unele procesoare având două nuclee și cele îmbunătățite având până la 64 de nuclee sau mai multe.
pe vremuri, când lucrurile erau mai simple, procesoarele aveau un singur nucleu. Adică a existat un singur set de alu, registre, memorie cache etc. Cu toate acestea, pe măsură ce am progresat, lucrurile s-au schimbat și CPU-ul a început să prezinte mai multe entități fizice numite nuclee sub un singur chipset. Când vorbim despre ce înseamnă numărul de procesoare, ne referim în general la aceste nuclee.
fiecare nucleu care gestionează o sarcină va fi independent de un alt nucleu care lucrează la o sarcină diferită. Mai multe nuclee permit procesorului să funcționeze perfect pe mai multe sarcini.
în acest articol, ne uităm mai departe la ceea ce înseamnă numărul de procesoare și la ceea ce implică de fapt un nucleu.
cuprins
- ce înseamnă numărul de procesoare?
- UN AVERTISMENT – CALCULATOARE DE GRAD SERVER!
- cum influențează numărul de procesoare performanța procesorului
- aflând câte nuclee aveți
- 1. Prin Specsheet producătorului online
- 2. Prin Task Manager
- de câte număr de procesoare aveți nevoie?
- pentru calculul de bază 2-4 nuclee
- Mainstream Computing
- de înaltă performanță
- CPU-uri de calitate pentru stații de lucru
- ce trebuie să știți despre nucleele
- procesoare cu un singur nucleu
- limitări ale unui singur nucleu și introducerea procesoarelor Multicore
- Multicore vs abordare Multi-CPU
- ce este un procesor multi Core?
- single Core vs performanță Multicore
- performanță cu un singur nucleu
- Multi Core Performance
- unde contează performanța Multicore
- Fire, Multithreading și număr de procesoare logice
- beneficiile Multithreading
- cuvinte finale
ce înseamnă numărul de procesoare?
așa cum am menționat mai devreme, numărul de procesoare este practic numărul de nuclee de pe un procesor.
în plus, un singur nucleu CPU poate fi împărțit în unități de procesare virtuale cunoscute sub numele de fire sau procesoare logice. Mai multe despre acest lucru mai jos.
UN AVERTISMENT – CALCULATOARE DE GRAD SERVER!
în categoria server, unele plăci de bază au mai multe prize CPU care pot lua două sau mai multe procesoare separate pentru o procesare mai solicitantă.
cum influențează numărul de procesoare performanța procesorului
este timpul să vedem ce înseamnă numărul de procesoare pentru performanța generală a computerului.
Multitasking – ul este un element esențial al computerelor moderne. Este ceea ce vă permite să lucrați, să aveți mai multe file de browser deschise, să vizionați un videoclip și să faceți alte câteva lucruri pe computer în același timp fără probleme.
numărul mai mare de nuclee vă permite să rulați mai multe aplicații simultan, deoarece fiecare nucleu gestionează un flux de date diferit pe firul(firele) său. În acest tip de situație în care aveți mai multe aplicații și servicii care rulează, cu cât aveți mai multe fire care rulează diferite sarcini, cu atât performanța este mai bună.
computerele moderne au o mulțime de servicii de fundal și aplicații care rulează fără să știți despre. Chiar și atunci când PC-ul dvs. este ideal, există servicii legate de sistemul de operare care rulează în fundal, Toate utilizând resursele procesorului.
având mai multe nuclee înseamnă că aveți mai mulți lucrători să se ocupe de calcul.
în plus, unele procese profesionale, cum ar fi codificarea, randarea, învățarea automată sau cele care se bazează pe cantități masive de calcul necesită ca mulți lucrători (nuclee) să proceseze simultan bucăți mici de date.
Citește și: este un procesor Quad Core bun pentru jocuri?
aflând câte nuclee aveți
puteți afla numărul de nuclee din procesor folosind două metode:
1. Prin Specsheet producătorului online
va trebui să știți CPU face și modelul să-l căutați pe Google pentru specsheet sale.
imagine: în conformitate cu specificațiile procesorului, puteți afla numărul de nuclee pe care le are un procesor în fișa de specificații a producătorului. Sursa: Intel
2. Prin Task Manager
o altă metodă simplă este să deschideți Task Manager (CTRL + ALT + DELETE), mergeți la „Performanță”, apoi apăsați secțiunea „CPU” și căutați numărul de bază.
în imaginea următoare puteți vedea că Intel Core i7-7700HQ are 4 nuclee.
veți observa, de asemenea, un alt câmp numit procesoare logice (8 în acest caz), însă acest lucru nu se referă la nucleele reale de pe CPU. În schimb, se referă la cantitatea de fire pe care o aveți. Citiți mai multe despre procesorul logic aici:
- cum să verificați câte fire CPU am
de câte număr de procesoare aveți nevoie?
cantitatea de nuclee de care aveți nevoie depinde de nevoile dvs.
pentru calculul de bază 2-4 nuclee
cele mai de bază procesoare disponibile în acest moment pentru laptop și desktop sunt procesoarele Intel Celeron. Acestea au 2 nuclee.
următorul nivel de procesoare din categoria bugetară sunt AMD Athlon și Seria Intel Pentium. Acestea pot cuprinde pana la 4 nuclee.
în general, nu recomand să mergeți pentru procesoare Intel Celeron dual core, deoarece acestea pot afișa limitări chiar și în cele mai de bază medii de lucru.
pentru calculul de bază, 4 nuclee este ceea ce recomand.
Mainstream Computing
dacă sunteți un jucător sau un editor casual și un designer, sunt recomandate 4-6 nuclee. Sunteți în căutarea în Place de Intel Core i3/Core i5 și AMD Ryzen 3/Ryzen 5 procesoare aici.
de înaltă performanță
acestea sunt adesea folosite de către jucătorii profesioniști și profesioniști care au nevoie de o stație de lucru de lumină. Aici vă puteți aștepta să găsiți procesoare care oferă 8 nuclee, cum ar fi AMD Ryzen 7 sau procesoarele Intel Core i7
CPU-uri de calitate pentru stații de lucru
aici, sky este limita. CPU-urile de calitate ale stației de lucru pot avea până la 64 de nuclee.
am acoperit elementele de bază până aici și până acum ar trebui să aveți o idee bună despre ce înseamnă numărul de procesoare. Cu toate acestea, pentru a afla ce înseamnă numărul de procesoare, ce înseamnă nucleele, ce înseamnă performanța single core și multi core, vă recomandăm să citiți restul articolului.
ce trebuie să știți despre nucleele
nucleele unui procesor sunt ele însele unități individuale de procesare. Aceasta înseamnă că acestea vin cu capacități reale de a efectua procesarea independentă a datelor. Gândiți-vă la ele ca la un procesor mai mic în cadrul procesorului principal.
ei împărtășesc unele resurse, cum ar fi nivelul 3 cache, controlere de memorie, și interfața de sistem care se conectează la alte dispozitive, cu toate acestea, ALU, unitatea de Control, și nivelul 1 și 2 cache sunt construite intern în fiecare nucleu în ceea ce privește arhitectura actuală standuri.
pentru a înțelege nevoia de nuclee și modul în care mai multe nuclee afectează performanța, să începem să înțelegem ce sunt/au fost procesoarele cu un singur nucleu.
procesoare cu un singur nucleu
în primele zile de calcul, procesoarele aveau un singur nucleu. Acest lucru a fost responsabil pentru a fi creierul procesorului.
unele dintre subunitățile importante ale procesorului sunt după cum urmează (nu, trebuie să le cunoașteți în scopul acestui articol)
- unitate logică aritmetică: unde se întâmplă funcționarea logică și aritmetică. Dacă CPU este creierul unui computer. ALU este creierul unui procesor.
- unitate în virgulă mobilă: o unitate suport pentru ALU pentru efectuarea calculelor cu număr zecimal complex.
- registre: stocare temporară pentru executarea operațiunilor. De asemenea, serverul ca steaguri de stare.
- unitate de Control: pentru executarea instrucțiunilor. Lucrează ca orchestrator.
- Cache: memorie foarte rapidă pentru preluarea datelor și instrucțiunilor.
toate aceste subunități dintr-un singur nucleu sunt ingredientele cheie ale ciclului Fetch-Decode-Execute.
deoarece un singur procesor de bază are doar un singur set de subunități, ar putea efectua doar un singur ciclu de preluare-decodare-executare la un moment dat.
algoritmii de programare folosiți au făcut să pară că computerul era multitasking, dar într-un sens real, nucleul se ocupa doar de diferite procese și comuta între ele indiscernibil de rapid!
limitări ale unui singur nucleu și introducerea procesoarelor Multicore
deoarece piața a cerut performanțe mai rapide și mai rapide de la procesoare. Inițial, răspunsul a fost creșterea vitezei de ceas a procesorului cu un singur nucleu.
prin urmare, viteza de ceas cu un singur nucleu a unui Pentium III lansat în 1999, de exemplu, s-a îmbunătățit drastic față de viteza de ceas cu un singur nucleu a Pentium II lansat în 1997.
aceasta a introdus două probleme:
- căldură
- context comutator deasupra capului
ca viteza de ceas a devenit mai mare și mai mare, așa a făcut generarea de căldură. Cerința de răcire și consumul de energie nu au fost suficient de fezabile.
cealaltă problemă a fost comutatorul de Context auzit. Un comutator de Context deasupra capului este practic o întârziere care se întâmplă atunci când un procesor trebuie să treacă de la o sarcină la alta. Deci, dacă treceți de la un Document Word la o foaie Excel, procesorul ar avea o întârziere.
acum, dacă ar fi să aveți două nuclee, ați putea avea documentul Word încărcat pe un nucleu și foaia Excel pe cealaltă, eliminând astfel comutatorul de Context deasupra capului.
prin urmare, în ceea ce privește eficiența multitasking, un singur procesor de bază nu a fost suficient de mare.
prin urmare, pe măsură ce perspectivele de multitasking și procesare paralelă au câștigat impuls și pe măsură ce piața a început să ceară performanțe mai bune, mai multe nuclee au ieșit să fie răspunsul.
Citește Și: Cum să verificați care este arhitectura procesorului meu
Multicore vs abordare Multi-CPU
încercările timpurii de a avea mai multe unități de procesare într-un computer au avut ingineri reproiectarea plăcilor de bază pentru a le face să găzduiască mai multe prize CPU. Mai multe procesoare au însemnat în mod inerent o eficiență operațională mai mare a computerelor.
acest lucru a avut probleme, deși, în primul rând a fost crescut cerințele hardware. Fiecare procesor suplimentar avea nevoie de răcire, plăcile de bază necesitau piese noi pentru a conecta toate prizele la diferite dispozitive I/O și controlere.
în mod ironic, construcțiile nu au fost la fel de eficiente ca cele gândite anterior, deoarece au apărut probleme de latență. Dar, odată cu miniaturizarea, a devenit posibilă montarea mai multor procesoare pe un singur cip de siliciu, iar acest lucru a dat naștere procesoarelor multicore.
de asemenea, citiți: Cum să verificați câte nuclee aveți în CPU?
ce este un procesor multi Core?
un procesor multicore este practic un procesor care are mai multe procesoare independente mai mici în interior. Acest lucru este, de asemenea, menționată ca numărul de procesor.
fiecare nucleu are propriul ALU. FPU, registre, cache etc. Există puține componente care sunt partajate între nuclee, precum și memoria cache L3, cu toate acestea, în cea mai mare parte, fiecare nucleu funcționează ca un procesor independent.
beneficiul imediat aici este că îmbunătățește drastic performanța multitasking a unui PC.
de asemenea, citiți: pot să-mi actualizez procesorul de Laptop de la i5 la i7?
single Core vs performanță Multicore
în timp ce mai multe nuclee, sau numărul de procesor, poate îmbunătăți drastic performanța unui procesor, performanța single Core este încă un măsurători critice ale priceperea sa.
performanță cu un singur nucleu
după cum sugerează și numele, performanța cu un singur nucleu se referă la cât de bine funcționează un nucleu singular.
aceasta este o măsură importantă, deoarece există multe aplicații și sarcini care utilizează puternic un singur nucleu și nu se scalează bine cu mai multe nuclee.
de exemplu, multe jocuri și sarcini în software-ul profesional, cum ar fi proiectarea în AutoCAD, se bazează în mare măsură pe o singură performanță de bază față de performanța multi-core a unui procesor.
aceasta nu este o observație rară, ci foarte frecventă. Prin urmare, atunci când vă uitați la rezultatele de referință pentru un procesor dintr-o suită de testare, cum ar fi Cinebench, veți vedea că vorbesc de obicei despre performanța unică și Multi Core separat.
frecvența procesorului este cea mai frecvent utilizată măsurare a performanței unui singur nucleu al computerelor. Se măsoară în Gigahertz (GHz), iar valorile mai mari înseamnă cicluri mai mari, care pot fi interpretate ca un cip mai rapid.
în realitate, performanța individuală a nucleelor CPU depinde de o multitudine de factori și nu doar de viteza ceasului, cum ar fi designul miezului, arhitectura utilizată, dimensiunea tranzistorului, memoria cache etc.
majoritatea nucleelor unice de pe procesoare tind, de asemenea, să utilizeze viteze mai mari de ceas pentru a spori performanța atunci când este necesar. Ryzen 5 5600X, de exemplu, are o frecvență de bază de 3,7 GHz. Un singur nucleu poate crește la 4,6 GHz, în timp ce toate cele șase nuclee combinate max out la 4,2 GHz.
Citește și:
- ce este AMD echivalent cu Intel Core i5?
- ce este AMD echivalent cu Intel Core i3?
Multi Core Performance
multi core performance este, din nou, după cum sugerează și numele, măsura cât de bine funcționează mai multe nuclee care lucrează împreună.
mai multe nuclee au devenit aproape o necesitate, deoarece nevoile tipice de calcul au devenit atât de complexe chiar și pentru o persoană obișnuită.
la urma urmei, un PC tipic poate avea atât de multe aplicații de fundal care rulează în același timp. Toate aceste operațiuni de fundal ar necesita, de preferință, un nucleu propriu pentru a funcționa fără probleme.
prin urmare, chiar dacă jocul sau software-ul dvs. utilizează cel mult un singur nucleu, performanța generală a PC-ului va beneficia de un număr mai mare de nuclee.
unde contează performanța Multicore
dacă trebuie să efectuați mai multe operații simultan, veți beneficia de un procesor multicore. Cu mai multe procesoare la bord, un nucleu poate gestiona o instrucțiune în timp ce altul așteaptă resurse și veți obține în continuare beneficii bune de performanță.
lucrări precum modelarea și redarea 3D necesită o mulțime de calcul paralel. Acest lucru este, de asemenea, același pentru lucruri precum virtualizarea, simularea și editarea și codarea video.
fac multitasking fără probleme și oferă performanțe mai bune. Jucătorii se pot bucura și de beneficii, deoarece multe titluri mai noi pot accesa mai multe nuclee. În același timp, multe jocuri de simulare care necesită calcule rapide și complexe funcționează mai bine și pe procesoarele multicore.
acestea sunt totuși mult mai scumpe. Ele sunt, de asemenea, mai greu de a gestiona și de a construi aplicații pentru ei.
cu toate acestea, de multe ori începătorii se lasă purtați de numărul de bază al procesorului, fără să-și dea seama că, dacă cerința lor de calcul este de bază, nu vor folosi niciodată întregul potențial al procesorului lor oricum.
de asemenea, citiți: aflați ce procesor este compatibil cu placa de bază?
Fire, Multithreading și număr de procesoare logice
după cum sa menționat, nucleele sunt procesoare individuale, fiecare capabil să-și îndeplinească ciclul de instrucțiuni.
Multithreading (sau hyperthreading pentru procesoarele Intel și Hypertransport pentru AMD) descompune nucleul în subunități mai mici capabile de procesare numite fire.
acest lucru permite nucleelor unice să lucreze în esență la două sarcini simultan.
fiecare proces pe care îl efectuează CPU-ul dvs. este atribuit unui fir și fiecare nucleu poate avea două fire dacă are activat multi-threading. Aceasta înseamnă că un procesor cu patru nuclee cu multithreading activat va avea opt fire.
computerul dvs. poate citi firele și ca procesor. Cu toate acestea, acestea nu sunt procesoare fizice, ci procesoare logice.
fiecare proces pe care îl inițializați creează un fir și firul este executat. Mai multe fire de executare diferite procese simultan face sa arate ca CPU este multitasking.
spre deosebire de nuclee, firele nu sunt segmente fizice pe procesor. Ele sunt unități complet logice de procesare, în timp ce miezurile sunt procesoare reale pe cip. Crearea unor astfel de procese și eliminarea acestora este gestionată de planificatorul CPU.
de asemenea, citiți: Diferența dintre procesoarele Pentium și Core i3
beneficiile Multithreading
multithreading îmbunătățește performanța procesorului, în special pentru multitasking și redare. Poate fi foarte benefic pentru procesoarele cu un singur nucleu, permițând unui singur nucleu să gestioneze simultan mai multe sarcini.
de asemenea, citiți: Ce sunt distanțele plăcii de bază?
cuvinte finale
știind ce înseamnă numărul de procesoare este esențial dacă intenționați să cumpărați sau să construiți un computer. Dacă faceți adesea o muncă productivă solicitantă care implică calcule complexe și multă virtualizare, veți beneficia de multe nuclee.
dar pentru majoritatea utilizatorilor ocazionali nu aveți nevoie de mai mult de 4 nuclee. Pentru jucătorii și profesioniștii care au șase nuclee este, de asemenea, un loc dulce.