[发明专利]一种显存分配方法以及装置有效
申请号: | 201711097282.1 | 申请日: | 2017-11-09 |
公开(公告)号: | CN109766179B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 刘令飞;田双泰;龙欣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T1/60 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显存 分配 方法 以及 装置 | ||
本发明公开了一种显存分配的方法、一种显存分配的装置、电子设备以及存储介质,所述方法包括:根据虚拟GPU所需显存的容量要求,为所述虚拟GPU分配至少两个显存段;其中,所述显存段是预先对物理GPU所对应的显存进行划分而获得的;保存为所述虚拟GPU分配的至少两个显存段的物理地址。所述方法以显存段为单位为虚拟GPU分配显存,分配的显存段的总容量满足虚拟GPU的容量要求即可,无需保证物理GPU所对应的显存为连续状态,避免了现有技术中的显存分配过程受物理GPU的显存分布状态所约束,从而使得物理GPU所对应的显存空间能够更加合理、充分利用。
技术领域
本发明涉及GPU虚拟化领域,具体涉及一种显存分配方法。本发明同时涉及一种显存分配装置、电子设备以及存储介质。
背景技术
目前虚拟机系统中的图形处理方式有三种,分别为:采用虚拟显卡的方式,采用显卡直通的方式,以及采用GPU虚拟化的方式,其中,GPU虚拟化也称显卡虚拟化,是指将物理GPU的资源同时供给多个虚拟机进行使用,该技术也称GPU一对多虚拟化技术。通过上述GPU虚拟化技术,可满足在游戏、视频编辑、画面渲染、以及计算机辅助设计等方面对GPU的使用需求。
所述物理GPU的资源包括运算时间片和显存空间(英文名称为Frame Buffer);在一个物理GPU上设置某个虚拟GPU的方式,就是将物理GPU的运算时间片分配给该虚拟GPU,并同时对该虚拟GPU分配相应的显存空间。在同一个物理GPU上可以通过上述方式设置多个虚拟GPU,每个虚拟GPU提供给一个虚拟机使用。
现有的将物理GPU的显存对虚拟GPU进行分配的不足之处在于:
物理GPU针对每一个虚拟GPU所分配的显存是物理连续的,随着虚拟GPU的创建和释放,很容易造成物理GPU的剩余显存碎片化,使得在物理GPU所对应的剩余显存空间充足的情况下,由于无法满足虚拟GPU显存分配的连续性而无法创建新的虚拟GPU,从而造成物理GPU所对应的显存空间无法合理、充分利用。
发明内容
本发明提供一种显存分配方法,以解决现有的对虚拟GPU分配显存的方法中,随着虚拟GPU的创建和释放,很容易造成剩余显存的碎片化,造成物理GPU所对应的显存空间无法合理、充分利用的问题。本发明另外提供一种显存分配装置、一种电子设备以及一种存储介质。本发明还提供一种显存分配方法、一种显存分配装置、一种电子设备以及一种存储介质。
本发明提供一种显存分配方法,包括:
根据虚拟GPU所需显存的容量要求,为所述虚拟GPU分配至少两个显存段;其中,所述显存段是预先对物理GPU所对应的显存进行划分而获得的;
保存为所述虚拟GPU分配的至少两个显存段的物理地址。
可选的,所述虚拟GPU对应设置有分段页表,所述为所述虚拟GPU分配的至少两个显存段的物理地址存储于所述分段页表中。
可选的,所述分段页表可用于实现将所述虚拟GPU地址空间上的物理地址转换为物理GPU地址空间上的物理地址。
可选的,所述分段页表可独立设置为打开/闭合模式。
可选的,所述分段页表包括多个条目,每个所述条目对应一个为所述虚拟GPU分配的显存段。
可选的,所述分段页表的存放地址存储于分段页表地址寄存器中,所述分段页表地址寄存器指向处于运行中的虚拟GPU所对应的分段页表。
可选的,所述预先对物理GPU所对应的显存进行划分,包括:
将所述物理GPU所对应的显存按存储容量划分成预定数目的具有相同存储容量的显存段。
可选的,所述将所述物理GPU所对应的显存按存储容量划分成预定数目的具有相同存储容量的显存段,可通过显存段配置接口完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711097282.1/2.html,转载请声明来源钻瓜专利网。