一种虚拟通道的请求分配方法及相关装置制造方法及图纸

技术编号:33993699 阅读:59 留言:0更新日期:2022-07-02 10:21
本申请公开了一种虚拟通道的请求分配方法,包括:将接收到的请求输入到有效输入缓冲;当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控;根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组;通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道。以提高请求分配的效率,降低能源浪费,提高利用率。本申请还公开了一种虚拟通道的请求分配装置、终端设备以及计算机可读存储介质,具有以上有益效果。具有以上有益效果。具有以上有益效果。

【技术实现步骤摘要】
一种虚拟通道的请求分配方法及相关装置


[0001]本申请涉及片上网络
,特别涉及一种虚拟通道的请求分配方法、虚拟通道的请求分配装置、终端设备以及计算机可读存储介质。

技术介绍

[0002]随着SOC(system

on

chip,片上系统)规模和复杂程度的日益提升,以NOC(network

on

chip,片上网络)为代表的将计算与通信分离的互联方式备受关注,广泛应用于复杂SOC设计,包括但不限于应用处理器芯片(如视频编解码IP(Intellectual Property core,知识产权核或知识产权模块),GPU(graphics processing unit,图形处理器),AI(Artificial Intelligence,人工智能)处理器间及上述处理器与外部存储器间的互联),存储芯片(压缩/解压缩IP中处理引擎的互联,压缩解压缩IP与外部存储器间的互联)等。
[0003]相关技术中,传统支持虚拟通道的Router在处理输入,输出一般分为两步,第一步输入请求在对应的输入虚拟通道首先请求获取输出虚拟通道,第二步输出虚拟通道根据交换分配逻辑请求获得输出的物理通道进行数据包传输,其中交换分配逻辑也需要进行两步才能完成交换分配,第一步尝试输入虚拟通道申请输出物理通道,第二步在申请成功的集合中选择 ,指导输出虚拟通道到物理通道选择。但是,该虚拟通道处理请求的效率较低,同时具有较高的功耗。
[0004]因此,如何提高片上路由中虚拟通道进行分配的效率是本领域技术人员关注的重点问题。

技术实现思路

