La Potenza di calcolo
finora, questi capitoli hanno coperto diversi tipi di istruzioni:
- Bit-wise logica istruzioni
- Integer istruzioni aritmetiche
- istruzioni di accesso alla Memoria
- Istruzioni condizionale alterare il flusso del programma
ci Si potrebbe chiedere quante istruzioni una processormust avere per essere potente come un altro.La risposta è: il set di istruzioni sopra èpiù che sufficiente.Ma l’idea del “potere” del computer è un po ‘ vaga.A volte le persone lo usano per significare “velocità”e talvolta per significare” ciò che un processore può calcolare.”Di solito significa un fuzzycombination di entrambi.Usiamo la seguente definizione:
Potenza di calcolo: Due processori hanno la stessa potenza di calcolo se possono eseguire gli stessi programmi (dopo la traduzione nel linguaggio macchina di ciascun processore) e produrre gli stessi risultati.
Ad esempio, supponiamo che due processori abbiano la stessa potenza.Quindi se un processore può correreun particolare programma,quindi l’altro deve essere in grado di eseguirlo, ed entrambi i processori producono lo stesso risultato.Questo deve essere vero per tutti i programmi (dopo la compilazione appropriata nel linguaggio macchina per ciascun processore).
A volte il risultato prodotto da un programmadipende dal compilatore.Ad esempio, compilatori diversi per C utilizzanonumeri diversi di bit per il tipo di dati int
.Ma questo è un effetto del compilatore, non del processore.Tutto ciò che conta per la “potenza” del processore è che è possibile tradurre programmi identici in linguaggio macchina appropriato per ciascun processore e chequesti programmi in linguaggio macchina producono lo stesso risultato su ciascun processore.
Velocità del processore è lasciato fuori del definition.It è utile considerare la potenza di calcolo ela velocità del processore come aspetti separati.Memoria e periferiche (come schede grafiche)sono anche lasciati fuori.