一种信息反馈方法、系统及介质与流程

文档序号:37544523发布日期:2024-04-08 13:46阅读:8来源:国知局
一种信息反馈方法、系统及介质与流程

本技术实施例涉及计算机数据处理领域,尤其涉及一种信息反馈方法、系统及介质。


背景技术:

1、相关技术中,片上系统内存在从处理器将主处理器发送的多个任务处理完成之后,需将对应生成的多个反馈信息,反馈至主处理器的情况;这里,若多个反馈信息在反馈环节出现异常,不仅会降低反馈信息反馈至处理器的效率,还会影响片上系统的工作性能。


技术实现思路

1、本技术实施例提供一种信息反馈方法、系统及介质,旨在提高将反馈信息反馈至处理器的效率,以提高信息反馈系统的整体工作性能。

2、为了实现上述目的,本技术实施例提供一种信息反馈方法,应用于信息反馈系统,所述信息反馈系统包括:处理器和寄存器,所述信息反馈方法包括:

3、采用所述处理器,在发送至所述寄存器的第一任务中设置顺序反馈字段;其中,所述顺序反馈字段用于指示反馈信息对应的反馈路径;所述反馈信息为所述寄存器执行所述第一任务后生成的信息;

4、采用所述寄存器,基于所述顺序反馈字段,将所述反馈信息反馈至所述处理器。

5、通过上述方案,采用处理器在发送至寄存器的第一任务中,设置一用于指示反馈信息对应的反馈路径的顺序反馈字段,该反馈信息为寄存器执行第一任务后生成的信息;然后,采用寄存器,基于顺序反馈字段,将反馈信息反馈至处理器。这样,一方面,处理器在第一任务内增设一用于指示反馈信息对应的反馈路径的顺序反馈字段,能够实现对处理器发出的任务进行标记以便后续执行对相关反馈信息进行分类;一方面,寄存器基于顺序反馈字段,将反馈信息按照对应的反馈路径,反馈至处理器,能够使得信息反馈系统内反馈信息的反馈逻辑清晰,从而能够提高寄存器将反馈信息反馈至处理器的效率,进而能够提高信息反馈系统的整体工作性能。

6、在本技术的一些实施例中,所述信息反馈系统还包括:重排序缓冲区,所述采用所述寄存器,基于所述顺序反馈字段,将所述反馈信息反馈至所述处理器,包括:在所述顺序反馈字段的数值为指示所述反馈路径为有序反馈路径的第一数值的情况下,采用所述寄存器,将所述反馈信息发送至所述重排序缓冲区;采用所述重排序缓冲区,基于所述第一任务中的顺序指示字段的数值,将所述反馈信息反馈至所述处理器。

7、通过上述方案,在顺序反馈字段的数值为指示反馈路径为有序反馈路径的第一数值的情况下,可采用寄存器,将反馈信息发送至重排序缓冲区,以借助重排序缓冲区基于该顺序指示字段,对该缓存信息进行排序,以实现将反馈信息按照设定顺序,有序反馈至处理器。这样,一方面,在指示反馈路径为有序反馈路径的情况下,借助重排序缓冲区,为反馈信息进行对应的排序,能够为后续反馈信息有序反馈至处理器提供支持;一方面,基于该顺序指示字段的数值,为反馈信息进行对应的反馈排序提供参数支持,从而能够提高后续反馈信息反馈至处理器的有序反馈效率。

8、在本技术的一些实施例中,所述采用所述重排序缓冲区,基于所述第一任务中的顺序指示字段的数值,将所述反馈信息反馈至所述处理器,包括:采用所述重排序缓冲区响应于接收到所述反馈信息,获取保序数值对应的反馈序列;其中,所述顺序指示字段的数值为所述保序数值;采用所述重排序缓冲区基于所述反馈信息在所述反馈序列中的排序位置,反馈所述反馈信息至所述处理器。

