Processorns exekveringsfrekvens för instruktion benämns vanligtvis dess
klockhastighet eller
klockfrekvens . Det mäts i Hertz (Hz), ofta uttryckt i Gigahertz (GHz), och representerar antalet klockcykler som processorn slutför per sekund.
Det är viktigt att förstå att klockhastigheten inte är ett direkt mått på * antalet * instruktioner som utförts per sekund. Medan en högre klockhastighet i allmänhet * tillåter * för fler instruktioner att köras per sekund beror det faktiska antalet på flera andra faktorer inklusive:
* Instruktionskomplexitet: Vissa instruktioner tar längre tid att köra än andra.
* rörledningsdjup och effektivitet: Moderna processorer använder pipelining för att utföra flera instruktioner samtidigt. En djupare och effektivare rörledning kan förbättra instruktionens genomströmning även med samma klockhastighet.
* Antal kärnor: Multi-core-processorer kan utföra flera instruktioner samtidigt.
* cache -prestanda: Snabbare åtkomst till data i cacheminne påskyndar avsevärt exekveringen av instruktionerna.
* Minnesbandbredd: Hastigheten med vilken data kan överföras från minnet till processorn påverkar också prestanda.
Därför, medan klockhastighet är en relevant faktor, är det inte den enda bestämningen för exekveringsfrekvensen för instruktioner. En mer omfattande åtgärd skulle vara instruktioner per sekund (IPS) eller Instruktioner per cykel (IPC) , men dessa är svårare att mäta direkt och variera mycket baserat på vilken typ av instruktioner som utförs.