岗位描述
岗位职责
1. 负责Arm Server CPU编译器后端的设计与开发:指令选择、寄存器分配、指令调度与循环优化;
2. 负责编译器与Arm体系结构/微架构的性能协同优化,支撑N代产品化后的工具链交付(LLVM/GCC及配套优化);
3. 跟进LLVM/GCC上游社区,推动核心优化贡献合入,维护自研后端与主线同步;
4. 协同芯片架构团队完成下一代CPU微架构特性的编译器支持。
岗位要求
1. 本科及以上,计算机相关专业;5年以上LLVM/GCC后端开发经验;
2. 精通编译器后端全流程(指令选择、寄存器分配、指令调度、循环优化),熟悉Arm AArch64体系结构;
3. 有LLVM/GCC上游提交记录,有自研编译器团队经验优先;
4. 熟悉服务器CPU性能调优(SVE/SVE2、NUMA、缓存层次)者优先。