内存管理方法,装置,系统及计算机可读存储介质制造方法及图纸

技术编号:29076265 阅读:37 留言:0更新日期:2021-06-30 09:34
本申请实施例提供了一种内存管理方法,装置,系统及计算机可读存储介质。方法包括如下步骤:接收GPU申请内存的请求,将CPU内存的一段分配作为第一段分配内存;其中,GPU申请内存的请求由GPU驱动程序根据当前绘图的操作发出;控制GPU驱动程序将图形数据写入第一段分配内存;通知GPU第一段分配内存的物理地址。装置和系统能够实现上述方法。计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现上述的方法。本申请实施例解决了传统的内存管理中显存固定不变,在绘制图形时存在显存不足的问题。形时存在显存不足的问题。形时存在显存不足的问题。

【技术实现步骤摘要】
内存管理方法,装置,系统及计算机可读存储介质


[0001]本申请涉及内存管理
,具体地,涉及一种内存管理方法,装置,系统及计算机可读存储介质。

技术介绍

[0002]通常来说,计算设备具有至少一个可编程处理元件,通常称为中央处理器(CPU);除此之外,计算设备通常还具有其他用于各种类型的专业化处理的可编程处理器,诸如用于图形处理操作的图形处理器(GPU,Graphic Processing Unit)。GPU通常包括被设计为基于CPU所提供的指令和数据在并行数据流上执行相同指令的多个核或处理元件,从而使得GPU能够在并行地进行大数据块处理的算法中比CPU更有效。
[0003]桌面系统一般指桌面操作系统。CPU和GPU共享内存的方式常见于集成显卡的操作系统。操作系统在启动过程中固定分配一段内存给GPU,该段内存叫显存。显存固定不变,在播放图形时存在显存不足,在不需要播放图形时又存在内存空置浪费的问题。
[0004]因此,传统的内存管理中显存固定不变,在图形绘图时存在显存不足的问题,是本领域技术人员急需要解决的技术问题。...

【技术保护点】

【技术特征摘要】
1.一种内存管理方法,其特征在于,包括如下步骤:接收GPU申请内存的请求,将CPU内存的一段分配作为第一段分配内存;其中,GPU申请内存的请求由GPU驱动程序根据当前绘图的操作发出;控制GPU驱动程序将图形数据写入第一段分配内存;通知GPU第一段分配内存的物理地址。2.根据权利要求1所述的内存管理方法,其特征在于,接收GPU申请内存的请求,将CPU内存的一段分配作为第一段分配内存的步骤之前,还包括如下步骤:将内存分配为专用固定显存和CPU内存。3.根据权利要求2所述的内存管理方法,其特征在于,所述专用固定显存用于满足GPU自身运行及运算所需;或者所述专用固定显存所占比例为所述内存的预设比例。4.根据权利要求2所述的内存管理方法,其特征在于,所述专用固定显存小于所述CPU内存。5.根据权利要求1所述的内存管理方法,其特征在于,通知GPU第一段分配内存的物理地址的步骤之后,还包括如下步骤:获知GPU完成绘图。6.根据权利要求5所述的内存管理方法,其特征在于,获知GPU完成绘图的步骤之后,还包括如下步骤:接收GPU驱动程序发送的释放临时显存的请求,回收第一段分配内存作为CPU内存;其中,所述释放临时显存的请求由GPU驱动程序在图形应用程序的绘图状态为结束状态时发送。7.根据权利要求6所述的内存管理方法,其特征在于,获知GPU完成绘图的步骤之后,还包括如下步骤:获知GPU驱动程序在图形应用程序的状态为绘图状态时,将第一段分配内存标记为可回收的第一段分配内存。8.根据权利要求7所述的内存管理方法,其特征在于,接收GPU申请内存的请求,将CPU内存的一段分配作为第一段分配内存的步骤之前,还包括如下步骤:判断是否有可回收的第一段分配内存:在有可回收的第一段分配内存情况下,回收可回收的第一段分配内存作为CPU内存。9.根据权利要求8所述的内存管理方法,其特征在于,判断是否有可回收的第一段分配内存的步骤之后,还包括如下步骤:在无可回收的第一段分配内存的情况下,进行接收GPU申请内存的请求,将CPU内存的一段分配作为第一段分配内存的步骤。10.根据权利要求5所述的内存管理方法,其特征在于,获知GPU完成绘图的方式,具体为:在预设时间内没有收到GPU绘图通知;或者接收到CPU发送的绘图完成通知;其...

【专利技术属性】
技术研发人员:黄嵘
申请(专利权)人:长沙景美集成电路设计有限公司
类型:发明
国别省市:

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

1