Datorkraft
hittills har dessa kapitel täckt flera typer av instruktioner:
- bitvisa logiska instruktioner
- heltal aritmetiska instruktioner
- Minnesåtkomstinstruktioner
- instruktioner som villkorligt förändrar programflödet
du kanske undrar hur många instruktioner en processormåste ha för att vara lika kraftfull som en annan.Svaret är: ovanstående uppsättning instruktioner ärmer än tillräckligt.Men tanken på dator “power” är något vag.Ibland använder människor det för att betyda “hastighet” och ibland för att betyda”vad en processor kan beräkna.”Vanligtvis betyder det en fuzzykombination av båda.Låt oss använda följande definition:
datorkraft: två processorer har samma datorkraftom de kan köra samma program (efter översättning till varje processors maskinspråk)och ge samma resultat.
säg till exempel att två processorer har samma effekt.Då om en processor kan springaett visst program, då måste den andra kunna köra det, och båda processorerna ger samma resultat.Detta måste vara sant för alla program (efter lämplig kompilering i maskinspråket för varje processor).
ibland resulterar ett programberor på kompilatorn.Till exempel använder olika kompilatorer för Colika antal bitar fördatatypen int
.Men det är en effekt av kompilatorn, inte av processorn.Allt som är viktigt för processor “power” är detDet är möjligt att översättaidentiska program till maskinspråk som är lämpligt för varje processor och att dessa maskinspråksprogram ger samma resultatpå varje processor.
processorhastigheten lämnas utanför definition.It är bra att betrakta datorkraft ochprocessorhastighet som separata aspekter.Minne och kringutrustning (som grafikkort)utelämnas också.