9、通过上述方案,对于缓存至重排序缓冲区的反馈信息,可采用重排序缓冲区,确定反馈信息携带的顺序指示字段的数值所对应的反馈序列,进一步基于反馈信息在该反馈序列中的排序位置,将反馈信息反馈至处理器;也就是说,能够使得影响反馈信息反馈至处理器所关联的信息,减少至顺序指示字段的数值对应的反馈序列所关联的信息。如此,不仅能够提高采用重排序缓冲区将反馈信息反馈至处理器的效率,且能够减少重排序缓冲区的内存占用率及其对应的整体功耗消耗,从而能够提高信息反馈系统的整体工作性能。

10、在本技术的一些实施例中,所述采用所述重排序缓冲区响应于接收到所述反馈信息,获取保序数值对应的反馈序列,包括:采用所述重排序缓冲区基于所述保序数值,获取所述处理器发送待处理任务集至所述寄存器对应的发出序列;采用所述重排序缓冲区,将所述发出序列中所述待处理任务集中多个待处理任务之间的发出顺序,对应地确定为多个待处理信息需反馈至所述处理器的顺序,以得到所述反馈序列;其中,所述待处理任务为所述顺序反馈字段的数值为所述第一数值,且所述顺序指示字段的数值为所述保序数值的任务;所述多个待处理信息为所述寄存器执行所述多个待处理任务后生成的信息。

11、通过上述方案,采用重排序缓冲区,将多个任务对应的发出序列,转换为多个任务关联的多个反馈信息所对应的反馈序列,即获取反馈信息对应的反馈序列,能够为后续将反馈信息反馈至处理器,提供反馈排序参考,从而能够提高采用重排序缓冲区将反馈信息反馈至处理器的效率。

12、在本技术的一些实施例中,所述采用所述重排序缓冲区基于所述反馈信息在所述反馈序列中的排序位置,反馈所述反馈信息至所述处理器之前,所述方法还包括:采用所述重排序缓冲区获取所述反馈序列的头部指针所指示的反馈位置;所述头部指针用于指示所述反馈序列中当前需反馈至所述处理器的信息所处的位置;所述采用所述重排序缓冲区基于所述反馈信息在所述反馈序列中的排序位置,反馈所述反馈信息至所述处理器,包括:采用所述重排序缓冲区基于所述排序位置和所述反馈位置,反馈所述反馈信息至所述处理器。

13、通过上述方案,采用重排序缓冲区,基于反馈序列中的反馈位置(当前需反馈至处理器的信息所指示的位置)和排序位置,可进一步确定待反馈信息具体反馈至处理器的顺序,从而能够提高采用重排序缓冲区将反馈信息反馈至处理器的效率。

14、在本技术的一些实施例中,所述采用所述重排序缓冲区基于所述排序位置和所述反馈位置,反馈所述反馈信息至所述处理器,包括:在所述排序位置是所述反馈位置的情况下,采用所述重排序缓冲区直接反馈所述反馈信息至所述处理器;在所述排序位置不是所述反馈位置的情况下,采用所述重排序缓冲区,先反馈位于所述反馈位置上的当前反馈信息至所述处理器;采用所述重排序缓冲区,再将所述头部指针在所述反馈序列中进行后移,并基于所述反馈位置和所述排序位置在所述反馈序列中的位置关系,反馈所述反馈信息至所述处理器;其中,所述当前反馈信息为所述寄存器执行所述处理器发送的第二任务后生成的信息;所述第二任务为所述顺序反馈字段的数值为所述第一数值,且所述顺序指示字段的数值为所述保序数值的任务。

15、通过上述方案,采用重排序缓冲区,可进一步基于反馈位置和排序位置之间的位置关系,以及采用重排序缓冲区反馈当前反馈信息至处理器之后,对应地,顺移头部指针在排序序列中所指向的位置,以更加具体地确定反馈信息反馈至处理器的时机,以便提高重排序缓冲区将反馈信息反馈至处理器的效率。

16、在本技术的一些实施例中,所述采用所述重排序缓冲区,先反馈位于所述反馈位置上的当前反馈信息至所述处理器,包括:在所述反馈位置上存在所述当前反馈信息的情况下,采用所述重排序缓冲区,直接反馈所述当前反馈信息至所述处理器;在所述反馈位置上不存在所述当前反馈信息的情况下,采用所述重排序缓冲区直至接收到所述当前反馈信息,反馈所述当前反馈信息至所述处理器。

