资讯动态

8.5 提交到调度器:submit 临界区 —— arm、dma_resv 回写、push 与 seq 返回

发布时间:2026/9/8 21:13:44 来源:尧图企业网站定制
走到这里,一次提交已万事俱备:8.2 搭好了作业骨架、填好了 IB,8.3 锁定并驻留了全部 BO,8.4 收齐了入方向依赖、备好了出方向信号。第 ⑧ 阶段amdgpu_cs_submit要做的,是把这些成果原子地兑现——为 job 装上调度器 fence、在「禁止内存分配」的临界区内把完成 fence 回写到每个 BO 的dma_resv、返回 seq 给用户,最后把 job 推入调度实体的队列。这是整条路径中并发约束最严、也最考验设计的一段。需要提醒的是,本节是命令提交与第七章 GPU Scheduler 的交接点——drm_sched_job_arm、drm_sched_fence(scheduled/finished 双 fence)、drm_sched_entity_push_job

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价