Ce este viteza procesorului?

Cel mai bun răspuns

Depinde ce înțelegeți prin „viteză”. Dacă numai din specificații (adică publicitatea publicitară), aceasta se referă doar la „viteza” ceasului. Adică de câte ori „bifează” ceasul CPU pe secundă. De obicei măsurat în Hz (Herts ca număr pe secundă). În prezent, CPU-urile bifează la miliarde pe secundă, cu prefixul SI G (pentru giga) … astfel încât să vedeți CPU-uri cuprinse între 1 GHz și 4 GHz.

Rețineți, de asemenea, multe CPU (dacă nu toate) au viteze de ceas variabile. De exemplu. toate procesoarele Intel au ceva numit speed-ramp notat de obicei ca „Turbo Speed”. Unii ar avea ratinguri mai mari decât alții. Ați putea vedea un 2GHz și un 3GHz cu viteze reale schimbate atunci când se compară viteza turbo. De exemplu. 2GHz poate crește până la 4GHz, în timp ce 3GHz poate gestiona doar 3,5GHz. Acesta este primul pas pe care trebuie să îl faceți înainte de a compara viteza procesorului. Abia atunci oferă chiar și o indicație cu privire la viteza așteptată pe care o veți experimenta între cele două.

Cu toate acestea, această viteză de ceas pulsatorie este cel puțin o singură măsurătoare pentru a indica performanța procesorului menționat. . Fiecare impuls poate calcula o singură instrucțiune, ar putea calcula mai multe sau ar putea calcula doar o parte din una. Depinde de modul în care este proiectat CPU, precum și de instrucțiunile exacte care sunt procesate. De exemplu. o schimbare de biți poate avea nevoie de o singură căpușă, în timp ce o divizie poate avea nevoie de 20 de căpușe. O instrucțiune poate fi stocată în cache și canalizată, astfel încât o parte din ea poate continua în timp ce o altă instrucțiune este încărcată.

Acest lucru este indiferent de câte nuclee există. Aceasta este încă o altă măsură întâlnită în mod obișnuit și în hype-ul de marketing. Și unul chiar mai puțin util. De exemplu. diferența dintre un procesor cu 2 nuclee și un procesor cu 20 de nuclee înseamnă că unul poate gestiona 2 instrucțiuni în același timp, în timp ce celălalt poate face 20. Dar are, de asemenea, probleme în care nu toate instrucțiunile și sarcinile funcționează bine atunci când se încearcă mai mult de unul simultan . De exemplu. utilizarea rezultatelor din instrucțiunile anterioare în următoarea instrucțiune înseamnă că cei care urmează trebuie să aștepte finalizarea anterioară – astfel, rularea a 20 dintre aceștia la un moment dat devine de fapt mai lentă decât unul câte unul – acum trebuie să fie coordonați și să introducă blocări ( sau așa) pentru a vă asigura că se întâmplă în ordine, irosind calcule suplimentare doar pentru a-i determina să aștepte.

O idee mult mai bună ar fi să efectuați în schimb un test fizic sau un benchmark. Lucruri precum Software PassMark – Diagramele de referință ale procesorului enumeră valorile de referință realizate pe computerele din lumea reală de-a lungul mai multor ani. Oferind o modalitate consecventă de a compara un procesor cu altul. Acestea indică, de asemenea, teste cu un singur fir, precum wqell, ca și testele cu mai multe fire, astfel încât să puteți compara și pentru sarcini în care mai multe nuclee oferă de fapt un avantaj, în timp ce și cele care nu (care este cea mai obișnuită sarcină pe care ar face-o orice computer – la fel ca în 90\% din timp un singur subiect este măsura reală a cât de repede rulează și a ceea ce veți experimenta).

Acum cele mai comune două măsuri de marketing sunt compensate între ele. Numărul de nuclee ajută doar la multi-thread-uri, în timp ce viteza de ceas are o anumită influență asupra thread-ului unic. Dar niciuna dintre ele nu are o relație 1: 1, există un procesor mai mult decât doar aceste două măsuri.

