Soglie di prestazioni della piattaforma
Esistono due tipi di soglie di prestazioni: soglie statiche che rimangono fisse per la piattaforma e le soglie dinamiche che cambiano in fase di esecuzione. In questo argomento vengono descritte le soglie di prestazioni statiche della piattaforma e l'intervallo consentito per la soglia dinamica.
Le soglie di prestazioni statiche hanno le definizioni seguenti:
Prestazioni massime
Le prestazioni massime assolute che un singolo processore può raggiungere, presupponendo condizioni ideali. Questo livello di prestazioni potrebbe non essere sostenibile per durate lunghe e può essere raggiungibile solo se altri componenti della piattaforma si trovano in uno stato specifico (ad esempio, potrebbe richiedere altri processori in uno stato inattiva).
Prestazioni nominale
Il livello massimo di prestazioni sostenuto del processore, presupponendo condizioni ambientali ideali (ad esempio temperatura ambientale ottimale, il processore non è già caldo a causa dell'attività precedente, la corrente disponibile non è limitata a causa di una batteria bassa/fredda). Tutti i processori devono essere in grado di sostenere l'attività continua contemporaneamente per almeno un secondo.
Prestazioni nonlineari più basse
Il livello di prestazioni più basso a cui viene ottenuto il risparmio di energia non lineare in base alla scalabilità delle prestazioni. Ad esempio, a causa degli effetti combinati della tensione e della scalabilità della frequenza migliori rispetto al risparmio di energia liner, è possibile eseguire in uno stato di prestazioni inferiore. Al di sopra di questa soglia, i livelli di prestazioni inferiori dovrebbero essere più efficienti rispetto ai livelli di prestazioni più elevati.
Prestazioni più basse
Livello di prestazioni assoluto della piattaforma. La selezione di un livello di prestazioni inferiore al livello di prestazioni non lineare più basso può essere equivalente da un punto di vista di efficienza o può effettivamente causare una penalità di efficienza, ma dovrebbe ridurre il consumo istantaneo di energia del processore.
Nota Tutti i livelli di prestazioni statici non devono essere distinti. Il livello di prestazioni nominale di una piattaforma può anche essere il massimo livello di prestazioni, ad esempio.
La piattaforma può anche esprimere una soglia di prestazioni dinamica, la soglia prestazioni garantita . Se presente, questo rappresenta il livello massimo di prestazioni sostenuto di un processore, tenendo conto di tutti i vincoli esterni noti (budget di energia, vincoli di energia, origine elettrica e così via). Tutti i processori devono essere in grado di sostenere contemporaneamente i livelli di prestazioni garantiti per almeno un secondo. Il livello di prestazioni garantito è necessario per rientrare nell'intervallo [Prestazioni più basse, prestazioni nominale], inclusivo.
Soglie di prestazioni eterogenee
Il PEP deve usare la stessa scala di prestazioni per tutti i processori nel sistema. Sulle piattaforme con processori eterogenei, le caratteristiche delle prestazioni di tutti i processori potrebbero non essere identiche. In questo caso, il PEP deve sintetizzare una scala di prestazioni che si adatta alle differenze nei processori, in modo che due processori che eseguono lo stesso carico di lavoro allo stesso livello di prestazioni vengano completati in modo approssimativo. Il PEP deve esporre funzionalità diverse per classi diverse di processori, in modo da riflettere in modo accurato le caratteristiche delle prestazioni di ogni processore.