课程背景
CPU, GPU, DPU并称为数据中心的三大核心芯片。近些年,随着公有云和AI训练集群的火爆,以DPU(SmartNIC), AI芯片等为代表的PCIe 加速设备走到了台前。人们也日渐意识到,PCIe互连性能已经成为系统性能瓶颈。
对于异构加速方向的驱动工程师,系统工程师,异构硬件架构/设计人员,需要系统地掌握和理解PCIe协议,PCIe系统,才能应对工作中复杂的问题定位和性能调优工作。
课程介绍
课程首先精炼地从系统视角讲解pcie协议(以pcie4.0/5.0为例),使听众快速系统的掌握pcie 物理层、链路层、传输层的设计精华,避免陷入数千页的spec 无法抓住重点。然后更多从软件视角,从实战出发,带领听众理解掌握PCIe设备的capabilities。
有了PCIe相关基础后,课程将重点介绍PCIe系统层面的优化,这部分将涉及CPU /Cache / Memory /interrupt /MMU 等,使听众全面掌握PCIe 体系结构。
本课程以实战为目标,所有内容都会通过linux 命令实操,使学员既掌握理论精华,又具备实战能力。
具体目录如下
PCIe protocol deepdive | 2小时 | 物理层:pcie 的承载实体 |
链路层:可靠传输的保障 | ||
传输层:PCIe 协议的核心 | ||
2小时 | 配置空间概述 | |
Capability : Basic & dev cap/status | ||
2小时 | Capability : Bar & msi(x) | |
Capability: AER | ||
PCIe 系统优化 | 2小时 | 服务器硬件拓扑和Numa |
PCIe 性能参数,MPS/MRRS, Order | ||
2小时 | Cache 和 访存分配及优化 | |
PCIe 中断子系统:INT/MSI/MSIX | ||
2小时 | PCIe DMA 设计/驱动 原理 (NAPI) | |
虚拟化之:SRIOV 与 SIOV (vDPA) | ||
虚拟化之:MMU 与 ATS |
课程收益
•深入掌握PCIe 协议精华
•在Linux 系统下玩转PCIe 设备
•对于PCIe 设备驱动工程师,尤其是网络工程,网卡、AI芯片驱动方向的工程师,将获得软硬件系统的全局视角
•对于芯片设计,异构硬件设计人员,将获得更多软件和系统视角
讲师介绍
Shuo, 芯片互联子系统架构师,原字节跳动高级工程师,PCIe专业技术领域Owner。10余年PCIe 系统经验,参与多款数据中心加速芯片(DPU/AI)的PCIe DMA子系统研发和Signoff,丰富的软硬件联合调优和系统落地经验。
课程受众
•PCIe 设备驱动工程师
•网卡、网络工程 工程师
•异构硬件,芯片 pcie 子系统工程师
课程试听
本课程提供一节试听课,有兴趣的同学可以扫码加下方微信申请。
试听之后在本文留言评论,报名有优惠。
课程定价:6000元/人(阅码场会员可领优惠券。)
开课时间:2024年8月
课前准备:课程咨询请联系客服小月(WX:linuxer2016)