Det er umulig å gi et enkelt nummer for hvor mange instruksjoner en moderne CPU kan behandle per sekund. Her er grunnen:
* forskjellige CPU -er, forskjellige hastigheter: CPU -er varierer veldig i prosessorkraften. En smarttelefonprosessor med lav effekt vil være mye tregere enn en high-end desktop CPU.
* Instruksjonskompleksitet: Ikke alle instruksjoner er opprettet like. Noen er veldig enkle (som å legge til to tall), mens andre er sammensatte (som flytende punktberegninger eller minnetilgang). En CPU kan behandle mange enkle instruksjoner om et sekund, men langt færre komplekse.
* Klokkehastighet og rørledning: CPU -er fungerer med en spesifikk klokkehastighet, målt i Gigahertz (GHz). Imidlertid bruker moderne CPU -er teknikker som rørledning for å utføre flere instruksjoner samtidig, og effektivt oppnå høyere ytelse enn klokkehastigheten deres antyder.
* Instruksjonssett arkitektur (ISA): Ulike CPU -familier (som Intel X86, ARM, etc.) har forskjellige ISA -er. Antall instruksjoner de kan behandle per sekund kan variere betydelig.
I stedet for et enkelt tall, her er en mer nyttig måte å tenke på CPU -ytelse:
* Benchmark -score: Nettsteder som Passmark og Geekbench gir referansepoeng som sammenligner ytelsen til forskjellige CPU -er på tvers av forskjellige oppgaver. Disse score tilbyr et mer realistisk bilde av hvordan forskjellige CPU-er vil fungere i situasjoner i den virkelige verden.
* kjernetall og tråder: Moderne CPU -er har ofte flere kjerner og tråder. Dette gjør at de kan utføre flere instruksjoner samtidig, noe som øker deres samlede ytelse ytterligere.
Avslutningsvis:
I stedet for å fokusere på en spesifikk instruksjonstall, er det mer nyttig å se på referansepoeng, klokkehastighet, kjernetall og de spesifikke oppgavene en CPU vil bli brukt til.