現在のバージョンの Rocket チップでは、両方のキャッシュのキャッシュ ラインにフラグを含めたいと考えています。これらのフラグは、メモリ アドレスのデータと共にロード/ストアされます。lowRISC ( http://www.lowrisc.org/ ) の開発者も同様のことを行っています。ただし、それらはロード/ストア フラグとデータに別々の命令としてアクセスし (つまり、ストア/ロード フラグとデータをストア/ロードするための既存の命令)、それらのアーキテクチャ設計は古いバージョンのロケット チップから派生したものであり、ロケットそれ以来、チップのソースコードは大幅に変更されています。
私の場合、どういうわけかフラグが正しく伝播されていません。キャッシュ ライン サイズの増加、フラグ ビットのキャッシュへの伝達、フラグ ビットとデータのストア/ロード、キャッシュ間の正しい通信の確保などには、どのような手順が必要ですか?
これらを組み込むために変更するファイルを教えてください。