Putere de calcul
până în prezent, aceste capitole au acoperit mai multe tipuri de instrucțiuni:
- instrucțiuni logice de biți
- instrucțiuni aritmetice întregi
- instrucțiuni de acces la memorie
- instrucțiuni care modifică condiționat fluxul programului
s-ar putea să vă întrebați câte instrucțiuni trebuie să aibă un procesor pentru a fi la fel de puternic ca altul.Răspunsul este: setul de instrucțiuni de mai sus estemai mult decât suficient.Dar ideea de “putere” a computerului este oarecum vagă.Uneori oamenii o folosesc pentru a însemna “viteză”și alteori pentru a însemna” ceea ce poate calcula un procesor.”De obicei înseamnă o neclaritatecombinație a ambelor.Să folosim următoarea definiție:
putere de calcul: două procesoare au aceeași putere de calculdacă pot rula aceleași programe (după traducerea în limbajul mașinii fiecărui procesor)și produc aceleași rezultate.
de exemplu, spuneți că două procesoare au aceeași putere.Apoi, dacă un procesor poate rulaun anumit program, atunci celălalt trebuie să-l poată rula și ambele procesoare produc același rezultat.Acest lucru trebuie să fie valabil pentru toate programele (după compilarea corespunzătoare în limbajul mașinii pentru fiecare procesor).
uneori rezultatul pe care îl produce un programdepinde de compilator.De exemplu, diferite compilatoare pentru C utilizeazănumere diferite de biți pentrutipul de date int
.Dar acesta este un efect al compilatorului, nu al procesorului.Tot ce contează pentru “puterea” procesorului este astaeste posibil să se traducăprograme identice în limbaj de mașină adecvat pentru fiecare procesor și căaceste programe de limbaj de mașină produc același rezultatpe fiecare procesor.
viteza procesorului este lăsată în afara definition.It este util să se considere puterea de calcul șiviteza procesorului ca aspecte separate.Memoria și perifericele (cum ar fi plăcile grafice)sunt, de asemenea, lăsate în afara.