两种分支模式,猜错几次
运行下面这段程序,填写它打印出来的结果。 STAGES = 5 FLUSH = 3 def pipelined(n): return n + STAGES - 1 def wrong_gu
阅读更多 →
为什么随机分支贵
随机走向的分支比规则的贵,代价花在【0】。
阅读更多 →
分支实验要控制什么
比较「规则分支」和「随机分支」的代价,两组实验必须【0】。
阅读更多 →
⚠️ 实验设计错了会得出反结论
只扫一遍做同样的实验,看得出拐点吗?把「扫一遍 / 扫两遍」的四个数都打出来。
阅读更多 →
和 l2_arch_08 的结论对账
把实验结果和 l2_arch_08 记下的 4 / 16 对一遍。
阅读更多 →
找出拐点
从四个数据点里找出涨幅最大的那一段。
阅读更多 →
自己写:缓存实验
对 8/16/24/32 四种数据量各做一次实验,返回未命中次数。
阅读更多 →
数据量扫描
运行下面这段程序,填写它打印出来的结果。 BLK = 4 LINES = 4 def cache(addrs): tags = [-1] * LINES hit = 0 mi
阅读更多 →
装得下和装不下
运行下面这段程序,填写它打印出来的结果。 BLK = 4 LINES = 4 def cache(addrs): tags = [-1] * LINES hit = 0 mi
阅读更多 →
为什么量次数不量时间
这个领域的实验一律数「次数」而不是量「毫秒」,因为【0】。
阅读更多 →