17、通过上述方案,对于反馈位置上是否存在当前反馈信息需做进一步识别,以确保采用重排序缓冲区反馈当前反馈信息至处理器之后,再做下一步操作,即对应地调整头部指针在反馈序列中的位置,以实现反馈序列中对应位置上的信息反馈至处理器。如此,能够提高缓存至反馈序列中的信息,按序反馈至处理器的效率和精准度。

18、在本技术的一些实施例中,所述采用所述重排序缓冲区,再将所述头部指针在所述反馈序列中进行后移,并基于所述反馈位置和所述排序位置在所述反馈序列中的位置关系,反馈所述反馈信息至所述处理器,包括:在所述位置关系表征位置相邻的情况下,采用所述重排序缓冲区,将所述头部指针从所述反馈位置后移至所述排序位置,并反馈所述反馈信息至所述处理器;在所述位置关系表征存在中间位置的情况下,采用所述重排序缓冲区,先将所述头部指针从所述反馈位置后移至所述中间位置,以反馈位于所述中间位置上的中间反馈信息至所述处理器,再将所述头部指针从所述中间位置后移至所述排序位置,反馈所述反馈信息至所述处理器;其中,所述中间反馈信息为所述寄存器执行所述处理器发送的第三任务后生成的信息;所述第三任务为所述顺序反馈字段的数值为所述第一数值,且所述顺序指示字段的数值为所述保序数值的任务。

19、通过上述方案,采用重排序缓冲区,可进一步对反馈位置和排序位置不一的情况进行分析,即识别两者是否相邻,并对应地调整头部指针所指向的下一个需反馈信息的位置,从而对应地实现相关反馈信息(至少包括待反馈信息),按序反馈至处理器,从而能够提高缓存至重排序缓冲区的多个反馈信息,反馈至处理器的效率。

20、在本技术的一些实施例中,所述反馈信息包括:第一信息和第二信息,所述第一信息为所述寄存器执行的,所述顺序指示字段的数值为第一保序值所对应的任务生成的信息,所述第二信息为所述寄存器执行的,所述顺序指示字段的数值为第二保序值所对应的任务生成的信息;所述采用所述重排序缓冲区响应于接收到所述反馈信息,获取保序数值对应的反馈序列,包括:采用所述重排序缓冲区响应于接收到所述第一信息,获取所述第一保序值对应的第一序列;采用所述重排序缓冲区响应于接收到所述第二信息,获取所述第二保序值对应的第二序列;所述采用所述重排序缓冲区基于所述反馈信息在所述反馈序列中的排序位置,反馈所述反馈信息至所述处理器,包括:采用所述重排序缓冲区基于所述第一信息在所述第一序列中的第一排序位置,反馈所述第一信息至所述处理器,并基于所述第二信息在所述第二序列中的第二排序位置,反馈所述第二信息至所述处理器。

21、通过上述方案,通过携带的不同数值的顺序指示字段,对反馈信息进行划分,以便后续对于缓存至重排序缓冲区中,携带有数值不同的顺序指示字段的多个反馈信息,仅需基于携带相同顺序指示字段的数值的反馈排序,对应地将相关反馈信息反馈至处理器。如此,在采用重排序缓冲区,反馈对应的反馈信息至处理器的过程中,仅考虑部分信息的影响(与该反馈信息携带相同的顺序指示字段的数值相同的信息)的基础上,不仅能够提高反馈相关反馈信息至处理器的效率,且能够减少重排序缓冲区的内存占用率及其对应的整体功耗消耗,从而能够提高信息反馈系统的整体工作性能。

22、在本技术的一些实施例中,所述信息反馈方法还包括:采用所述处理器基于所述待处理任务集,确定所述重排序缓冲区的内存大小。

23、通过上述方案,采用处理器自适应地调整与其对应的重排序缓冲区的内存大小,能够降低对重排序缓冲区的内存的需求,从而能够进一步提高信息反馈系统的整体工作性能。

