23秋招总结:百度昆仑芯AI架构建模师
岗位要求
北京-AI芯片架构建模工程师(昆仑芯)(J48145)
职责要求
-熟练掌握C/C++,熟悉python,有SystemC/GEM5开发经验优先
-熟悉体系结构,熟悉架构建模原理,有AI芯片建模经验优先
-了解top—down 性能分析方法,有处理器微架构实现经验,对cache、TLB/MMU、NoC熟悉者优先
-有功能/性能模拟器开发经验者优先
工作职责
-设计AI通用处理器架构,负责关键IP和SOC建模,完成功能和性能模拟器开发
-建立端到端benchmark,进行架构探索和优化
-提供各种性能分析和调试工具进行量化分析-负责AI处理器、通用处理器的性能瓶颈定位
无笔试,只有面试
一面面经 1h
1. 项目问题
- gem5启动和执行流程
- 超标量流水线
- gem5如何设计实现超标量流水线
- ISA指令相关知识
- 主协处理器协同方式
- 指令定义
2. C++八股
- C++内存管理
- 堆栈区别,具体函数表示
- C++多态
- 重载和重写的区别
- C++智能指针
- C++强制转化类型
3.手撕代码
判断int类型的一个二进制数,有几个1
总结
百度对该岗位要求比较高,需要对体系结构有深入了解,并且面试官对gem5工具和ISA指令很感兴趣,这个岗位投递的时候就不算是很对口,并且该岗位hc只有2个,也算是攒了一次面试经验,写出来面经攒人品啦~
#百度面经##百度昆仑芯提前批##2023秋招##2023秋招提前批#