将测试改为利用不同的函数,TSV110真实的RAS容量由此显现。可见其RAS容量为32项,是时至今日也绰绰有余的容量。此时我们发现TSV110的RAS溢出后并没有做栈顶的规复或有效的清空,导致一旦发生凌驾32深度的调用整个RAS就会失效(由于此处换用了不同的函数,BTB无法再有效接受全部工作了)。相对地,A76、A78在回滚后对栈顶做了规复,icestorm则在回滚后做了其他情势的修正(诸如有效的清空)。
RAS CapacityTSV11032Icestorm32A7616A7816Gracemont2?(甚至可能没有传统意义的RAS)Zen432
BP