En dators centralenhet ( CPU ) bestämmer den totala datorkraft . Ökad datorkraft kräver optimera CPU arkitektur för att minska den totala mängden tid per program . De två viktigaste konkurrerande arkitekturer reduceras dator instruktionsuppsättning ( RISC ) och komplexa instruktionsuppsättning dator ( CISC ) . Den arkitektur som en processor använder begränsar dess förenlighet . Programmering behov ändras i enlighet med de instruktioner som processorn stöder på hårdvaran nivå , och så program som är skrivna för CISC processorer kan inte köras på RISC-processorer eftersom programmen kräver hårdvara för att utföra instruktioner hårdvaran kan inte bearbeta . Instruktioner
1
Hitta processorns totala hastighet per cykel . Företagen säljer sina processorer med reklam klockfrekvens mätt i mega - eller gigahertz , en mätning som anger hastigheten på klockan kör processorn . Varje gång klockan förändringar , arbetar processorn på någon del av ett program .
2
Kör en enkel benchmarking program för att bestämma den totala längden av tid per program . Benchmarking program kräver processorer för att utföra en rad uppgifter för att bedöma hur snabbt en processor exekverar ett program . De flesta riktmärken förse användare med betyg uttrycks i hertz . Men fullständiga diagnostiska rapporter visar tid per program också.
3
Lös för förhållandet cykler per instruktion instruktioner per program . Ekvationen för prestanda --- tid per program --- lika med produkten av tid per cykel multiplicerat med cykler per instruktion multiplicerat med instruktioner per program . Ordna ekvationen visar att man delat med instruktioner per program är lika med produkten av tiden per cykler multiplicerat med cykler per instruktion delat med tid per program .
4
Bestäm förhållandet mellan instruktioner per program och cykler per instruktion . Eftersom du bestämt tid per program med hjälp av testprogrammet och vet tid per cykel från processorn specifikationer , kan du hitta en numerisk relation mellan de två genom enkel division .
5
Divide tid per cykler av tid per programmet. Om resultatet är större än ett , då instruktioner per program måste vara mindre än ett och det finns fler cykler per instruktion än instruktioner per program . Det motsatta gäller om tiden per cykler över tiden per program är mindre än ett .
6
Bestäm arkitektur baserad på förhållandet cykler per instruktion instruktioner per program . RISC är att minska de cykler per instruktion samtidigt öka antalet instruktioner per program , medan CISC gör det motsatta .