岗位职责
1、根据产品需求和规格,制定NPU的产品规格;
2、负责NPU的Tensor/Vector核的微架构设计,包含但不限于ISA定义、MAC阵列、核内调度、分层memory等设计;
3、负责NPU任务调度器设计,包含但不限于NPU的软硬件接口、多核同步机制、多模型切分及调度机制、DMA管理机制、多chip联合调度机制;
4、负责NPU子系统的架构设计;
5、协助算法进行AI算法和算子的分析;
6、协助软件团队完成toolchain的开发;
任职资格
1、计算机、微电子等相关专业,硕士以上学历;
2、从事GPGPU/NPU/CPU/DSP架构设计5年以上;
3、熟悉计算机体系结构,掌握并行计算原理,有ISA设计经验者优先;
4、熟悉软硬件接口,熟悉任务并行调度机制,熟悉模型切分机制;
5、熟悉AI算法,掌握MLP/CNN/Transfromer等常见NN网络的基础原理;
6、熟悉AI toolchain,掌握AI compiler分层编译的原理,熟悉AI算子的底层实现;
7、熟悉CHI/AMBA总线协议,熟悉NPU/GPU/DSP/CPU子系统的架构设计。