Hem*_*thi 6 memory caching cpu-architecture
假设有2个缓存L1和L2
在查看和旁听政策的情况下,有效访问时间是多少.
浏览和查找是高速缓存体系结构的读取策略。
首先,我们将看到它们之间的差异
(1)-通过策略 查找=如果处理器要搜索内容,它将首先查看缓存,如果缓存命中-获取内容,如果缓存未命中(这里将搜索到L2,然后转到主内存),它将到主内存,从主内存中读取块,然后将块复制到缓存中以进一步访问...
在这里,计算访问时间
h =命中率
c =缓存访问时间
m =主存储器访问时间
访问时间= h * c +(1-h)*(c + m)
对于L1 = 2 + 10 = 12 ns
对于(通过L1)L2 = L1时间+ 5 + 100 = 117 ns
for(通过L1 + L2)内存= L1 + L2 + Mem = Mem ns
访问时间=(0.8 * 12)+(0.18 * 117)+(0.02 * Mem)。
(2)LOOK ASIDE策略 =处理器同时在高速缓存和主内存中查找内容。
旁观需要对每个访问(缓存和主内存)进行更多的信号操作,并且当在缓存中找到内容时,它需要向主内存发送取消信号。这是旁观策略的最大缺点。
在这里,计算访问时间
您必须考虑所有操作的所有信令时间....
注-大多数缓存使用浏览缓存,因为现在几天以来,缓存命中率超过95%..so因此大部分时间内容都可以在缓存中使用。
| 归档时间: |
|
| 查看次数: |
5473 次 |
| 最近记录: |