一种基于GPU图形显示的显存自适应管理方法技术

技术编号:26890586 阅读:43 留言:0更新日期:2020-12-29 16:06
本发明专利技术公开了一种基于GPU图形显示的显存自适应管理方法,包括如下步骤:S1、将显存区域划分为3个区域:固定显存区、显存回收池和剩余空间,在GPU图形显示驱动初始化时,创建包含多个区域的显存回收池;S2、为显存回收池中的每个区域建立独立的显存对象管理链表;S3、描述图形显示应用使用时与GPU图形驱动和显存的自适应交互;S4、描述图形显示应用退出时与GPU图形驱动和显存的自适应交互。本发明专利技术能够更合理地管理显存空间,满足复杂应用的显存需求,极大地减少显存碎片,提升图形显示应用的性能体验,可以广泛应用于计算机图形学领域。

【技术实现步骤摘要】
一种基于GPU图形显示的显存自适应管理方法
本专利技术涉及计算机图形学领域,特别是涉及一种基于GPU图形显示的显存自适应管理方法。
技术介绍
随着人们对图形处理的质量和速度的持续需求,专用图形处理器(GraphicsProcessingUnit,GPU)技术也在不断发展,其为当前图形显示平台的主要依托计算单元。一般来说,图形显示应用涉及基于操作系统的桌面应用(桌面管理器、窗口管理器)、基于开放式图形库(OpenGL)的应用、基于开放式计算库(OpenCL)的应用等,随着复杂度的提高,对显存需求越来越高。上述应用包含的GPU驱动中显存管理方法的好坏,直接关系到GPU硬件的性能能否被充分发挥,进而影响应用的效果和性能。如何设计基于图形显示应用合理的显存管理方法,是GPU图形显示应用中的重点和难点。如何在有限的显存空间中动态满足大量图形实现应用的需求,同时保证应用的性能需求,是显存管理方法的核心课题。现有技术的实现方法,按照图形应用的逻辑思路调用GPU驱动,临时申请显存使用,并随时释放。随着应用复杂度的提高,显存会出现大量碎片,并存在本文档来自技高网...

【技术保护点】
1.一种基于GPU图形显示的显存自适应管理方法,其特征在于:包括如下步骤:/nS1、将显存区域划分为3个区域:固定显存区、显存回收池和剩余空间,在GPU图形显示驱动初始化时,创建包含多个区域的显存回收池;/nS2、为显存回收池中的每个区域建立独立的显存对象管理链表;/nS3、描述图形显示应用使用时与GPU图形驱动和显存的自适应交互;/nS4、描述图形显示应用退出时与GPU图形驱动和显存的自适应交互。/n

【技术特征摘要】
1.一种基于GPU图形显示的显存自适应管理方法,其特征在于:包括如下步骤:
S1、将显存区域划分为3个区域:固定显存区、显存回收池和剩余空间,在GPU图形显示驱动初始化时,创建包含多个区域的显存回收池;
S2、为显存回收池中的每个区域建立独立的显存对象管理链表;
S3、描述图形显示应用使用时与GPU图形驱动和显存的自适应交互;
S4、描述图形显示应用退出时与GPU图形驱动和显存的自适应交互。


2.根据权利要求1所述的基于GPU图形显示的显存自适应管理方法,其特征在于:所述步骤S1的具体过程如下:GPU图形显示驱动初始化时,创建4个区域的显存回收池,分别对应各个尺寸显示应用的显存对象进行管理,所述GPU图形显示应用的图形大小按以下功能划分:包括图标、按键、工具条的小型显示大小;包括窗口界面的中型显示大小;包括背景的全屏幕显示大小,以上功能划分作为显存回收池的4个区域大小边界。


3.根据权利要求2所述的基于GPU图形显示的显存自适应管理方法,其特征在于:所述步骤S1中,所述显存回收池的区域范围值,以800*600作为基准分辨率,包括0-100*100、100*100-400*300、400*300-800*600以及800*600以上,如果显示分辨率为其他分辨率,边界值为前述边界值*N,N=其他分辨率/基准分辨率。


4.根据权利要求3所述的基于GPU图形显示的显存自适应管理方法,其特征在于:所述步骤S2的具体过程如下:在显存回收池中的显存对象管理链表中,设计两个子链表:一、显屏子链存放显屏数据的显存对象,所述显屏数据与主存数据进行交互融合并显示;二、离屏子链存放离屏数据的显存对象,所述离屏数据为应用中间处理数据;所述两个子链表首尾相连组成显存对象管理链表,显屏子链从小到大排列,离屏子链从大到小排列。


5.根据权利要求4所述的基于GPU图形显示的显存自适应管理方法,其特征在于:所述显存对象管理链表中每个显存对象包含如下元素:权重、应用进程号ID、显屏/离屏属性、显存区域大小。


6.根据权利要求5所述的基于GPU图形显示的显存自适应管理方法,其特征在于:所述步骤S3的具体过程如下:
S31、图形显示应用创建时,通过GPU驱动申请显存空间,初始显存回收池为空,从剩余空间中申请,并在显存对象信息中加入元素信息;
S32、图形显示应用运行中释放显存时,直接通过图形显示应用存储管理模块推入到显存回收池中;
S33、图形显示应用运行中重新申请显存空间时,从显存池中抓取显存对象,优先抓取拥有此应用ID标识...

【专利技术属性】
技术研发人员:付秋樊宇解文华胡艳明
申请(专利权)人:中国船舶重工集团公司第七零九研究所
类型:发明
国别省市:湖北;42

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

1