Számítási teljesítmény
ezek a fejezetek eddig többféle utasítást tárgyaltak:
- Bit-bölcs logikai utasítások
- egész számtani utasítások
- memória hozzáférési utasítások
- utasítások, amelyek feltételesen megváltoztatják a programfolyamatot
elgondolkodhat azon, hogy hány utasításnak kell lennie egy processzornak ahhoz, hogy ugyanolyan erős legyen, mint egy másik.A válasz: a fenti utasításkészlettöbb mint elég.De a számítógépes “hatalom” gondolata kissé homályos.Néha az emberek azt használják, hogy “sebességet” jelentsenek, néha pedig azt, hogy”mit tud kiszámítani egy processzor.”Általában ez egy homályosmindkettő kombinációja.Használjuk a következő definíciót:
számítási teljesítmény: két processzornak ugyanaz a számítási teljesítménye, ha ugyanazt a programot futtatják (az egyes processzorok gépi nyelvére történő fordítás után), és ugyanazt az eredményt adják.
tegyük fel például, hogy két processzor azonos teljesítményű.Akkor,ha egy processzor futtathatóegy adott program, akkor a másiknak képesnek kell lennie arra, hogy futtassa, és mindkét processzor ugyanazt az eredményt adja.Ennek minden programra igaznak kell lennie (az egyes processzorok gépi nyelvére történő megfelelő fordítás után).
néha a program eredménye a fordítótól függ.Például különböző fordítóprogramok a C használatáhozkülönböző számú bit a int
adattípushoz.De ez a fordító hatása, nem a processzor.A processzor “teljesítménye” szempontjából csak az számít, hogyazonos programokat lehet lefordítani az egyes processzoroknak megfelelő gépi nyelvre, és hogy ezek a gépi nyelvű programok minden processzoron ugyanazt az eredményt adják.
processzor sebessége kimaradt a definition.It hasznos figyelembe venni számítási teljesítmény ésa processzor sebessége külön szempontként.A memória és a perifériák (például a grafikus táblák) szintén kimaradnak.