En computers centralenhed (CPU) bestemmer den samlede computing hastighed. Stigende computing hastighed kræver optimere CPU arkitektur for at mindske den samlede tid pr program. De to vigtigste konkurrerende arkitekturer er reduceret instruktionssæt computer ( RISC ) og komplekse instruktionssæt computer ( CISC ) . Den arkitektur, som en CPU udnytter begrænser dens kompatibilitet. Programmering behov ændres i henhold til de instruktioner, der CPU'en understøtter på hardware -niveau , og så programmer skrevet til CISC processorer kan ikke køre på RISC-processorer , fordi programmerne kræver hardware til at udføre instruktionerne hardwaren ikke kan behandle. Instruktioner
1
Find processorens samlede hastighed per cyklus. Virksomheder sælger deres CPU'er af reklamer klokfrekvens målt i mega- eller gigahertz , en måling , der angiver hastigheden af uret kører processoren. Hver gang uret ændringer , processoren arbejder på en del af et program.
2
Kør en simpel benchmarking program til at bestemme den samlede længde af tid pr program. Benchmarking programmer kræver processorer til at udføre en række opgaver at vurdere, hvor hurtigt en processor udfører et program. De fleste benchmarks give brugere med ratings udtrykt i hertz. Men komplet diagnostiske rapporter viser tid pr program.
3
Løs for forholdet mellem cyklusser per instruktion instruktioner pr program. Ligningen for performance --- tid pr program --- lig produktet af tid per cyklus ganget med cyklusser per instruktion ganget med instruktioner pr program. Omorganisering ligningen viser, at en divideret med instruktioner per program er lig produktet af tid pr cykler ganget med cyklusser per instruktion divideret med tid pr program.
4
Bestem forholdet mellem instruktioner per program og cykler pr instruktion . Da du bestemt tid pr program ved hjælp af benchmark software og kender tid per cyklus fra processoren specifikationer , kan du finde en numerisk forhold mellem de to ved simpel division.
5.
Divide tid pr cyklusser efter tid per program . Hvis resultatet er større end én, så instruktioner pr program skal være mindre end én , og der er flere cyklusser per instruktion end instruktioner pr program. Det modsatte er tilfældet , hvis tid pr cyklusser over tid per program er mindre end én.
6
Bestem arkitektur baseret på forholdet mellem cyklusser per instruktion instruktioner pr program. RISC søger at formindske de cyklusser per instruktion og samtidig øge antallet af instruktioner per program , mens CISC gør det modsatte .