Prestazioni dell'architettura RISC-V

Note

Nel confronto delle prestazioni di due calcolatori realizzati come implementazioni diverse della stessa architettura ISA, si possono fare considerazioni che non sono applicabili con diversa ISA perché in questo caso:

  • I due programmi eseguibili da confrontare possono essere identici.
  • Le istruzioni eseguite per una certa configurazione di ingresso sono esattamente le stesse.

Definiamo quindi dei parametri generici di prestazione. Sia una prova, cioè un programma da eseguire che in generale contiene cicli: Definiamo inoltre come il numero di istruzioni eseguite durante la prova, e come i cicli di clock per istruzione:

Prestazioni di un processore pipeline con memoria cache

Note

In una pipeline senza stalli di alcun tipo si ha sempre . Se la pipeline presenta stalli introdotti per risolvere conflitti si ha:

Se la memoria cache è ideale, allora essa influisce sulle prestazioni del processore. Se non lo è allora definiamo come il numero di stalli causati dalla memoria cache durante la prova , e quindi si ha che: Potremmo definire con più precisione: Con miss rate e .