Laskentateho
tähän mennessä näissä luvuissa on käsitelty useita erilaisia ohjeita:
- Bittiviisaat logiikkaohjeet
- Kokonaisaritmetiikkaohjeet
- Muistinkäyttöohjeet
- ohjeet, jotka ehdollisesti muuttavat ohjelman virtausta
saatat ihmetellä, kuinka monta ohjetta yhdellä prosessilla täytyy olla ollakseen yhtä tehokas kuin toisella.Vastaus on: edellä mainitut ohjeet ovat enemmän kuin tarpeeksi.Ajatus tietokoneen “voimasta” on kuitenkin hieman epämääräinen.Joskus ihmiset käyttävät sitä tarkoittamaan “nopeus”ja joskus tarkoittaa” mitä prosessori voi laskea.”Yleensä se tarkoittaa fuzzycombination molempien.Käyttäkäämme seuraavaa määritelmää:
laskentateho: kahdella suorittimella on sama laskentateho, jos ne voivat suorittaa samat ohjelmat (käännöksen jälkeen kunkin suorittimen konekielelle) ja tuottaa samat tulokset.
esimerkiksi sanotaan, että kahdella suorittimella on sama teho.Sitten jos yksi prosessori voi ajaa tietyn ohjelman, niin toinen on voitava suorittaa se, ja molemmat prosessorit tuottavat saman tuloksen.Tämän on oltava totta kaikissa ohjelmissa (kunkin suorittimen asianmukaisen konekielen kokoamisen jälkeen).
joskus ohjelman tuottama tulos riippuu kääntäjästä.Esimerkiksi C: n eri kääntäjät käyttävät eri bittimääriä tietotyypille int
.Mutta se johtuu kääntäjästä, ei prosessorista.Prosessorin “tehon” kannalta tärkeintä on, ettäse on mahdollista translateidenttiset ohjelmat kullekin prosessorille sopivaan konekieleen ja että nämä konekieliset ohjelmat tuottavat saman resultonin kunkin prosessorin osalta.
suorittimen nopeus jätetään pois definition.It on hyödyllistä pitää laskentatehoa ja prosessorinopeutta erillisinä näkökohtina.Myös muisti ja oheislaitteet (kuten grafiikkataulut)jätetään pois.