存储空间分配方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:42005504 阅读:18 留言:0更新日期:2024-07-12 12:26
本申请涉及一种存储空间分配方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:在指令存储空间不足的情况下,创建新的存储空间,并将新创建的所述存储空间存储至已有的存储空间集中;遍历所述已有的存储空间集中的各存储空间的存储区间,获得满足存储要求的第一存储区间;获取基于指令字宽得到的存储块的大小;基于满足存储要求的所述第一存储区间以及所述存储块的大小生成第一目标存储块;分配所述第一目标存储块。采用本方法能够避免分配超大连续存储块而导致无法分配问题。

【技术实现步骤摘要】

本申请涉及存储,特别是涉及一种存储空间分配方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着directx12(微软在2014年的gdc上正式发布的新一代的apidirectx 12(dx12))版本引入,windows平台的3d应用及游戏设计变得更加灵活多样,对驱动程序复杂度与硬件配置要求更高。在驱动设计层面,commandbuffer(指令存储区,提供连续存储空间存放指令,是id3d12commandlist底层实现)请求的空间要求连续,容量也越来越大,帮助commandbuffer分配存储空间的设计与实现通常是通过commandpool(指令存储区管理池,为commandbuffer管理存储空间的逻辑实现,由memory pool来实现处理分配与回收存储空间功能,是id3d12commandallocator底层实现)对象处理,如何高效准确实现存储空间的管理,在commandpool逻辑实现中意义重大。

2、传统技术中,如果存储空间用完后,需要重新分配更大空间,然后将前一次空间中的内容拷贝到新空间,直到无法分配出足够大本文档来自技高网...

【技术保护点】

1.一种存储空间分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述创建新的存储空间之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述基于满足存储要求的所述第一存储区间以及所述存储块的大小生成第一目标存储块,包括:

4.根据权利要求2所述的方法,其特征在于,所述遍历已有的存储空间集中的各存储空间的存储区间之前,还包括:

5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述第三存储区间更新所述第二存储区间集,包括:...

【技术特征摘要】

1.一种存储空间分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述创建新的存储空间之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述基于满足存储要求的所述第一存储区间以及所述存储块的大小生成第一目标存储块,包括:

4.根据权利要求2所述的方法,其特征在于,所述遍历已有的存储空间集中的各存储空间的存储区间之前,还包括:

5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述第三存...

【专利技术属性】
技术研发人员:严超
申请(专利权)人:格兰菲智能科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1