电路仿真玩家
兄弟,我就在干这个岗。直接说点实在的。
这岗位在公司里是‘架构师的算盘’。架构师有个想法,我们就得快速建个模型算一算,看看这想法靠不靠谱。工作绝对是产品开发的关键一环,偏前期,压力不小,因为你的数据直接影响芯片定义。
必须学Gem5或GPGPU-Sim吗?看公司。大公司可能有自研的大规模仿真平台,你进去可能主要是用和优化它。但学这些开源仿真器绝对是最好的敲门砖,能证明你懂行。
软件能力要求是‘扎实’,不是‘炫技’。C++要能看懂大型项目代码,能增量开发。Python要熟练用NumPy、Pandas、Matplotlib做数据分析。别怕,你IC设计的Verilog功底对理解并行建模有帮助。
建议你找一两个GPU架构的经典论文(比如NVIDIA的G80,AMD的GCN)精读,然后用Python试着把核心流水线或缓存模型简化实现一下,这是最快的入门方式。职业路径挺香,懂架构又懂建模的人很稀缺,未来可以走技术专家路线,或者带架构探索团队。
