タグ付けされた質問 「cache」

4
CPUは、電源とROMのみで機能し、RAMとして内部キャッシュのみを使用できますか?
オンチップキャッシュRAMを搭載したCPU(Intel i3 / i5 / i7 / Xeonなど)は、外部メモリバンクを接続せずに、それを唯一の機能RAMとして使用できますか? または必要があり、外部RAMがあること、およびキャッシュがアクセスまたは単独で使用することはできませんか? 最近のデスクトップ/サーバーCPUは、多くの場合、1990年代の多くのコンピューターがシステムメモリ全体に搭載していたよりも多くの内部キャッシュRAMを備えているため、単純なコードを実行するのに十分な容量が必要です。 6502などのキャッシュが存在する前のCPUは、内部CPU RAMがアドレスカウンターとアキュムレータ用に数バイトしかなかったため、何もできません。 これは、現代のオペレーティングシステムを実行する問題ではなく、カスタムROMにプログラムされた単純なコードを実行するか、16進入力キーパッドを使用して手入力することです。

5
どのようにキャッシュを高速化できますか?
キャッシュベンチマークのスクリーンショットは次のとおりです。 ベンチマークでは、L1キャッシュの読み取り速度は約186 GB /秒で、レイテンシは約3〜4クロックサイクルです。そのような速度はどのように達成されますか? ここでメモリを考えてみましょう:理論上の最大速度は665 MHz(メモリ周波数)x 2(ダブルデータレート)x 64ビット(バス幅)で、約10.6 GB / sであり、ベンチマーク値9.6 GB / sに近いです。 しかし、L1キャッシュを使用すると、最大周波数(3 GHz)のプロセッサーですべてのサイクルで読み取ることができたとしても、非現実的と思われるスループットを実現するには約496本のデータラインが必要になります。これは他のキャッシュにも適用されます。 私は何が欠けていますか?パラメータからキャッシュのスループットを計算するにはどうすればよいですか?

4
L1キャッシュがL2キャッシュより速いのはなぜですか?
特定のCPUキャッシュメモリが他のCPUキャッシュメモリよりも高速である理由を理解しようとしています。キャッシュメモリをメインメモリなどと比較すると、メモリの種類(SRAMとDRAM)に違いがあり、アクセス速度に影響を与える可能性のあるローカリティの問題(オンチップとメモリバスを横断する必要がある)があります。しかし、L1とL2は一般に同じチップ上、または少なくとも同じダイ上にあり、同じタイプのメモリだと思います。それでは、なぜL1の方が速いのでしょうか?
14 memory  cpu  cache 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.