Progi wydajności platformy

Istnieją dwa typy progów wydajności: progi statyczne, które pozostają stałe dla platformy i progów dynamicznych, które zmieniają się w czasie wykonywania. W tym temacie opisano statyczne progi wydajności platformy i dozwolony zakres progu dynamicznego.

Progi wydajności statycznej mają następujące definicje:

Najwyższa wydajność
Bezwzględna maksymalna wydajność, jaką może osiągnąć pojedynczy procesor, przy założeniu idealnych warunków. Ten poziom wydajności może nie być zrównoważony przez długi czas trwania i może być osiągalny tylko wtedy, gdy inne składniki platformy są w określonym stanie (na przykład może to wymagać, aby inne procesory stały się w stanie bezczynności).

Nominalna wydajność
Maksymalny trwały poziom wydajności procesora, przy założeniu idealnych warunków środowiskowych (tj. optymalna temperatura otoczenia, procesor nie jest już gorący ze względu na wcześniejsze działanie, dostępny prąd nie jest ograniczony ze względu na niską/zimną baterię). Oczekuje się, że wszystkie procesory będą mogły utrzymać ciągłą aktywność równocześnie z nominalną wydajnością przez co najmniej jedną sekundę.

Najniższa wydajność nieliniowa
Najniższy poziom wydajności, na którym osiąga się nieliniowe oszczędzanie energii w miarę skalowania wydajności. Na przykład ze względu na połączone skutki skalowania napięcia i częstotliwości lepsze niż oszczędzanie energii liniowej można osiągnąć, uruchamiając w niższym stanie wydajności. Powyżej tego progu niższe poziomy wydajności powinny być bardziej wydajne energetycznie niż wyższe poziomy wydajności.

Najniższa wydajność
Bezwzględny najniższy poziom wydajności platformy. Wybranie poziomu wydajności niższego niż najniższy poziom wydajności nieliniowej może być równoważne z perspektywy wydajności lub może rzeczywiście spowodować karę wydajności, ale powinno zmniejszyć natychmiastowe zużycie energii procesora.

Nuta Wszystkie statyczne poziomy wydajności nie muszą być odrębne. Nominalny poziom wydajności platformy może być również najwyższym poziomem wydajności, na przykład.

Platforma może również opcjonalnie wyrazić dynamiczny próg wydajności, gwarantowany próg wydajności . Jeśli jest obecny, reprezentuje maksymalny trwały poziom wydajności procesora, biorąc pod uwagę wszystkie znane ograniczenia zewnętrzne (budżetowanie energii, ograniczenia cieplne, źródło zasilania itp.). Oczekuje się, że wszystkie procesory będą mogły utrzymać gwarantowane poziomy wydajności jednocześnie przez co najmniej jedną sekundę. Gwarantowany poziom wydajności musi mieścić się w zakresie [Najniższa wydajność, Wydajność nominalna], włącznie.

Heterogeniczne progi wydajności

Pep musi używać tej samej skali wydajności dla wszystkich procesorów w systemie. Na platformach z procesorami heterogenicznymi charakterystyka wydajności wszystkich procesorów może nie być taka sama. W takim przypadku PEP musi syntetyzować skalę wydajności, która dostosowuje się pod kątem różnic w procesorach, tak aby wszystkie dwa procesory z tym samym obciążeniem na tym samym poziomie wydajności zostały ukończone w przybliżeniu w tym samym czasie. PEP powinien uwidocznić różne możliwości dla różnych klas procesorów, aby dokładnie odzwierciedlać charakterystykę wydajności każdego procesora.