[0005]本申请的目的是提供一种虚拟通道的请求分配方法、虚拟通道的请求分配装置、终端设备以及计算机可读存储介质,以提高请求分配的效率。
[0006]为解决上述技术问题,本申请提供一种虚拟通道的请求分配方法,包括:将接收到的请求输入到有效输入缓冲;当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控;根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组;通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道。
[0007]可选的,将接收到的请求输入到有效输入缓冲,包括:接收所述请求,将所述请求输入至访问策略防火墙;若所述请求符合所述访问策略防火墙的策略,将所述请求发送至所述有效输入缓冲;若所述请求不符合所述访问策略防火墙的策略时,将访问错误信息发送至请求方。
[0008]可选的,将接收到的请求输入到有效输入缓冲,包括:
当接收到所述请求时,将当前信用值减一得到新的当前信用值,并将所述请求输入至所述有效输入缓冲;当所述当前信用值为零时,发送暂停接收所述当前信用值对应的消息。
[0009]可选的,当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控,包括:当所述有效输入缓冲中存在有效的请求时,判断所述动态虚拟通道访问组的当前工作状态是否为空闲状态;若是,则将所述动态虚拟通道访问组的工作电压和/或工作频率恢复至正常状态。
[0010]可选的,将所述动态虚拟通道访问组的工作电压和/或工作频率恢复至正常状态,包括:当所述动态虚拟通道访问组被设置为激活状态时,将所述动态虚拟通道访问组的电压恢复至正常工作电压;当所述电压恢复至正常工作电压时,将所述动态虚拟通道访问组的工作频率至正常工作频率。
[0011]可选的,根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组,包括:若所述请求的优先级为高优先级时,将所述请求输入至高优先级的动态虚拟通道访问组;若所述请求的优先级为低优先级时,将所述请求输入至低优先级的动态虚拟通道访问组。
[0012]可选的,通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道,包括:通过动态优先级仲裁将所述请求从所述动态虚拟通道访问组输出至对应的物理通道。
[0013]可选的,还包括:当所述动态虚拟通道访问组处于非激活状态时,控制所述动态虚拟通道访问组在第一工作电压和第一工作频率下工作;其中,所述第一工作电压小于正常工作电压,所述第一工作频率小于正常工作频率。
[0014]可选的,当所述动态虚拟通道访问组处于非激活状态时,控制所述动态虚拟通道访问组在第一工作电压和第一工作频率下工作,包括:当所述动态虚拟通道访问组处于非激活状态时,控制所述动态虚拟通道访问组在所述第一工作频率下工作;当在第一工作频率下工作的时长大于预设时长,控制所述动态虚拟通道访问组在所述第一工作电压下工作。
[0015]可选的,通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道,包括:通过8个传输通道的动态优先级仲裁将所述请求从所述动态虚拟通道访问组输出至对应的物理通道。
[0016]可选的,接收所述请求,将所述请求输入至访问策略防火墙,包括:接收所述请求,将所述请求的访问类型、访问属性以及访问地址输入至所述访问策略防火墙。
[0017]可选的,根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组,包括:根据所述请求的优先级、目的ID以及访问类型将所述请求输入至对应优先级的动态虚拟通道访问组。
[0018]本申请还提供一种虚拟通道的请求分配装置,包括:请求缓存模块,用于将接收到的请求输入到有效输入缓冲;电压频率调控模块,用于当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控;虚拟通道缓存模块,用于根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组;请求输出模块,用于通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道。
[0019]本申请还提供一种终端设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的请求分配方法的步骤。
[0020]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的请求分配方法的步骤。
[0021]本申请所提供的一种虚拟通道的请求分配方法,包括:将接收到的请求输入到有效输入缓冲;当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控;根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组;通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道。通过当该有效输入缓冲中存在有效请求时,根据动态虚拟通道访问组的当前工作状态对动态虚拟通道访问组的工作电压和/或工作频率进行调控,实现将动态虚拟通道访问组的电压和频率进行动态调控,而不是采用固定的电压和频率工作,提高对请求进行处理的效率,同时根据所述请求的优先级将请求输入至对应优先级的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟通道的请求分配方法,其特征在于,包括:将接收到的请求输入到有效输入缓冲;当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控;根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组;通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道。2.根据权利要求1所述的请求分配方法,其特征在于,将接收到的请求输入到有效输入缓冲,包括:接收所述请求,将所述请求输入至访问策略防火墙;若所述请求符合所述访问策略防火墙的策略,将所述请求发送至所述有效输入缓冲;若所述请求不符合所述访问策略防火墙的策略时,将访问错误信息发送至请求方。3.根据权利要求1所述的请求分配方法,其特征在于,将接收到的请求输入到有效输入缓冲,包括:当接收到所述请求时,将当前信用值减一得到新的当前信用值,并将所述请求输入至所述有效输入缓冲;当所述当前信用值为零时,发送暂停接收所述当前信用值对应的消息。4.根据权利要求1所述的请求分配方法,其特征在于,当所述有效输入缓冲中存在有效的请求时,根据动态虚拟通道访问组的当前工作状态对所述动态虚拟通道访问组的工作电压和/或工作频率进行调控,包括:当所述有效输入缓冲中存在有效的请求时,判断所述动态虚拟通道访问组的当前工作状态是否为空闲状态;若是,则将所述动态虚拟通道访问组的工作电压和/或工作频率恢复至正常状态。5.根据权利要求4所述的请求分配方法,其特征在于,将所述动态虚拟通道访问组的工作电压和/或工作频率恢复至正常状态,包括:当所述动态虚拟通道访问组被设置为激活状态时,将所述动态虚拟通道访问组的电压恢复至正常工作电压;当所述电压恢复至正常工作电压时,将所述动态虚拟通道访问组的工作频率恢复至正常工作频率。6.根据权利要求1所述的请求分配方法,其特征在于,根据所述请求的优先级将所述请求输入至对应优先级的动态虚拟通道访问组,包括:若所述请求的优先级为高优先级时,将所述请求输入至高优先级的动态虚拟通道访问组;若所述请求的优先级为低优先级时,将所述请求输入至低优先级的动态虚拟通道访问组。7.根据权利要求1所述的请求分配方法,其特征在于,通过所述动态虚拟通道访问组将所述请求输出至对应的物理通道,包括:通过动态优先级仲裁将所述请求从所述动态虚拟通道访问组输出至...

【专利技术属性】
技术研发人员:张慧林袁涛吴睿振
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1