岗位职责:
1. 计算内核与 DMA 协同驱动开发
a. 设计计算内核与DMA控制器之间的高性能数据传输接口;
b. 开发DMA引擎驱动,实现计算内核与存储间的零拷贝数据传输;
c. 优化 DMA 与计算单元的协同调度,提升系统整体性能;
2. 协处理器接口设计与封装
a. 负责计算内核与各类协处理器间的通信协议设计;
b. 封装硬件细节,为上层应用提供统一、简洁的编程接口;
3. 设计芯片内部软件架构
a. 设计片上系统的底层软件框架,连接各硬件 IP 核;
b. 开发寄存器抽象层,屏蔽不同 IP 的硬件差异;
c. 构建高性能 IPC(Inter-Processor Communication)机制,支持多核计算;
4. 设计通用的IPC库和项目专用库
a. 针对多种项目方案,设计针对项目方向算法的专用通信传输库;
b. 提取多个项目中传输功能的通用部分,生成通用通信库;