算一算两种情况的命中率
运行下面这段程序,填写它打印出来的结果。 BLK = 4 LINES = 4 def sim(addrs, ways=1): sets = LINES // ways tags =
阅读更多 →
装得下和装不下,差别有多大
运行下面这段程序,填写它打印出来的结果。 BLK = 4 LINES = 4 def sim(addrs, ways=1): sets = LINES // ways tags =
阅读更多 →
未命中的代价落在哪
一次未命中真正贵在【0】。
阅读更多 →
命中率高就一定快吗
两段程序命中率都是 90%,它们的快慢【0】。
阅读更多 →
第一次访问一定会怎样
一个地址第一次被访问时,一定是【0】。
阅读更多 →
命中率怎么算
命中率的定义是【0】。
阅读更多 →
三十二次访问,中了多少次
手边有,还是得跑一趟 手边有 得去取 运行下面这段程序,填写它打印出来的结果。 BLK = 4 LINES = 4 def sim(addrs, ways=1): sets = LINES
阅读更多 →
缓存为什么不做大一点
手边有,还是得跑一趟 手边有 得去取 既然缓存这么有用,为什么不把它做得和内存一样大?【0】
阅读更多 →
缓存归谁管
手边有,还是得跑一趟 手边有 得去取 往缓存里放什么、什么时候换出去,是【0】管的。
阅读更多 →
命中和未命中
手边有,还是得跑一趟 手边有 得去取 CPU 要的数据正好在缓存里,叫「命中」;不在,叫「未命中」。未命中时【0】。
阅读更多 →