一种基于申威处理器的图形加速系统及加速方法与流程

文档序号:34108233发布日期:2023-05-10 21:09阅读:40来源:国知局
一种基于申威处理器的图形加速系统及加速方法与流程

本发明涉及图形加速技术的,具体涉及一种基于申威处理器的图形加速系统及加速方法。


背景技术:

1、申威处理器是我国自主研制的计算平台,采用片上计算阵列集群和分布式共享存储相结合的异构众核体系结构,通常使用64位自主申威指令系统。申威异构众核处理器具有多种类型、不同数量的运算核心和存储硬件,因此可以适用于多种类型的数据处理任务。与之对应地,各cpu核单元的运算能力、图形加速能力、以及与不同图形文件的加速匹配度均不相同。

2、当图形加速需求表现为图形整体的加速时间需求时,由于无法明确将图形文件分割为图形块文件的数量,因此较多的图形块文件会导致各cpu核单元计算次数较多影响图形文件整体加速过程,而较少的图形块文件会使得处于工作状态的cpu核单元需要单独处理大量图形加速工作,而不处于工作状态的cpu核单元则处于闲置状态整理利用率不高;而当图形加速需求表现为图形部分的优先加速需求时,往往又会将cpu核单元的图形加速能力作为唯一考虑因素,在保证图形文件中需要优先加速的部分时容易忽视cpu核单元与图形块文件的加速匹配度从而导致的图形加速能力受限;而在图形加速需求表现为图形整体的顺序加速需求时,由于图形整体的加速时间往往由加速能力最弱的cpu核单元确定,因此单纯考虑各cpu核单元的图形加速能力时,一旦将图形加速能力最强但与图片块文件匹配程度最弱的cpu核单元匹配至加速需求最高的图形块文件时,会降低整体图形的加速能力。

3、因此,在数据处理过程中,为解决上述现有技术中存在的缺陷与不足,需要提供一种基于申威处理器的图形加速系统及加速方法以解决上述问题。


技术实现思路

1、为了解决现有技术中存在的缺陷与不足,本发明提供了一种基于申威处理器的图形加速系统及加速方法。

2、本发明提供的具体方案为:

3、一种基于申威处理器的图形加速系统,所述系统包括:

4、需求输入模块,所述需求输入模块与用户连接,用户通过需求输入模块输入图形加速需求;

5、需求获取模块,所述需求获取模块的一端连接需求输入模块,以保存并调整用户输入的图形加速需求;所述需求获取模块的另一端连接加速匹配模块;

6、图形输入模块,以通过图形输入模块输入图形文件;

7、图形分割模块,所述图形分割模块的一端连接图形输入模块以将输入的图形文件进行分割;所述图形分割模块的另一端连接加速匹配模块;

8、cpu核控制模块,所述cpu核控制模块的一端连接各cpu核单元以接收对应cpu核单元的参数,同时控制对应cpu核单元实现图形加速;所述cpu核控制模块的另一端连接加速匹配模块;

9、加速匹配模块,所述加速匹配模块的一端分别连接需求获取模块及图形分割模块,以根据图形加速需求对图形文件进行分割;所述加速匹配模块的另一端连接cpu核控制模块,以根据图形加速需求为分割后的图形块文件匹配对应的加速方式;

10、其特征在于:

11、所述需求获取模块将用户输入的图形加速需求调整为至少包括:

12、加速时间需求;

13、优先加速需求;及

14、顺序加速需求;

15、当所述需求获取模块调整用户输入的图形加速需求为加速时间需求时,所述加速匹配模块先向图形分割模块发送时间分割指令,以使得图形分割模块将输入的图形文件分割为图形块文件的数量与cpu核单元的数量一致,再向cpu核控制模块发送时间控制指令,以控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速;

16、当所述需求获取模块调整用户输入的图形加速需求为优先加速需求时,所述加速匹配模块先向图形分割模块发送优先分割指令,以使得图形分割模块将输入的图形文件中需要优先加速的部分分割为图形块文件,再向cpu核控制模块发送优先控制指令,以控制至少两个cpu核单元对应匹配该图形块文件进行该图形块文件的加速;

17、当所述需求获取模块调整用户输入的图形加速需求为顺序加速需求时,所述加速匹配模块先向图形分割模块发送顺序分割指令,以使得图形分割模块将输入的图形文件分割为图形块文件的数量与cpu核单元的数量一致,再向cpu核控制模块发送顺序控制指令,以控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速。

18、作为本发明的进一步优选实施方式,所述需求获取模块调整用户输入的图形加速需求中,所述加速时间需求是指优先考虑图形文件整体的加速所需时间。

19、作为本发明的进一步优选实施方式,所述需求获取模块调整用户输入的图形加速需求中,所述优先加速需求是指优先考虑图形文件中需要优先加速的部分的加速所需时间。

20、作为本发明的进一步优选实施方式,所述需求获取模块调整用户输入的图形加速需求中,所述顺序加速需求是指优先考虑图形文件整体的加速所需时间的同时,也考虑图形文件中需要优先加速的部分的加速所需时间。

21、作为本发明的进一步优选实施方式,所述cpu核控制模块接收对应cpu核单元的参数中,至少包括有:cpu核单元的数量、cpu核单元的图形加速能力、以及cpu核单元与图形块文件的加速匹配程度。

22、作为本发明的进一步优选实施方式,当所述需求获取模块调整用户输入的图形加速需求为加速时间需求时,所述cpu核控制模块根据图形加速能力控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速。

