Hvad er forskellen mellem urhastighed og FLOPS?


Svar 1:

Jeg giver dig en dejlig analogi at arbejde med i stedet for et teknisk svar, da det allerede er blevet dækket.

Til denne analogi vil jeg tale om biler / motorer. Urfrekvensen er til RPM, da FLOPs er til hestekræfter.

Du kan potentielt have en 4-cylindret motor ved 6,5 k o / min og kun tjene 100 hestekræfter (gud velsigne min '99 kontur). På samme tid kan du have en 6cyl ved 6,5 k o / min og tjene 250 hk. Du kunne have en 16-cylindret motor og lave 1200 hk (Bugatti).

Du kan have en masse forskellige cylindertællinger, motordesign osv. Og komme med en anden mængde nyttig kraft. På toppen af ​​dette kunne du have forskellige transmissioner, køretøjets vægt, brændstoftyper osv., Så selv da strømforsyningen kan være anderledes.

De fleste mennesker ved, at hestekræfter er en måling af magten, selvom de ikke ved nøjagtigt, hvad 1 hestekræfter er. De samme mennesker - skulle - ved 1000 hestekræfter er absurd, og 50 hestekræfter er ikke så stor til en bil, men godt til en cykel.

Det samme gælder en CPU. Du kan have en dual core CPU ved 4 GHz og have 250 GFLOPS (gigaFLOPS, milliarder FLOPS) ydelse, eller en quad core på 4GHz og få 600 GFLOPS. Du kan have en masse CPU'er, der får en masse forskellige score.

Ældre CPU'er vil sandsynligvis fungere dårligere end nye, effektive CPU'er, mens en ny budget CPU stadig kan fungere dårligere end en gammel ekstremt high-end CPU. Du har også andre komponenter i en maskine, der påvirker CPU's ydelse, og nogle dele fungerer ikke med andre dele.

Ligesom der er mere i en bil end dens store hestekræfter, så er der mere til en CPU end dens ydelsesvurdering. Hvor effektiv fungerer den? Hvor meget varme produceres det? Hvor meget elektricitet forbruger den (og dermed kan den være i en bærbar computer, eller skal den være på en enorm server)?

Det er ofte mere vigtigt at se den relative ydelse af CPU'er ved siden af ​​andre, mens du også ser på, hvilke nye funktioner du får med det. Vil du have fjernstart? Du har sandsynligvis brug for en nyere, fancy bil (eller eftermarkedsfunktion, skal du lukke op). Vil du bruge den nyeste DDR4-hukommelse? Du har brug for en ny generation af CPU og bundkort. Et cetera.

Du kan også se grafikkort målt i FLOPS. De er målt i TeraFLOP'er nu (billioner FLOP'er), men de kan ikke nødvendigvis udføre de samme operationer som CPU'en og har muligvis brug for et mere specifikt kontrolskema. Tænk på en formel 1-bil. Det fungerer ikke som din daglige chauffør. Du passer ikke din familie og dagligvarer i den og gør den hjemme både i live og uden at blive trukket over.


Svar 2:

"Urfrekvensen" er bare den maksimale hastighed, som logikregistrerne fungerer på. Flops er, hvor hurtigt de faktiske handlinger udføres. Hvis du klokker tingene hurtigere, får du flere flopper, men det tager mere strøm, så du er normalt bedre til at slå langsommere og bruge en databehandlingsarkitektur, der er optimeret til dit problem. F.eks. GPU-processorer er normalt uret langsommere end (siger) X86, og får meget flere flopper (ved grafiske problemer), men suger til almindelig kode.