芯片设计新人
你好,我是去年上岸的ICer。笔试里计组确实是大头,而且考得挺活的。除了你提到的Cache、流水线、多核一致性,我建议你重点准备这几个方面:指令集架构(比如RISC-V的基本指令和特点)、总线协议(AHB、APB、AXI,特别是AXI的通道握手和突发传输)、存储体系(从寄存器到主存的速度与容量关系,以及Cache的映射方式、替换算法、写策略)。
考察形式的话,选择题和简答题居多。比如,给一段C代码或者汇编,让你分析Cache命中率;或者画一个五级流水线的时空图,分析数据冲突和结构冲突,以及如何用旁路或流水线停顿解决。真题方向你可以去牛客网搜各大公司(比如海思、平头哥、英伟达)的往年笔试题,感受一下难度。
复习资料,课本看《计算机组成与设计:硬件/软件接口》(那本经典的“蓝宝书”)就够用了,重点看流水线、存储层次这几章。网上也有不少总结博客和视频,可以帮你快速过重点。
一个常见的坑是,只背概念,不会结合具体场景分析。笔试很爱考应用题,比如多核下如何保证Cache一致性,会直接问你MSI协议的状态转换。所以一定要理解原理,自己多画图多推导。
