Binary CAM (BCAM)
Binary CAM LogiCORE IP (BCAM) コアは、連想配列型データ構造を実装し、連想メモリとも呼ばれています。BCAM は、任意のキーとレスポンスのビット列を使用するエントリ (キー、レスポンス) を格納し、検索キーの全ビットとキーの全ビットの完全一致に基づいたレスポンスの検索を可能にします。
HBM/DDR4 Binary CAM (HBM/DDR BCAM)
HBM/DDR4 Binary CAM LogiCORE IP (HBM/DDR BCAM) は、連想配列型データ構造を実装し、DRAM をストレージとして使用する連想メモリとも呼ばれています。HBM/DDR BCAM は、任意のキーとレスポンスのビット列を使用するエントリ (キー、レスポンス) を格納し、検索キーの全ビットとキーの全ビットの完全一致に基づいたレスポンスの検索を可能にします。
Semi-Ternary CAM (STCAM)
Semi-Ternary CAM LogiCORE IP (STCAM) は、連想配列型データ構造を実装し、連想メモリとも呼ばれています。任意のキー、マスク、レスポンスのビット列を使用するエントリ (キー、マスク、プライオリティ、レスポンス) を格納し、ターナリ マッチング (三値照合) のルックアップ キーに基づいたレスポンスの検索を可能にします。ターナリ マッチングでは、複数エントリが同じルックアップ キーに一致することが可能であり、その中で、優先順位が最も低いエントリが選択されます。STCAM では、サポートされる固有マスクが限られているため、1 つのマスクが複数のエントリで共有されます。したがって、TCAM に比べてロジックとメモリを大幅に削減できます。STCAM は、少ないマスク数でエントリを効率的に格納する必要がある、IP 転送テーブルや OVS メガフロー ルックアップ テーブル用の IP アドレスの最長プレフィックス マッチングなどのアプリケーションに最適です。
Ternary CAM (TCAM)
Ternary CAM LogiCORE IP (TCAM) は、連想配列型データ構造を実装し、三値連想メモリとも呼ばれています。TCAM は、任意のキー、マスク、優先順位、レスポンスの値を使用するエントリ (キー、マスク、プライオリティ、レスポンス) を格納し、マスクされた検索キーの全ビットとマスクされたキーの全ビットとの三値照合に基づいたレスポンスの検索を可能にします。キーのビットマスクが可能なため、キーの中の任意のビットをターナリ ステート (don't care) に設定できます。ターナリ マッチングでは、複数エントリが同じルックアップ キーに一致することが可能になり、エントリの優先順位値でレスポンスを決定できます。
CAM ソリューションは、ハードウェアとソフトウェアを組み合わせて実装します。
Binary CAM (連想メモリ)
HBM/DDR4 キャッシュされた Binary CAM (連想メモリ)
Semi-Ternary CAM (連想メモリ)
Ternary CAM (連想メモリ)
パーツ番号 | 説明 |
---|---|
EF-DI-CAM-EXTENDED-PROj | LogiCORE,、BCAM、BDCAM、STCAM (LPM)、TCAM (すべて) ワールドワイド ライセンス |
EF-DI-CAM-EXTENDED-SITE | LogiCORE,、BCAM、BDCAM、STCAM (LPM)、TCAM (すべて) サイト ライセンス |
EF-DI-CAM-EXTENDED-WW | LogiCORE,、BCAM、BDCAM、STCAM (LPM)、TCAM (すべて) ワールドワイド ライセンス |
EFR-DI-CAM-EXTENDED-PROJ | LogiCORE、BCAM、CBDCAM、STCAM (LPM)、TCAM (すべて) ワールドワイド ライセンス (更新をサポート) |
EFR-DI-CAM-EXTENDED-SITE | LogiCORE、BCAM、CBDCAM、STCAM (LPM)、TCAM (すべて) サイト ライセン (更新をサポート) |
EFR-DI-CAM-EXTENDED-WW | LogiCORE、BCAM、CBDCAM、STCAM (LPM)、TCAM (すべて) サイト ライセンス (更新をサポート) |