岗位描述
岗位职责
面向产品定位和目标应用场景,分析处理器算力、功耗、面积、安全性及软件生态需求,制定CPU IP的架构规划和技术路线;
负责基于RISC-V架构的CPU功能定义,包括指令集及扩展、特权架构、存储管理、中断、Debug及安全机制等;
主导CPU微架构设计,完成流水线、取指与分支预测、译码与发射、执行单元、Load/Store、Cache与存储层次等关键架构方案的设计和权衡;
建立并维护CPU性能模型,基于典型应用、Benchmark及关键代码段开展量化分析,识别性能瓶颈并制定优化方案;
将系统级性能、功耗和面积目标分解到各子系统及关键模块,明确模块功能、接口、性能指标和设计约束;
与CPU IP设计工程师及技术专家协作,评审模块微架构和RTL实现方案,推动架构方案在功能、性能、面积、功耗及时序方面落地;
与编译器、操作系统、验证、后端及SoC团队协作,分析并解决软硬件协同、系统性能及跨模块设计问题;
参与架构验证策略制定,推动性能验证、架构一致性验证以及关键场景覆盖,确保实现结果符合架构规格;
负责CPU架构规格、微架构规格、性能分析报告及相关设计文档的编写和持续维护;
跟踪处理器体系结构和行业技术发展趋势,开展新架构、新特性及关键技术的预研和竞争力分析。
任职要求
具有CPU、GPU、DSP等复杂处理器的架构设计或系统级开发经验;
8年以上数字IC、处理器或计算机体系结构相关工作经验,其中至少5年以上CPU、GPU或DSP架构及微架构开发经验;
微电子、电子工程、计算机体系结构或相关专业,硕士及以上学历优先;
深入理解现代处理器体系结构,熟悉流水线、乱序或顺序执行、分支预测、指令调度、执行单元、异常与中断等关键机制;
深入理解存储系统架构,熟悉Cache、虚拟存储、MMU、内存一致性模型及多核缓存一致性等相关技术;
熟悉RISC-V、ARM或x86等处理器架构,具有RISC-V处理器架构设计及扩展开发经验者优先;
具备较强的性能建模和量化分析能力,能够基于Benchmark、性能计数器、Trace及仿真结果定位系统性能瓶颈;
能够从性能、面积、功耗、复杂度、可验证性及软件兼容性等维度进行架构权衡,并形成可落地的微架构方案;
熟悉处理器从架构定义、微架构设计、RTL实现、验证到综合及物理实现的完整开发流程,具备CPU流片或产品化经验者优先;
具备良好的软硬件协同分析能力,了解编译器、操作系统及应用软件与处理器微架构之间的相互影响;
具备较强的技术规划、问题分析和跨团队推动能力,能够识别CPU IP开发中的关键架构风险并推动解决;
具备良好的中英文沟通能力、技术文档编写能力和团队协作能力。