分支跳过技术:Branch Sequence Detector——Arm 专利解析
Arm Branch Sequence Detector 专利解析,通过预测分支目标之后的后续分支序列,让前端跳过中间无分支块并提前启动下一轮预测。
Cache Replacement Policies - introduction
缓存替代算法系列(0)
RAS Return Stack 四指针工作模式动画
按 return-stack RTL 整理 RAS speculative/committed return stack 的四个指针,并用可交互动画观察 call、ret、commit 和 flush。
2027总结
2027总结终是迎来人生的第2轮结束,与第1轮的小学毕业,竟已跨越12年之久。
这一年时间走的更快了,睁眼闭眼间还是年初第一天开工的场景,却已经经历一整个春夏秋冬,当看到电动车上的里程才意识到已经穿过无数的车水马龙。
好在忙碌间总结得失,终有所获。
这一年发现自己正式走入行业之中,可以浅薄的看待一些行业发展规律。庆幸于身处行业发展高峰,却又常常陷入焦虑之中。我向来不是同龄人聪明的那个,又时常有些懒散,好在总在低谷时候遇到很好的朋友和老师引领着我。
相比于去年在内耗于是否选错行,走错路。今年开始逐渐想明白了自己的目标。不断发现一些设计内部的”奥秘“和”玄机“成为我还在往前走的一大动力。深知道阻且长,这门学问的渊博是我现在的视角难以想象的,只是尽量不要只看眼前得失,往更长的目标规划成长方向。
今年博客更新很少,总想写一些详细的系列技术文章来把知识进行沉淀和积累,但总是因为懒散把一些知识就随手抛到脑后忘掉了。现在一想实在可惜。在2026希望可以多读一些专利和代码,做一些详细的专栏归纳一些设计知识和技巧,希望自己得以坚持。虽然总想着把技术积累和工作融合到一起,但似乎不是这么简单,看起来还是需要 ...
不清空 GHR,如何按历史长度分级阻断 BHI?——Arm US11861368B2 专利解析
Arm US11861368B2 专利解析,讨论 ITTAGE 如何在权限切换后按历史长度逐级恢复预测表,以缩小 BHI 防御的性能代价。
预测 taken 的分支实际 not-taken 时,前端如何快速恢复?——Arm US11086629B2 专利解析
Arm US11086629B2 专利解析,通过记录首条 predicted-taken 分支之后是否仍有 taken prediction,缩短实际 not-taken 时的前端恢复路径。
BTB 多分支命中要排序,单分支命中能否走捷径?——Arm US10817298B2 专利解析
Arm US10817298B2 专利解析,讨论多分支 BTB 如何在单命中场景绕过目标排序路径,提前完成前端重定向。
如何减少主 BTB 查找功耗?——Arm US11029959B2 专利解析
Arm US11029959B2 专利解析,通过提前传递 way prediction 与 coverage flag,选择性激活或完全抑制主 BTB 查找。
缓存替换算法
缓存替代算法系列(1)
缓存替换算法
缓存替代算法系列(2)


