【技术实现步骤摘要】
块数据读写方法、装置、系统及存储介质
本申请涉及分块数据处理技术,尤其涉及一种块数据读写方法、装置、系统及存储介质。
技术介绍
图形处理器(GraphicsProcessingUnit,简称GPU)是一种专门用于对图像或图形进行处理的处理器,应用在电子终端的显示系统中,能够减轻中央处理器(centralprocessingunit,简称CPU)在图像或图形处理方面的压力,提高显示系统的整体处理效率。图形分块渲染是目前应用较为广泛的一种GPU渲染架构,相比于传统的立即渲染架构,能够降低渲染过程中GPU对读写存储器的频次,进而提高渲染效率。在GPU执行图形分块渲染之前需要对一帧图元进行分块,并将块数据写入存储器。在渲染的过程中,依次从存储器中读取各块数据,分别进行渲染。传统方式是为每一个块分配一块存储空间,块数据存储在该存储空间内。存储空间的初始地址和长度是固定的,且在一帧绘制过程中不允许更改。这就导致了绘制过程中会出现某些块的存储空间不够用,而另一些块的空间大量空闲的情况,导致存储空间的利用率不高。
技术实现思路
本申请实施例中提供了一种块数据读写方法、装置、系统及存储介质,用于解决传统方案中存储空间利用率不高的问题。本申请第一方面实施例提供一种块数据写入方法,包括:获取一个数据存储空间地址;将获取到的一个块的图元数据写入数据存储空间地址对应的数据存储空间;若所述数据存储空间未满,继续向所述数据存储空间写入下一个块的图元数据;若所述数据存储空间已满,获取下一个数据存储 ...
【技术保护点】
1.一种块数据写入方法,其特征在于,包括:/n获取一个数据存储空间地址;/n将获取到的一个块的图元数据写入数据存储空间地址对应的数据存储空间;若所述数据存储空间未满,继续向所述数据存储空间写入下一个块的图元数据;若所述数据存储空间已满,获取下一个数据存储空间地址继续写入图元数据;/n将一个块的图元数据的存储地址写入为所述块分配的地址存储空间。/n
【技术特征摘要】
1.一种块数据写入方法,其特征在于,包括:
获取一个数据存储空间地址;
将获取到的一个块的图元数据写入数据存储空间地址对应的数据存储空间;若所述数据存储空间未满,继续向所述数据存储空间写入下一个块的图元数据;若所述数据存储空间已满,获取下一个数据存储空间地址继续写入图元数据;
将一个块的图元数据的存储地址写入为所述块分配的地址存储空间。
2.根据权利要求1所述的方法,其特征在于,获取一个数据存储空间地址,具体为:从存储空间队列中获取一个数据存储空间地址。
3.根据权利要求2所述的方法,其特征在于,还包括:
若所述存储空间队列已空,产生块满中断。
4.根据权利要求2或3所述的方法,其特征在于,还包括:
获取中央处理器CPU配置的数据存储空间地址;
将CPU配置的数据存储空间地址放入存储空间队列。
5.根据权利要求1所述的方法,其特征在于,还包括:
记录每个块中已写入数据存储空间的图元数目,并将图元数目写入图元数目存储空间,所述图元数目存储空间的地址为块号,数据为已写入的图元数目。
6.根据权利要求5所述的方法,其特征在于,在将一个块的图元数据的存储地址写入为所述块分配的地址存储空间之前,还包括:
判断所述地址存储空间是否已满,并在地址存储空间未满时将一个块的图元数据的存储地址写入为所述块分配的地址存储空间。
7.根据权利要求6所述的方法,其特征在于,确定所述地址存储空间是否已满,包括:
获取一个块的块号;
根据所述块号在图元数目存储空间中查询所述块已写入的图元数目;
判断已写入的图元数目是否小于所述地址存储空间允许存放图元数据存储地址的数目,若是,则将一个块的图元数据的存储地址写入为所述块分配的地址存储空间;若否,则产生块满中断。
8.一种块数据读取方法,其特征在于,包括:
从一个块对应的地址存储空间中读取所述块的图元数据的存储空间地址;
根据所述存储空间地址从数据存储空间中读取图元数据;所述数据存储空间在数据写入时,在一个块的图元数据写入后,若未满,继续写入下一个块的图元数据。
9.一种块数据写入装置,其特征在于,包括:
第一数据存储空间地址获取模块,用于获取一个数据存储空间地址;
数据存储空间写入模块,用于将获取到的一个块的图元数据写入数据存储空间地址对应的数据存储空间;若所述数据存储空间未满,继续向所述数据存储空间写入下一个块的图元数据;若所述数据存储空...
【专利技术属性】
技术研发人员:焦永,
申请(专利权)人:长沙景嘉微电子股份有限公司,长沙景美集成电路设计有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。