APP は、「デジタルコンピューター」が 64 ビット以上の浮動小数点加算と乗算を実行する調整済みのピークレートです。 APP は、加重 TeraFLOPS (WT) で、10**12 で調整された浮動小数点演算 /秒の単位で表されます。 以下に「APP」の計算方法の概要を示します。
「デジタル・コンピューター」に搭載されているプロセッサーの数が n 個
i プロセッサー・ナンバー (i,....n)
ti プロセッサーのサイクル時間 (ti = 1/Fi)
Fi プロセッサー周波数
ピーク浮動小数点計算速度
Wi アーキテクチャーの調整ファクター
1. 各プロセッサー i について、64 ビット以上の浮動小数点演算のピーク数を求め、FPOi は「デジタル・コンピューター」でプロセッサーごとにサイクルごとに実行します。
メモ: FPO の決定には、64 ビット以上の浮動小数点加算および / または乗算のみを含めます。すべての浮動小数点演算は、プロセッサー・サイクルごとの演算で表す必要があります。複数サイクルを必要とする演算は、1 サイクル当たりの分数の結果で表される場合があります。プロセッサーが 64 ビット以上の浮動小数点スリセットで計算を実行できない場合、有効な計算レート R は 0 です。
2. 各プロセッサーの浮動小数点レート R を計算します。
Ri = FPOi/ti。
3. APP を次のように計算します。
APP = W1 x R1 W2 x R2 .. Wn x Rn。
4. 「ベクトル・プロセッサー」の場合、Wi = 0.9。非「ベクトル・プロセッサー」の場合、Wi = 0.3。
輸出者が最初に行う必要がある決定は、コンピューターが 64 ビット以上の浮動小数点演算を実行できるかどうかです。そうでない場合、WT 値はゼロになります。
Nios IIはネイティブの 64 ビット浮動小数点サポートを持たないため、単一のNios II・プロセッサーの APP (Adjusted Peak Performance) は 0 と等しくなります。ただし、APP はシステム指標の some の一部と見なす必要があり、その値はシステム全体の設計方法に依存することを覚えておいてください。例えば、1 つのNios IIに 64 ビット浮動小数点サポートを追加するカスタム命令を作成した場合、またはチップ上に複数のNios IIを使用して 64 ビット浮動小数点サポートを構築する場合、またはプロセッサーごとに異なるメモリーを備えた複数のFPGAsをボードに追加して 64 ビット浮動小数点サポートを作成する場合などです。 その後、ケースごとに異なる非ゼロの APP 値が表示される可能性があります。したがって、APP 計算で考慮すべき多くの変数がAlteraの直接の知識や制御の範囲外であるため、エンドシステムの実際の APP 値は、特定のシステムの設計者またはユーザーによってのみ正確に計算および決定できます。しかし、Nios II プロセッサーのみで構成されるほとんどのデザインでは、APP は通常、米国商務省が重視する 0.75 WT (加重 Tera-Flops) の値をはるかに下回る必要があります。
詳細については、米国商務省産業安全保障局が提供する「調整されたピーク性能に対する専門家ガイド」ドキュメントを参照してください。
http://www.bis.doc.gov/hpcs/app-wtpractitionersguidefeb22with-cover.pdf