今のところ、 /relはオリジナルであり、 /devが更新を持っています。
これは、A2OパワープロセッサコアRTLおよび関連するFPGA実装(ADM-PCIE-9V3 FPGAを使用)のリリースです。
詳細については、プロジェクト情報を参照してください。
A2Oコアは、シングルスレッドパフォーマンスを最適化するために作成され、45NMテクノロジーで3+ GHzをターゲットにしました。
これは27のFO4実装であり、1つまたは2つのスレッドをサポートするオーダーアウトオブオーダーパイプラインがあります。 Book III-Eを使用して、Power ISA 2.07を完全にサポートします。コアは、MMUおよびAXUロジックマクロのプラグ可能な実装をサポートするように設計されています。これには、MMUの除去と、翻訳/保護のためにERATのみモードを使用することが含まれます。
A2OデザインはA2iへのフォローオンであり、Verilogで書かれており、A2iよりも低いスレッドカウントをサポートしましたが、オーダーオブオーダー実行(レジスタ変更、予約ステーション、完了バッファー)とストアキューを使用して、スレッドごとのパフォーマンスが高くなりました。
A2L2外部インターフェイスは、2つのコアでほぼ同じです。
元のテクノロジーでの設計の比較と7nm(SMT2、固定点、MMUなし)にスケーリングされた:
| freq | PWR | freqソート | PWRソート | エリア | VDD | |
|---|---|---|---|---|---|---|
| 45nm | 2.30 GHz | 1.49 w | 4.90 mm 2 | 0.97 v | ||
| 7nm | 3.90 GHz | 0.79 W | 4.17 GHz | 0.85 W | 0.31 mm 2 | 1.1 v |
| 7nm | 3.75 GHz | 0.63 W | 4.03 GHz | 0.67 W | 0.31 mm 2 | 1.0 v |
| 7nm | 3.55 GHz | 0.49 W | 3.87 GHz | 0.52 w | 0.31 mm 2 | 0.9 v |
| 7nm | 3.07 GHz | 0.32 w | 3.60 GHz | 0.38 w | 0.31 mm 2 | 0.8 v |
| 7nm | 2.40 GHz | 0.20 W | 3.00 GHz | 0.25 W | 0.31 mm 2 | 0.7 v |
これらの推定値は、代表的な鋳造プロセス(IBM 45NM/SAMSUNG 7NM)の半電子設計に基づいています。
A2Oコアは、ISA 2.07の電源を入れるために準拠しており、バージョン3.0Cまたは3.1のいずれかに準拠するために更新が必要です。 Power ISA 3.0Cおよび3.1は、IBMによってOpenPower Foundationに貢献した2つのPower ISAバージョンです。変更には次のものが含まれます。
A2Oは製品としてリリースされていません。ドキュメントはA2iから派生しましたが、A2iバージョンよりもはるかに完全ではありません。ドキュメントは編集および更新されていますが、間違いなく、RTLのVISにエラーが残っています(特に実装固有のSPRSで可能性が高い)。
「問題」を使用してエラーを報告してください。
LSUCR0.DFWD = 1を設定し、ストアキューサイズ(現在4)を制限することにより、回避されている問題があります。転送に直接関係しているように見えますが(L1 DCはデータの代わりに0を返します)、ストアキューサイズも制限する必要がありました。
現時点ではデバッグされていません。に関連する可能性があります: