Prestazioni di un calcolatore (Start point)

Le prestazioni di un calcolatore vengono misurate per:

  • Tempo di esecuzione o tempo di risposta: che è il temo che intercorre fra l'inizio e il completamente di un programma
  • Throughput o larghezza di banda: numero di task eseguiti nell'unità di tempo
    Un calcolatore migliora le sue prestazioni se:
  • avviene la sostituzione di un processore con un più performante
  • avviene l'aggiunta di processori addizionali

Il tempo di esecuzione della CPU: detto anche tempo di CPU, è il tempo in cui la CPU effettua effettivamente la computazione richiesta da un certo task, si distinguono:

  • Tempo di CPU utente: tempo effettivamente speso dalla CPU nella computazione richiesta dal programma
  • Tempo di CPU di sistema: tempo speso dalla CPU per eseguire le funzioni del sistema operativo richieste per l'esecuzione di un programma

Il ciclo di clock detto anche colpo di clock o periodo di clock ci aiuta a definire il periodo di clock o frequenza di clock: ovvero la durata di un ciclo di clock (4 GHz: 4 miliardi di cicli clock ogni secondo).

Pasted image 20230311121840.png

CPI = numero di cicli di clock per istruzione di un programma o di un frammento di programma.

Vediamo RISC-V Instruction Set.