23、作为本发明的进一步优选实施方式,当所述需求获取模块调整用户输入的图形加速需求为优先加速需求时,所述cpu核控制模块控制最大图形加速能力、以及最佳加速匹配程度的两个cpu核单元对应匹配该图形块文件进行该图形块文件的加速。

24、作为本发明的进一步优选实施方式,当所述需求获取模块调整用户输入的图形加速需求为顺序加速需求时,所述cpu核控制模块参考加速匹配程度及图形加速能力控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速,且加速匹配程度的参考优先级高于图形加速能力的参考优先级。

25、作为本发明的进一步优选实施方式,还包括匹配反馈模块,所述匹配反馈模块的一端连接cpu核控制模块,另一端连接各cpu核单元,以将匹配后的图形加速结果反馈至匹配反馈模块,并通过匹配反馈模块对cpu核单元的图形加速能力、以及cpu核单元与图形块文件的加速匹配程度进行优化修正。

26、进一步地,本发明还提供一种基于申威处理器的图形加速系统的加速方法,包括以下步骤:

27、1)用户通过需求输入模块输入图形加速需求;

28、2)需求获取模块保存并调整用户输入的图形加速需求;

29、3)通过图形输入模块输入图形文件;

30、4)cpu核控制模块接收对应cpu核单元的参数;

31、5)加速匹配模块先根据图形加速需求对图形文件进行分割,再根据图形加速需求为分割后的图形块文件匹配对应的加速方式;

32、当所述需求获取模块调整用户输入的图形加速需求为加速时间需求时,所述加速匹配模块先向图形分割模块发送时间分割指令,以使得图形分割模块将输入的图形文件分割为图形块文件的数量与cpu核单元的数量一致,再向cpu核控制模块发送时间控制指令,以控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速;

33、当所述需求获取模块调整用户输入的图形加速需求为优先加速需求时,所述加速匹配模块先向图形分割模块发送优先分割指令,以使得图形分割模块将输入的图形文件中需要优先加速的部分分割为图形块文件,再向cpu核控制模块发送优先控制指令,以控制至少两个cpu核单元对应匹配该图形块文件进行该图形块文件的加速;

34、当所述需求获取模块调整用户输入的图形加速需求为顺序加速需求时,所述加速匹配模块先向图形分割模块发送顺序分割指令,以使得图形分割模块将输入的图形文件分割为图形块文件的数量与cpu核单元的数量一致,再向cpu核控制模块发送顺序控制指令,以控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速。

35、相较于现有技术,本发明能够实现的技术效果包括:

36、1)本发明提供一种基于申威处理器的图形加速系统及加速方法,通过设置有需求获取模块以保存并调整用户输入的图形加速需求,并通过设置加速匹配模块根据图形加速需求控制图形分割模块对图形文件进行分割,再根据图形加速需求为分割后的图形块文件匹配对应的加速方式,从而根据不同的加速需求进行图形分割,再根据不同的加速需求为分割后的图形块文件匹配对应的加速方式,在满足加速需求的同时,提高图形加速能力降低加速时间,同时通过考虑与图形块文件的加速匹配程度,在保证图形加速能力的同时,通过图形加速结果对cpu核单元的图形加速能力、以及cpu核单元与图形块文件的加速匹配程度进行优化修正。

37、2)本发明提供一种基于申威处理器的图形加速系统及加速方法,当图形加速需求表现为图形整体的加速时间需求时,将图形文件分割为图形块文件的数量与cpu核单元的数量保持一致,因此使得各cpu核单元均参与图形加速计算且保持图形加速计算次数均为1,既避免分割较多的图形块文件会导致各cpu核单元计算次数较多影响图形文件整体加速过程,而较少的图形块文件会使得处于工作状态的cpu核单元需要单独处理大量图形加速工作,而不处于工作状态的cpu核单元则处于闲置状态整理利用率不高的状况的发生;而通过根据图形加速能力控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速,从而从整体上降低图形加速时间。

38、3)本发明提供一种基于申威处理器的图形加速系统及加速方法,当所述需求获取模块调整用户输入的图形加速需求为优先加速需求时,将输入的图形文件中需要优先加速的部分分割为图形块文件,再控制至少两个cpu核单元对应匹配该图形块文件进行该图形块文件的加速;在满足加速需求的同时,提高图形加速能力降低加速时间,同时通过考虑与图形块文件的加速匹配程度,在保证图形加速能力的同时,根据图形加速结果对cpu核单元的图形加速能力、以及cpu核单元与图形块文件的加速匹配程度进行优化修正,以避免将图形加速能力作为唯一考虑因素,在保证图形文件中需要优先加速的部分时容易忽视cpu核单元与图形块文件的加速匹配度从而导致的图形加速能力受限,通过优化修正进一步提高该系统及方法的加速精度及效率。

39、4)本发明提供一种基于申威处理器的图形加速系统及加速方法,当所述需求获取模块调整用户输入的图形加速需求为顺序加速需求时,将输入的图形文件分割为图形块文件的数量与cpu核单元的数量一致,再控制每一cpu核单元对应与之最匹配的每一图形块文件进行每一图形块文件的加速;通过考虑与图形块文件的加速匹配程度,在保证图形加速能力的同时,对图形加速结果进行验证及优化,通过同时参考加速匹配程度及图形加速能力控制每一cpu核单元对应匹配每一图形块文件进行每一图形块文件的加速,且设置加速匹配程度的参考优先级高于图形加速能力的参考优先级,避免将图形加速能力最强但与图片块文件匹配程度最弱的cpu核单元匹配至加速需求最高的图形块文件时,会导致的整体图形的加速能力的降低。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1