职位描述
岗位定位:
您将参与性能模型、指令集功能模拟器(ISS)、cycle-approximate仿真及(可选)FPGA验证等核心模块开发,在芯片流片前为架构探索与软件栈提供关键的仿真验证基础设施。
工作内容:
1. 性能模型:维护analytical/roofline级性能模型与参数表,针对给定的AI workload(如典型模型算子)运行上限估算,为架构设计提供量化依据。
2. 指令集模拟器(ISS) :按照ISA(指令集架构)文档补充指令语义、修正执行偏差、编写golden(黄金)比对逻辑;优先从单指令/单算子的闭环验证做起,确保功能正确性。
3. Cycle-approx仿真与FPGA验证(视项目进度) :调整延迟参数或简单时序模型,逼近真实硬件行为;对比ISS、参考模型与FPGA日志,缩小出错窗口,协助定位问题根因。
4. 回归测试与工程化:为所负责的指令或设备模型补充单元测试与基础CI流水线,保障仿真模型的长稳可靠。任职要求
岗位要求:
1. 教育背景:统招全日制本科及以上学历,计算机、电子、自动化、软件工程、微电子等相关专业,211、985等重点学校优先。
2. 编程能力:熟练使用C++或Python,能编写可维护的模拟或解析逻辑;理解指令解码、寄存器堆、load/store等基本概念。
3. 体系结构基础:理解指令集、流水线、存储层次等计算机体系结构核心知识,对软硬件协同有基本认知。
4. 定位能力:具备严谨的工程态度,善于使用二分法(对分)缩小问题范围,能快速构造最小复现用例。
5. AI辅助开发:善于利用LLM/Agent辅助指令模型实现、比对脚本编写与测试用例生成,并以golden比对和最小复现作为质量约束,确保产出可信。
6. 学习与交付:对芯片设计、编译器或系统软件等有持续兴趣;能在导师指导下将任务推进至可合入、可验证的完成状态。
7. 英文文献阅读:能流畅阅读ISA手册、硬件Spec及相关学术论文。
加分项
1. 有过CPU/NPU模拟器开发经验,接触过gem5、Spike、QEMU或SystemC等仿真框架。
2. 能阅读简单RTL代码或ISA spec,并将其转化为可测试的模型;有FPGA波形对照或调试经验。
3. 有仿真环境搭建、测试框架或CI相关的工程小项目。