Rekenkracht
tot nu toe hebben deze hoofdstukken verschillende soorten instructies behandeld:
- bit-wise logische instructies
- Integer rekenkundige instructies
- geheugentoegang instructies
- instructies die conditioneel programmastroom
veranderen U kunt zich afvragen hoeveel instructies een processormoedig moet hebben om zo krachtig te zijn als een ander.Het antwoord is: de bovenstaande set instructies is meer dan genoeg.Maar het idee van computer “macht” is enigszins vaag.Soms gebruiken mensen het om “snelheid” te betekenen en soms om te betekenen”wat een processor kan berekenen.”Meestal betekent het een fuzzycombinatie van beide.Laten we de volgende definitie gebruiken:
rekenkracht: twee processoren hebben dezelfde rekenkracht als ze dezelfde programma ‘ s kunnen draaien (na Vertaling in de machinetaal van elke processor)en dezelfde resultaten opleveren.
stel bijvoorbeeld dat twee processors dezelfde kracht hebben.Dan als een processor een bepaald programma kan uitvoeren,dan moet de andere in staat zijn om het te draaien, en beide processors produceren hetzelfde resultaat.Dit moet gelden voor alle programma ‘ s (na de juiste compilatie in de machinetaal voor elke processor).
soms hangt het resultaat van een programma af van de compiler.Verschillende compilers voor C gebruiken bijvoorbeeld verschillende aantallen bits voor gegevenstype int
.Maar dat is een effect van de compiler, niet van de processor.Het enige dat van belang is voor processor “power” is dathet mogelijk is om identieke programma ‘s te vertalen in machinetaal die geschikt is voor elke processor en dat deze machinetaalprogramma’ s hetzelfde resultaat opleveren voor elke processor.
processorsnelheid wordt buiten beschouwing gelaten definition.It is nuttig om rekenkracht en processorsnelheid als afzonderlijke aspecten te beschouwen.Geheugen en randapparatuur (zoals grafische borden)worden ook weggelaten.