Skorygowana wydajność szczytowa
Adjusted Peak Performance (APP) to metryka wprowadzona przez Biuro Przemysłu i Bezpieczeństwa (BIS) Departamentu Handlu USA w celu dokładniejszego przewidywania przydatności systemu komputerowego do złożonych problemów obliczeniowych, w szczególności tych używanych w symulacji broni jądrowej . Służy to do określenia ograniczeń eksportowych nałożonych na niektóre systemy komputerowe zgodnie z Przepisami Administracji Eksportu 15 CFR.
Dalsze szczegóły można znaleźć w dokumencie „Przewodnik dla praktyków po skorygowanej wydajności szczytowej”.
(Uproszczony) algorytm stosowany do obliczania APP składa się z następujących kroków:
- Określ, ile 64-bitowych (lub lepszych) operacji zmiennoprzecinkowych może wykonać każdy procesor w systemie na cykl zegara (najlepszy przypadek). To jest FPO(i).
- Określ częstotliwość taktowania każdego procesora. To jest F(i).
- Wybierz współczynnik wagowy dla każdego procesora: 0,9 dla procesorów wektorowych i 0,3 dla procesorów niewektorowych. To jest W(i).
- Oblicz APP dla systemu w następujący sposób: APP = FPO(1) * F(1) * W(1) + ... + FPO(n) * F(n) * W(n).
Metryka została wprowadzona w kwietniu 2006 r., aby zastąpić metrykę Composite Theoretical Performance (CTP), która została wprowadzona w 1993 r. Sam APP został zastąpiony w listopadzie 2007 r., Kiedy BIS zmienił 15 CFR, aby uwzględnić porozumienie plenarne porozumienia z Wassenaar z grudnia 2006 r. Nowa metryka implementacji - Gigaflops (GFLOPS), miliard operacji zmiennoprzecinkowych na sekundę lub TeraFLOPS, jeden bilion operacji zmiennoprzecinkowych na sekundę.
Jednostką miary jest ważony teraflops (WT), aby określić skorygowaną wydajność szczytową (APP).
Współczynnik ważenia wynosi 0,3 dla procesorów niewektorowych i 0,9 dla procesorów wektorowych. Na przykład PowerPC 750 pracujący z częstotliwością 800 MHz byłby oceniany na 0,00024 WT ze względu na możliwość wykonywania jednej instrukcji zmiennoprzecinkowej na cykl i brak jednostki wektorowej. Należy pamiętać, że liczą się tylko instrukcje zmiennoprzecinkowe 64-bitowe (lub szersze).
Uwagi:
- Procesory bez 64-bitowej (lub lepszej) obsługi zmiennoprzecinkowej mają FPO równe zero.
- Obecny limit APP wynosi 0,75 WT.
Linki zewnętrzne
- Amerykańskie Biuro Przemysłu i Bezpieczeństwa — komputery o wysokiej wydajności (HPC)
- Wskaźniki zgodności eksportu mikroprocesorów firmy Intel
- Wartości APP dla systemów Oracle
- Wartości APP dla procesorów Intel