waitre throttl は、IO スレーブポートへのトラフィックソースをスロットリングするメカニズムです。waitre optimizer が High と主張されている場合、IO スレーブポートにはライトバーストを受け入れ続けるのに十分なリソースがないことを意味します。データ処理を待機する時間を要求します。waitreが Low の場合、IO スレーブポートには十分なリソースがあり、書き込みバーストを受け入れる準備ができているということです。リソースは次のとおりです。
- 物理層の送信バッファー。 物理層が送信バッファーのスペースを使い切っている場合、IO スレーブはトランザクションをプッシュできません。 物理層が送信バッファー領域を使い果たしている可能性があるのは、リンクパートナーの輻輳にある可能性があり、これはシステムの輻輳に起因する可能性があります。
- IO スレーブ・モジュールがサポートする未処理トランザクションの数が最大に達しました。 これは、NREADs やNWRITE_Rsなどの応答を必要とするトランザクションに影響します。 IO スレーブ・モジュールは、最大 12 の未処理NWRITE_Rsと 14 個の NREAD をサポートできます。
すべての取引は、上記の最初の項目に従うものとします。上記の 2 つ目の理由は、NREADs とNWRITE_Rsのみです。