熟悉底层软件开发,具备Boot/Kernel/驱动移植、开发、调试经验
熟悉硬件接口I2C、SPI、UART、USB、PCIE协议;能够看懂原理图,有一定硬件能力
熟悉Linux操作系统基本原理,了解内核中断、同步、内存管理
具有系统优化能力,分析系统瓶颈,决策优化手段
项目名称:XX智能加速卡项目
时间:2018.12-2021.3 开发平台:linux/x86/arm服务器 开发语言:C/shell
核心工作:
1、 设计主机侧驱动架构,实现多板卡同一套驱动,考虑后续板卡兼容,架构优于竞争对手
2、 负责PCIE DMA带宽优化,优化手段有:pipleline模型、pinned memory优化(numa特性和page连续)、DMA SG merge、PCIE小包优化、多进程公平策略、多任务聚合
3、 开发交付可维护行需求:心跳hotrest机制,临终日志采集,DMA错误dump
4、 作为组内负责人,拆解分发任务;主持晨会跟踪进展,承担新员工培养工作
5、 突发问题firefighter, 客户现场做技术支持
项目贡献:高质量交付PCIE DMA稳定版本;小包带宽优化10倍,大包CPU利用率降低50%。
同代产品带宽优于NVidia.