Kellon syklien ja suoritusajan laskeminen on välttämätöntä mikroprosessorin suorituskyvyn analysoimiseksi. Nämä laskelmat auttavat määrittämään, kuinka tehokkaasti prosessori suorittaa ohjeita ja hoitaa tehtäviä.

Lasketaan kellon syklit

Ohjeen suorittamiseen tarvittava kellon syklien määrä riippuu ohjetyypistä ja mikroprosessorin arkkitehtuurista. Löytääksesi kokonaiskellosyklit, kerro ohjeiden määrä ohjeittain (CPI).

Kaava on:

Kokonaiskellon syklit = ohjeiden lukumäärä × Ohjejaksot/ohjeisto (CPI)[]

Teloitusajan laskeminen

Suoritusaika osoittaa, kuinka kauan kestää, että prosessori suorittaa tehtävän. Se voidaan laskea käyttämällä kellon syklit ja kellonnopeus prosessori.

Kaava on:

Toteutusaika = Kellon kokonaissyklit / Kellonopeus

Esimerkkilaskenta

Jos ohjelmassa on 1000 ohjetta, joista jokainen vaatii 2 sykliä ja prosessori toimii 2 GHz:n taajuudella, laskelmat ovat seuraavat:

  • Kellon kokonaissyklit = 1000 × 2 = 2000
  • Toteutusaika = 2000 / 2000 000 000 = 1 mikrosekunti