一种可重映射的GPU主存访问管理方法和系统技术方案

技术编号:33387415 阅读:25 留言:0更新日期:2022-05-11 23:02
本发明专利技术涉及计算机技术领域,特别是涉及一种可重映射的GPU主存访问管理方法和系统,包括以下步骤:根据预设的GPU所需主存地址空间的范围,将主存地址空间分为两个池,定义为直通池和映射池;从直通池进行空间分配,根据GPU所需分配主存地址空间的连续性和大小进行分配;分配连续的主存空间和物理地址或非连续的主存空间和物理地址链表给GPU;若从映射池进行空间分配,通过配置ATU映射,分配连续的主存空间和物理地址或非连续的主存空间和物理地址给GPU;通过GMMU页表建立GPU虚拟地址和GPU物理地址及GPU物理地址链表的映射关系;根据所需访问的GPU虚拟地址,GPU通过映射关系进行主存访问。本发明专利技术降低了映射复杂度,提升了映射效率及GPU访问主存效率。射效率及GPU访问主存效率。射效率及GPU访问主存效率。

【技术实现步骤摘要】
一种可重映射的GPU主存访问管理方法和系统


[0001]本专利技术涉及计算机
,特别是涉及一种可重映射的GPU(Graphics Processing Unit,图形处理器)主存访问管理方法和系统。

技术介绍

[0002]在采用GPU进行图形渲染时,渲染数据一般存储在GPU的显存中和/或CPU(Central Processing Unit,中央处理器)的主存中,在进行渲染过程中,CPU可以将渲染指令发送给GPU,渲染指令中包括数据在显存和主存上的存储地址,GPU根据该存储地址就可以读取相应的存储数据,并对数据进行渲染处理后就可以得到渲染后的图像。一般情况下,GPU使用显存效率更高,访问速度更快。但是,对于一些特殊应用场景,例如显存耗尽,或者需要CPU频繁操作且GPU需要访问的空间,或是一些特殊应用,例如OPENCL(Open Computing Language,开放运算语言),GPU需要使用到主存,甚至是大量主存。
[0003]对于PCIE(Peripheral Component Interconnect Express)独本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可重映射的GPU主存访问管理方法,其特征在于,包括以下步骤:(1)根据预设的GPU所需主存地址空间的范围,将主存地址空间分为两个池,定义为直通池和映射池;(2)从直通池进行空间分配,若GPU所需分配主存地址空间为连续的且大小小于或等于预设的最大连续空间阈值,转到步骤(3),否则转到步骤(4);(3)分配连续的主存空间和物理地址给GPU,若成功,转到步骤(9),否则转到步骤(4);(4)分配非连续的主存空间和物理地址链表给GPU,若成功,转到步骤(9),否则转到步骤(5);(5)从映射池进行空间分配,若GPU所需分配主存地址空间为连续的,转到步骤(6),否则转到步骤(7);(6)分配连续的主存空间和物理地址给GPU,若成功,转到步骤(8),否则分配失败;(7)分配非连续的主存空间和物理地址给GPU,若成功,转到步骤(8),否则分配失败;(8)配置ATU进行映射处理;(9)通过GMMU页表建立GPU虚拟地址和GPU物理地址及GPU物理地址链表的映射关系。2.如权利要求1所述的GPU主存访问管理方法,其特征在于,所述直通池大小为GPU主存地址空间大小,且从0地址开始,剩下的主存空间即为映射池。3.如权利要求1所述的GPU主存访问管理方法,其特征在于,所述步骤(2)从直通池进行空间分配中,GPU所需分配主存地址空间以等量线性映射的方式映射到直通池。4.如权利要求1所述的GPU主存访问管理方法,其特征在于,所述步骤(2)从直通池进行空间分配步骤中,...

【专利技术属性】
技术研发人员:陈斌彬付秋高齐
申请(专利权)人:中国船舶重工集团公司第七零九研究所
类型:发明
国别省市:

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

1