首页/新闻资讯/正文详情

第十章 GPU 虚拟地址空间管理:10.9 本章小结

发布时间:2026/11/4 23:05:12 来源:云帆数科 栏目:资讯中心
第十章 GPU 虚拟地址空间管理:10.9 本章小结
1. 本章小结本章讨论了 GPU 虚拟地址空间的管理。与 CPU 内存管理对照可以看出,GPU 内存管理在结构上沿用了地址空间、后备存储、反向映射与回收的分层,差异来自四项约束:管理单位是 BO 而不是页;多数 GPU 不能在作业执行中从缺页恢复,映射必须预先建立;页表写入与数据迁移由 GPU 引擎异步完成,先后顺序以 fence 表达,fence 信号路径上不能分配内存,也不能等待回收路径可能持有的锁;GPU 虚拟地址由用户态选择,内核只记录与检查映射。撤销与恢复映射因此分为提交式、长时运行与缺页三种模式,提交式把 CPU 上的“访问时缺页”推迟为“提交前统一恢复”。DRM 的寻址模型经历了三种形态:提交时定址由内核分配全局地址并在提交时回填重定位;每进程 VM 使地址交由用户态分配,重定位随之消失,但提交仍携带 BO 列表;VM_BIND 把绑定变为队列上的异步操作,支持部分与稀疏绑定,提交不再携带 BO 列表。演进的主线是地址分配权下放到用户态,映射生效的时机提前到绑定时,提交路径上按 BO 逐个处理的工作转化为 VM 中长期维护的状态。支持 VM_BIND 的驱动由此承担区间簿记、对象关联、加锁与驻留、页表与 TLB、异步绑定五项职责。drm_gpuvm 是由驱动调用的库,承担其中与硬件无关的部分,页表与绑定队列仍由驱动实现。drm_gpuvm 以三个对象描述地址空间:drm_gpuvm表示地址空间,drm_gpu

相关推荐

企业年报详情查询:社保人数和股东出资,比注册资本更能说明问题
企业年报详情查询:社保人数和股东出资,比注册资本更能说明问题

集团采购部每年四月做一轮供应商复审,表格里有一栏叫“经营规模”,往年照抄注册资本。今年审计翻到三十家供应商的底稿,问了一句:这三十家注册资本都在一千万以上,为什么有两家去年就停业了。 复审真正想确认的只有两件… · 2026/11/4 23:05:12

Audio学习9(AudioFlinger/HAL)
Audio学习9(AudioFlinger/HAL)

1 环境 这次主要是看看audio在安卓平台的实现,用是瑞芯微RK3568开发板。 本来是想还是用之前的WM8960模块,但是很无语发现它板子上的I2S接口并没有引出来。引出的口只有I2C,SPI,还有UART。 和之前用的WM8960比较一下:… · 2026/11/4 23:04:10

企业智能体搭建攻略:从0到1实战指南,小白也能收藏学!
企业智能体搭建攻略:从0到1实战指南,小白也能收藏学!

本文以攻略形式,系统解析企业智能体的总体架构。首先定义企业智能体概念,区别于传统聊天机器人;接着详解四层总体架构(交互、认知、决策、执行层及数据知识与治理安全两条轨道);分析能力成熟度四级演进&… · 2026/11/4 23:03:08

SAP FI功能范围损益表配置与S_PL0报表核对避坑指南
SAP FI功能范围损益表配置与S_PL0报表核对避坑指南

简介:《F.01损益表功能范围的实现》是一份面向SAP FI财务模块用户、实施顾问与财务分析人员的专题文档,聚焦总账报表中功能范围维度的呈现及损益表编制场景,帮助读者理解传统总账查询报表在功能范围展示上的不足,以及基于财务报表… · 2026/11/4 23:49:01

从关系库到TDengine:时序数据建库建表与写入查询实践
从关系库到TDengine:时序数据建库建表与写入查询实践

1. 从关系库迁到 TDengine:我为什么做这个决定TDengine 时序数据库这个名字,我第一次接触是在一个设备数据采集项目里。当时整套系统跑在 MySQL 上,单表每天新增两千万行左右的设备读数,三个月后查询开始肉眼可见地变慢&#xff0… · 2026/11/4 23:49:01

芯片功耗估计与降低规则实战:从输入校准到门控落地
芯片功耗估计与降低规则实战:从输入校准到门控落地

简介:面向集成电路设计、低功耗优化与EDA分析人员的SpyGlass功耗估计与功耗降低规则参考指南,重点解决早期功耗评估、热点定位及低功耗规则落地问题。压缩包内仅含1个PDF文件,约9.46MB,正文按功耗估计概述、规则说明、工具集成、案… · 2026/11/4 23:49:01

大模型多任务微调:原理、实践与优化策略
大模型多任务微调:原理、实践与优化策略

1. 多任务微调的本质与价值大模型在通用能力提升过程中面临一个核心矛盾:预训练阶段获得的知识广度与下游任务需求的专业深度之间存在明显断层。我在实际业务场景中发现,传统单任务微调(Single-Task Fine-Tuning)虽然能快速适配特… · 2026/11/4 23:49:01

Opus 5.5与GPT-6 Astra/Sol同夜对决:大模型选型与API接入实战解析
Opus 5.5与GPT-6 Astra/Sol同夜对决:大模型选型与API接入实战解析

凌晨两点,我端着咖啡同时刷着两边的最新动态,一边是Anthropic的Opus 5.5性能数据,一边是OpenAI的GPT-6系列悄悄挂上了API列表。同夜上新这种操作,放以前还能说是巧合,放到今天我只能理解为正面交锋。这轮发布里最有意思… · 2026/11/4 23:47:59

Oracle 19c RAC on Linux安装手册:OS基线、SCAN解析与ASM绑盘
Oracle 19c RAC on Linux安装手册:OS基线、SCAN解析与ASM绑盘

简介:《Oracle 19c RAC on Linux 7.6 安装手册》面向需要在 Red Hat Enterprise Linux 7.6 上搭建 19c RAC 的数据库工程师与运维人员,重点解决 GNS 配置 SCAN、Flex ASM 使用以及集群模式选型三类实际问题,适合具备一定 Linux 与 Oracle 基础… · 2026/11/4 23:47:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码