24、在本技术的一些实施例中,所述处理器包括:第一子处理器和第二子处理器,所述重排序缓冲区包括:第一重排序缓冲子区和第二重排序缓冲子区,所述信息反馈方法还包括:采用所述第一子处理器,发送至所述寄存器的第一子任务中的顺序反馈字段的数值为所述第一数值的情况下,采用所述寄存器,将第一反馈信息发送至所述第一重排序缓冲子区,并采用所述第一重排序缓冲子区,基于所述第一子任务中的顺序指示字段的数值,将所述第一反馈信息反馈至所述第一子处理器;所述第一反馈信息为所述寄存器执行所述第一子任务后生成的信息;采用所述第二子处理器,发送至所述寄存器的第二子任务中的顺序反馈字段的数值为所述第一数值的情况下,采用所述寄存器,将第二反馈信息发送至所述第二重排序缓冲子区,并采用所述第二重排序缓冲子区,基于所述第二子任务中的顺序指示字段的数值,将所述第二反馈信息反馈至所述第二子处理器;所述第二反馈信息为所述寄存器执行所述第二子任务后生成的信息。

25、通过上述方案,在信息反馈系统包括多个处理器,如:第一子处理器和第二子处理器的情况下,每一子处理器发出至寄存器的任务中设置的顺序反馈字段为第一数值,即表征所对应的反馈信息的反馈路径为有序反馈路径的情况下,可匹配其各自对应的一个重排序缓冲区,即实现信息反馈系统内一个处理器对应一个重排序缓冲区。这样,一方面,能够实现借助多个不同重排序缓冲区,将多个反馈信息互不影响地反馈至对应的处理器,一方面,不同重排序缓冲区基于接收到的反馈信息携带的顺序指示字段的数值,对应地将其缓存的反馈信息进行反馈排序,以实现将其有序反馈至匹配的处理器,如此,能够提高信息反馈系统的整体工作性能。

26、在本技术的一些实施例中,所述采用所述寄存器,基于所述顺序反馈字段,将所述反馈信息反馈至所述处理器,还包括:在所述顺序反馈字段的数值为指示所述反馈路径为乱序反馈路径的第二数值的情况下,采用所述寄存器,直接反馈所述反馈信息至所述处理器。

27、通过上述方案,在顺序反馈字段的数值为指示反馈路径为乱序反馈路径的第二数值的情况下,可采用寄存器,直接将反馈信息反馈至处理器。这样,能够提高反馈信息乱序反馈至处理器的效率,从而能够提高信息反馈系统的整体工作效率。

28、本技术实施例还提供一种信息反馈系统,所述信息反馈系统包括:处理器和寄存器,其中:

29、所述处理器,被配置为在发送至所述寄存器的第一任务中设置顺序反馈字段;其中,所述顺序反馈字段用于指示反馈信息对应的反馈路径;所述反馈信息为所述寄存器执行所述第一任务后生成的信息;

30、所述寄存器,被配置为基于所述顺序反馈字段,将所述反馈信息反馈至所述处理器。

31、相应地,本技术实施例提供一种计算机存储介质,所述计算机存储介质上存储有计算机可执行指令,该计算机可执行指令被执行后,能够实现上述任一实施例所述的信息反馈方法。

32、本技术实施例提供一种信息反馈方法、系统及介质,应用于信息反馈系统,该信息反馈系统包括:处理器和寄存器,首先,采用处理器,在发送至寄存器的第一任务中设置顺序反馈字段;其中,顺序反馈字段用于指示反馈信息对应的反馈路径;反馈信息为寄存器执行第一任务后生成的信息;然后,采用寄存器,基于第一任务中设置的顺序反馈字段,将反馈信息反馈至处理器。这样,一方面,处理器在第一任务内增设一用于指示反馈信息对应的反馈路径的顺序反馈字段,能够实现对处理器发出的任务进行标记以便后续执行对相关反馈信息进行分类;一方面,寄存器基于顺序反馈字段,将反馈信息按照对应的反馈路径,反馈至处理器,能够使得信息反馈系统内反馈信息的反馈逻辑清晰,从而能够提高寄存器将反馈信息反馈至处理器的效率,进而能够提高信息反馈系统的整体工作性能。

33、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本技术实施例提供的技术方案。

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