2016-08-29 4 views
-1

例として、私は直接マップされたキャッシュの写真を撮影します。これらの数字はそれにリコールセーフた:"キャッシュライン"、 "タグ"、 "ページ"、 "フレーム"、 "ブロック"の意味を正しく理解しましたか?

6 5 8 0 8 0 5 10 2 0 7 10 

は今、この絵を使用して、私はいくつかのサイトでそれらについて読みましたが、より多くの私はそれが私を混乱続きを読む、タイトルに与えられた言葉を理解したいと思います。このようなサンプル画像を使って理解するのが簡単になると思いました。

  1. キャッシュライン:キャッシュの行数..?この場合、12個のキャッシュラインがありますか?

  2. タグ:いいえアイデア。..

  3. ページ:私はあまりにも知らない...

  4. フレーム:数字の金額、我々はここで0-7持っているので、それほど8つのフレーム?

  5. ブロック:他の単語/ページと同じですか?

他の言葉がありますか?私はこれが宿題を全く必要としないことを助けてください。それは絶望的な自己学習です。

enter image description here

+0

http://stackoverflow.com/questions/15937002/how-does-direct-mapped-cache-work私はこの質問もあなたの答えと思います。 –

+0

ありがとう、タグも分かりました。今問題はキャッシュラインだけです。私はそれが..行を表しているのかどうかはわかりません。ここでは12行です。または、キャッシュライン=フレーム..両方のうちの1つが正しくなければならないが、どちらがどちらであるかわからない。誰か教えてください。 – rpbudd

+0

キャッシュライン:https://en.wikipedia.org/wiki/CPU_cache#Cache_entries。例えば最新のx86 CPUは、すべてのレベルのキャッシュで64Bのキャッシュラインを使用します。 wikiの記事はかなり大きく、たくさんの根拠があります。 –

答えて

-1

常にあなたがIntelアーキテクチャについて何か問題がある場合は、それは非常に大きいですが、私が持っていたすべての質問に答えX86 Docsにreffer。私が心配しているように、フレームはスタックフレームと接続する必要があります。 マニュアルでは、「キャッシュ行」という式のみを使用しています。 正確には、「キャッシュフレーム」の代わりにそれを使用するべきです。

+0

これはx86の問題ではありません。最近のインテルの設計では単純なダイレクト・マップ・キャッシュを使用していませんし、x86 ISAマニュアルはコンピュータ・アーキテクチャ・クラスのキャッシュ用語を探すのに適していません。キャッシュの設計方法は、ISAの一部ではないため、具体的なものではありません。最適化マニュアルには最近のマイクロアーキテクチャのキャッシュの詳細がいくつか記述されていますが、それがOPを助けるとは思いません。 –

+0

「スタックフレーム」は私がその言葉を聞いた唯一の文脈です。 (イーサネットフレーム以外)。だから、OPはキャッシュについての何かを意味するためにそれを使用するテキストブックをたどっています。 –

関連する問題