(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210489162.0
(22)申请日 2022.05.07
(65)同一申请的已公布的文献号
申请公布号 CN 114579319 A
(43)申请公布日 2022.06.03
(73)专利权人 北京象帝先计算 技术有限公司
地址 100029 北京市朝阳区安定路5号院1
号楼9层 (09) 901号901室
(72)发明人 李小波 唐志敏
(74)专利代理 机构 北京新知远方知识产权代理
事务所(普通 合伙) 11397
专利代理师 王俊博 徐雪峤
(51)Int.Cl.
G06F 9/50(2006.01)(56)对比文件
CN 114418828 A,202 2.04.29
CN 113900829 A,2022.01.07
WO 2021098182 A1,2021.0 5.27
CN 109376 003 A,2019.02.2 2
CN 114217977 A,2022.03.22
CN 112506646 A,2021.0 3.16
潘曦等.基 于RFID通信资源管理系统的设计
与实现. 《北京电子科技学院学报》 .20 06,(第04
期),
审查员 董静
(54)发明名称
显存管理方法、 显存管理模块、 SOC及电子设
备
(57)摘要
本公开提供一种显存 管理方法、 显存 管理模
块、 SOC及电子设备, 该方法包括: 通过与请求方
的软硬件性质对应的接口接收显存帧分配请求,
并根据显存帧分配请求从预先创建的显存帧队
列中申请 显存帧给请求方; 通过与释放方的软硬
件性质对应的接口接收显存帧释放请求, 并将与
显存帧释放请求对应的显存帧释放回显存帧队
列; 当请求方或释放方为软件IP 模块时与软硬件
接口相对应, 当请求方或释放方为硬件IP 模块时
与硬件接口相对应。 采用本公开的技术方案可提
高显存管理的性能。
权利要求书2页 说明书11页 附图3页
CN 114579319 B
2022.07.19
CN 114579319 B
1.一种显存管理方法, 应用于包括硬件接口以及软硬件接口的显存管理模块, 所述显
存管理模块是硬件 模块, 所述方法包括:
通过与请求方的软硬件性质对应的接口接收显存帧分配请求, 并根据 所述显存帧分配
请求从预 先创建的显存帧队列中申请显存帧给 所述请求方;
通过与释放方的软硬件性质对应的接口接收显存帧释放请求, 并将与 所述显存帧释放
请求对应的显存帧释放回所述显存帧队列;
当所述请求方或所述释放方为软件IP模块时, 与所述软硬件接口相对应, 当所述请求
方或所述释放方为硬件IP模块时, 与所述硬件接口相对应。
2.根据权利要求1所述的显存管理方法, 所述软硬件接口包括请求状态寄存器以及结
果状态寄存器; 当所述请求方为所述软件IP模块时, 所述通过与请求方的软硬件性质对应
的接口接收显存帧分配请求, 并根据所述显存帧分配请求从预先创建的显存帧队列中申请
显存帧给 所述请求方, 包括:
接收所述请求方对所述请求状态寄存器发起的第 一访问命令, 所述第 一访问命令用于
表征所述显存帧分配请求;
根据所述显存帧分配请求从所述显存帧 队列中申请显存帧, 并将申请到的显存帧所对
应的显存帧地址写入到所述结果状态寄存器。
3.根据权利要求1所述的显存管理方法, 所述根据所述显存帧分配请求从预先创建的
显存帧队列中申请显存帧给 所述请求方, 包括:
根据所述显存帧分配请求所指示的显存帧个数, 从所述显存帧队列中申请对应个数的
显存帧, 将所述对应 个数的显存帧的显存帧地址范围发送给 所述请求方。
4.根据权利要求3所述的显存管理方法, 所述显存帧 队列包括第 一指针以及第 二指针,
所述第一指针用于指示所述显存帧队列中当前处于可申请状态的第一个显存帧的显存帧
地址, 所述第二指 针用于指示所述显存帧队列中当前 处于可申请 状态的最后一个显存帧的
显存帧地址; 从所述显存帧队列中申请对应 个数的显存帧, 包括:
从所述第一指针所指向的显存帧开始, 沿朝向所述第二指针所指向的显存帧的方向,
从所述显存帧队列中申请对应个数的显存帧, 并将所述对应个数的显存帧的状态从可申请
状态修改为 不可申请状态;
移动所述第一指针至所述显存帧队列中当前处于可申请状态的第一个显存帧的地址 。
5.根据权利要求1 ‑4中任一项所述的显存管理方法, 在所述根据所述显存帧分配请求
从预先创建的显存帧队列中申请显存帧之前, 所述方法还 包括:
判断在所述显存帧队列内是否存在处于可申请状态的显存帧;
在为是时, 根据所述显存帧分配请求从预 先创建的显存帧队列中申请显存帧;
在为否时, 发出用于表征存在显存泄 露的第一告警中断。
6.根据权利要求5所述的显存管理方法, 在所述发出用于表征存在显存泄露的第一告
警中断之前, 所述方法还 包括:
等待预设时长后再次判断在所述显存帧 队列内是否存在处于可 申请状态的显存帧, 且
确定不存在处于可申请状态的显存帧。
7.根据权利要求1所述的显存管理方法, 所述显存帧释放请求携带与所述显存帧释放
请求对应的显存帧的描述符, 每个与所述显存帧释放请求对应的显存帧的描述符中包括待权 利 要 求 书 1/2 页
2
CN 114579319 B
2释放的显存帧的地址; 所述显存帧队列包括用于指示所述显存帧队列中当前处于可申请 状
态的最后一个显存帧的显存帧地址的第二指 针, 所述将与所述显存帧释放请求对应的显存
帧释放回所述显存帧队列, 包括:
根据每个与 所述显存帧释放请求对应的显存帧的描述符, 将所述显存帧 队列中与 各个
待释放的显存帧的地址所指向的显存帧的状态修改为可申请状态;
将所述第二指针挪动至目标显存帧的地址, 所述目标显存帧是当前所接收到的显存帧
释放请求所包括的最后一个描述符所对应的显存帧。
8.根据权利要求1或7所述的显存管理方法, 在所述将与 所述显存帧释放请求对应的显
存帧释放回所述显存帧队列之前, 所述方法还 包括:
判断在所述显存帧队列内是否存在处于不可申请状态的显存帧;
在为是时, 将与所述显存帧释放请求对应的显存帧释放回所述显存帧队列;
在为否时, 发出用于表征异常的第二告警中断。
9.根据权利要求1所述的显存管理方法, 所述请求方与 所述释放方为同一模块, 或为不
同模块。
10.根据权利要求9所述的显存管理方法, 显存管理模块还包括传输单元, 当所述请求
方与所述释放方为 不同模块时, 所述方法还 包括:
通过所述传输单元接收请求方发送的描述符, 所述请求方发送的描述符中携带所述释
放方的标识;
通过所述传输单 元将所述描述符传输给 所述释放方的标识对应的所述释放方。
11.根据权利要求1所述的显存管理方法, 与 所述显存帧释放请求对应的显存帧是所述
请求方请求的显存帧。
12.一种显存管理模块, 所述显存管理模块是硬件 模块, 包括:
管理单元、 硬件接口以及软硬件接口;
所述管理单元, 用于在通过所述硬件接口或所述软硬件接口接收请求方发起的显存帧
分配请求时, 从预先创建的显存帧队列中申请显存帧并分配给所述请求方; 以及用于在通
过所述硬件接口或所述软硬件接口接收释放方发起的显存帧释放请求时, 将与所述显存帧
释放请求对应的显存帧释放回所述显存帧队列;
当所述请求方或所述释放方为硬件IP模块时, 与所述硬件接口对应, 当所述请求方或
所述释放方为软件IP模块时, 与所述软硬件接口对应。
13.一种SOC, 包括权利要求12所述的显存管理模块以及多个IP模块, 在所述多个IP模
块中包括至少一个 硬件IP模块以及至少一个软件IP模块。
14.根据权利 要求13所述的S OC, 所述软硬件接口包括多个通道, 所述多个IP模块中, 不
同的所述软件IP模块通过不同的所述通道发起所述显存帧分配请求和/或所述显存帧释放
请求。
15.根据权利要求13所述的SOC, 在所述多个IP模块中, 每个所述软件IP模块存在一一
对应的所述软硬件接口。
16.根据权利要求13所述的SOC, 所述请求方与所述释放方为同一IP模块, 或为不同IP
模块。
17.一种电子设备, 包括权利要求13 ‑16中任一项所述的SOC 。权 利 要 求 书 2/2 页
3
CN 114579319 B
3
专利 显存管理方法、显存管理模块、SOC及电子设备
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:16:58上传分享