一种GPU渲染核数据的预读取方法、装置及计算机存储介质制造方法及图纸

技术编号:24580075 阅读:56 留言:0更新日期:2020-06-21 00:57
本发明专利技术实施例公开了一种GPU渲染核数据的预读取方法、装置及计算机存储介质,该方法可以包括:通过调度器根据待渲染数据调度GPU中的渲染核执行渲染;在所述调度器调度所述渲染核执行渲染的同时,通过数据预取模块将待渲染数据从显存中预先读取至二级缓存;通过所述渲染核根据所述二级缓存中已预取的待渲染数据执行渲染。

A pre reading method, device and computer storage medium of GPU rendering core data

【技术实现步骤摘要】
一种GPU渲染核数据的预读取方法、装置及计算机存储介质
本专利技术实施例涉及图形处理器(GPU,GraphicsProcessingUnit)
,尤其涉及一种GPU渲染核数据的预读取方法、装置及计算机存储介质。
技术介绍
GPU的渲染核在进行渲染时,需要从显存中读取数据以进行渲染,通常借助于高速缓存从显存中进行数据读取,并传输至渲染核处理。但是,在渲染核首次运行进行渲染的情况下,通常首先需要渲染核向高速缓存发送数据请求,高速缓存根据数据请求从显存中获取到待渲染的数据后反馈至渲染核以进行渲染。由此造成渲染核在上述情况下,会花费较长的时间才能够读取到待渲染的数据,从而降低了渲染核的工作效率。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种GPU渲染核数据的预读取方法、装置及计算机存储介质;能够提高渲染核首次运行情况下的渲染数据读取速度,提高渲染核的工作效率。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种GPU渲染核数据的预读取方法,所述方法包括:>通过调度器根据待渲本文档来自技高网...

【技术保护点】
1.一种GPU渲染核数据的预读取方法,其特征在于,所述方法包括:/n通过调度器根据待渲染数据调度GPU中的渲染核执行渲染;/n在所述调度器调度所述渲染核执行渲染的同时,通过数据预取模块将待渲染数据从显存中预先读取至二级缓存;/n通过所述渲染核根据所述二级缓存中已预取的待渲染数据执行渲染。/n

【技术特征摘要】
1.一种GPU渲染核数据的预读取方法,其特征在于,所述方法包括:
通过调度器根据待渲染数据调度GPU中的渲染核执行渲染;
在所述调度器调度所述渲染核执行渲染的同时,通过数据预取模块将待渲染数据从显存中预先读取至二级缓存;
通过所述渲染核根据所述二级缓存中已预取的待渲染数据执行渲染。


2.根据权利要求1所述的方法,其特征在于,所述通过数据预取模块将待渲染数据从显存中预先读取至二级缓存之前,所述方法还包括:
通过所述调度器向所述数据预取模块发送数据预取请求;其中,所述数据预取请求用于指示所述数据预取模块从所述显存中预先读取所述待渲染数据;
相应地,所述通过数据预取模块将待渲染数据从显存中预先读取至二级缓存,包括:
通过所述数据预取模块根据所述数据预取请求将所述待渲染数据从所述显存中读取至所述二级缓存。


3.根据权利要求2所述的方法,其特征在于,相应于所述待渲染数据的数据量超过所述GPU中所有渲染核的最大处理数据量,则所述数据预取请求用于指示所述数据预取模块按照所述渲染核的最大处理数据量从所述显存中预先读取待渲染数据至二级缓存;
相应于所述待渲染数据的数据量未超过所述GPU中所有渲染核的最大处理数据量,则所述数据预取请求用于指示所述数据预取模块将全部所述待渲染数据从所述显存中预先读取至二级缓存。


4.根据权利要求1所述的方法,其特征在于,在通过所述渲染核根据所述二级缓存中已预取的待渲染数据执行渲染之前,所述方法还包括:
通过所述渲染核向一级缓存读取所述待渲染数据;
相应于所述一级缓存未存储所述待渲染数据,所述一级缓存向所述二级缓存发送数据读取请求;
所述二级缓存根据所述数据读取请求向所述一级缓存传输已预取的待渲染数据;
所述渲染核读取所述一级缓存接收到的由所述二级缓存已预取的待渲染数据。


5.根据权利要求1所述的方法,其特征在于,所述二级缓存的容量大于或等于渲染程序的数据量与所述GPU中所有渲染核的最大处理数据量之和。


6.一种GPU,其特征在于,所述G...

【专利技术属性】
技术研发人员:樊良辉张竞丹李洋
申请(专利权)人:南京芯瞳半导体技术有限公司
类型:发明
国别省市:江苏;32

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

1