阿里巴巴达摩院-CPU验证工程师/专家-RISC V及生态
任职要求
● 硕士及硕士以上,电子工程,通讯,计算机专业优先, ● 8年~15年 CPU 验证相关经验 ● 精通SystemVerilog 和 UVM方法学,能够独立搭建模块验证环境 ● 掌握至少一种脚本语言:Perl, Shell, Ruby, Pytho…
工作职责
● 参加高性能RISCV IP的开发 ● 阅读相关的设计文档,理解设计需求并定义出测试计划 ● 搭建模块级和TOP级验证环境,产生测试向量 ● 参与构建处理器验证流程及验证环境; ● 执行测试计划,进行覆盖率分析 ● 定义,产生和分析各种验证指标 ● 执行门级仿真和emulation ● 关注主流验证技术发展,引入先进的验证技术和策略,提高验证的质量和效率。
● 参加高性能RISCV IP的开发 ● 阅读相关的设计文档,理解设计需求并定义出测试计划 ● 搭建模块级和SOC级验证环境,产生测试向量 ● 参与构建处理器验证流程及验证环境; ● 执行测试计划,进行覆盖率分析 ● 定义,产生和分析各种验证指标 ● 执行门级仿真和emulation ● 关注主流验证技术发展,引入先进的验证技术和策略,提高验证的质量和效率。
● 参加高性能RISCV IP的开发 ● 阅读相关的设计文档,理解设计需求并定义出测试计划 ● 搭建模块级和TOP级验证环境,产生测试向量 ● 参与构建处理器验证流程及验证环境; ● 执行测试计划,进行覆盖率分析 ● 定义,产生和分析各种验证指标 ● 执行门级仿真和emulation ● 关注主流验证技术发展,引入先进的验证技术和策略,提高验证的质量和效率。
1. 负责CPU子系统级以及SOC级的系统验证: a. 负责制定验证策略,提取验证特性,完成验证计划; b. 负责搭建验证环境,创建并调试验证用例,收集并分析代码和功能覆盖率,完成网表级仿真; c. 负责从CPU IP环境移植随机指令发生器以及参考模型至soc环境,增强环境的随机和压力复杂度; d. 负责验证Signoff工作,保证CPU子系统的质量; f. 承担CPU子系统在EMU平台上系统大压力和场景验证; 2. 负责支持其他子系统对于CPU子系统的依赖,保证CPU子系统的可复用性和可移植性; 3. 参与SOC系统级的性能以及功耗分析;
1. 负责基于公司服务器CPU芯片的网络垂直软件技术栈的性能优化、稳定性提升及功能迭代,主导核心技术难题的攻关;深入理解CPU芯片架构特性(如缓存、指令集、IO虚拟化、QoS等),结合网络软件运行机制,制定针对性的优化方案并落地实施 2. 与硬件设计团队紧密协作,参与芯片架构定义、功能验证阶段的软件需求输入,确保芯片设计充分适配网络软件场景;搭建网络软件优化的测试验证平台,制定测试方案、性能基准及评估体系,保障优化效果的有效性和稳定性 3. 跟踪网络领域前沿技术及行业发展趋势,将先进技术融入公司软件优化方案,推动技术创新 4. 负责网络相关软件栈(如设备驱动、协议栈、RDMA等)基于自研CPU芯片的优化,提升网络吞吐量、降低传输延迟、优化网络拥堵控制 5. 深入研究网络虚拟化技术(如SR-IOV、DPDK、VPP等),优化虚拟化场景下的网络性能,提升资源利用率 6. 针对云计算、大数据传输等高频网络场景,结合自研CPU的网络加速特性,制定端到端的网络性能优化方案 7. 解决网络软件(如网卡驱动、网络中间件)与自研CPU芯片适配过程中的技术难题,保障网络系统的稳定性和可靠性