つまり、L1、L2、L3などのキャッシュは、常にCPUのエンディアンを反映していますか?キャッシュのCPUのエンディアンはどのくらいですか?
キャッシュにデータを保存するのは、ある程度の意味がありますか特定のエンディアン?
一般設計決定はありますか?
つまり、L1、L2、L3などのキャッシュは、常にCPUのエンディアンを反映していますか?キャッシュのCPUのエンディアンはどのくらいですか?
キャッシュにデータを保存するのは、ある程度の意味がありますか特定のエンディアン?
一般設計決定はありますか?
最新のキャッシュのほとんどは、データを連続したバイトのチャンクとして格納するのではなく、フロアプランまたはタイミングの考慮事項のためにバンキングおよびインターリーブのテクニックを使用します。さらに、ほとんどのキャッシュは誤り訂正技術を採用しているので、追加のビットをデータとインターリーブすることができます。
結果として、キャッシュのエンディアンを議論するのに本当の意味はありません。なぜなら、内部秩序は通常設計上の考慮事項によって変わるからです。さらに、ほとんどの場合、キャッシュはデータをフルライン単位で提供します。したがって、どのオフセットを読み始めるかを尋ねることもありません。
最後に、エンディアンはアーキテクチャ上の問題です。エンディアンは、CPUから得られるデータをどのように解釈するのかです。これは、データを解釈できるオプションを記述するために存在します。キャッシュはマイクロアーキテクチュアなので、定義上、CPUの機能的な振る舞いは無視され、自由に内部構造を実装することができます。 キャッシュに内部的に覗き込むための手段があり、その値を値に変換したい場合は、上記の考慮事項が適用され、各プロセッサが異なる場合があります。
私はこれらの行に何か疑問がありました。ありがとうございます。 –