よくわからないキャッシュに関する質問があります
- 典型的な高性能プロセッサーに見られるすべてのキャッシュを考慮してください。ある場所から別の場所にデータを単純にコピーするプログラムのパフォーマンスを向上させるのはどれですか? 効果がほとんどまたはまったくないのはどれですか? 簡単な説明を追加します。
私が考えることができる唯一のキャッシュは、L1、L2、L3 キャッシュです。私が理解しているように、L1 キャッシュの目的はレイテンシーが最も低く、ミス率が最も高いということです。L2/L3 キャッシュは低速ですが、ミス率は低くなります。それらはすべて、プログラムのパフォーマンスを向上させます。どちらかを抜くとヒットタイムが増えるか、ミス率が上がります。それらのどれも「ほとんどまたはまったく効果がありません」。したがって、何を書くべきかわかりません。
編集:これは実際には改訂中に出くわした過去の試験問題です。明確にする場合、この前の質問は「典型的な高性能プロセッサでいくつのキャッシュを見つけることができますか。それらをリストし、それぞれがどのように機能するかを説明するために1文を書いてください。業績アップに貢献します。」
また、レジスタもキャッシュとしてカウントされるのでしょうか。それとも主な思い出も?しかし、それがどのように何かを変えるのかわかりません。
どんな助けでも大歓迎です。
ありがとう