芯片爱好者小王
除了Cache、流水线、分支预测这些老生常谈的点,我去年秋招的感觉是,现在大厂(尤其是做高性能计算、服务器芯片的)特别喜欢考多核与缓存一致性。MESI协议的状态转换、监听和目录协议的区别、以及为什么需要这个协议,是必问的。题目可能给你一个多核访问内存的序列,让你分析缓存状态变化或者指出哪里存在一致性问题。
乱序执行和Tomasulo算法也是重点,不光是概念,可能会让你画一下保留站、CDB总线怎么工作的,或者分析RAW、WAR、WAW冒险怎么通过重命名解决的。SIMD/Vector扩展(比如RISC-V V扩展或者ARM NEON)考得相对浅一些,主要是问适用场景、和标量处理比的优势,但最好能懂基本的向量长度寄存器、掩码寄存器的概念。
复习建议的话,别光看教科书,去搜一些大厂的公开技术分享或者ISSCC的论文摘要,了解现在工业界在关心什么(比如存算一体、近内存计算),笔试可能会出一些相关的开放思考题。