Să aruncăm o privire: Iată procesorul high-end aranjat de cel mai rapid pentru mai multe fire: PassMark Intel vs AMD CPU Benchmarks

Are mult sens, deoarece acele Xeons și Core i9 au peste 10 nuclee hiperthreadate. De exemplu. Xeon 8173M are 28 de nuclee, fiecare hipertare, oferind un număr logic de 56 de „nuclee”. I9-7940X are 14 nuclee reale, fiecare hiperthreaded → 28 de nuclee logice. Xeon rulează doar la 2,0 GHz, mărind până la 3,5 GHz când este împins. Dar acel i9 începe de la 3,1 HGz și merge până la 4,3 GHz. Cu toate acestea, evaluarea sa multi-thread este doar puțin sub Xeon.

În continuare, să analizăm performanța unui singur nucleu: Performanță single thread . Observați cum o rată de ceas mai mare pare să vă ajute aici, dar nu întotdeauna. De exemplu. o ieșire de 4,0 GHz efectuează un procesor similar la 3,7 GHz, chiar atât de ușor. Cu toate acestea, există unele altele în care o rată mai mică este încă mai bună decât o rată mai mare. Cel mai notabil un i7-8565u @ 1,8 GHz fiind mai bun decât i7-7820X la 3,6 GHz. Dar asta pentru că 8565 poate ajunge până la 4,6 GHz, în timp ce 7820 poate gestiona doar 4.3.

Dar atunci ce se întâmplă cu ceva de genul unui procesor Intel Xeon W-2145 @ 3,70GHz (4,5 GHz) 8 (16) în comparație cu Intel Core i7-8700K @ 3.70GHz (4.7 GHz) 6 (12) core. I7 este evaluat cu 6,4\% mai bine decât Xeon. Deși viteza lor turbo diferă cu 7,0\%. Așadar, deși viteza ceasului are unele indicații, nu este o măsură exactă – în cel mai bun caz o indicație teoretică utilizabilă doar între procesoare altfel similare.

Observați cum principalii jucători din lupta multi-core nici măcar nu apar Aici?Dacă comparați topul 2 al testului multi-thread cu partea superioară a firelor individuale: Comparație CPU Intel i7-8700K vs Intel i9-7940X vs Intel Xeon Platinum 8173M

Observați ceva acolo? Deși diferența de viteză turbo pare o indicație a rezultatelor testului cu un singur fir, nu este exact aceeași. De exemplu. între i7 și i9, rata de ceas diferă cu 9,3\%, dar rezultatele testelor sunt diferite de 11,8\%. În timp ce între i7 și Xeon, rata de ceas diferă cu 34,3\%, totuși rezultatul testului arată că crește cu 35\%. În mod evident, există și altceva care interferează între ele. Ca să nu mai vorbim, Xeon are doar un singur test efectuat, în timp ce rezultatele de la i7 provin de la peste 4000 de teste (prin urmare, ar putea fi fals să folosiți acest punct de referință ca comparație – ceva s-ar fi putut defecta în acel test rezultate).

Răspuns

Viteza procesorului este practic Viteza ceasului , dar viteza ceasului este inițial mai degrabă un marketing truc. Este unul dintre factorii pentru alegerea unui CPU . Un procesor este în general mai bun atunci când viteza de ceas este mai mare, dar există și alți factori care ar trebui luați în considerare, cum ar fi consum de energie , Raport preț-performanță și, de asemenea, arhitectura CPU .

Pentru 1 Gigahertz ( Ghz) CPU va rula de miliarde de ori pe secundă , deci, de exemplu, AMD Ryzen 7 1700X @ 3.8 Ghz va rula aproximativ 3,8 miliarde de ori , cu o mică marjă de eroare.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *