硬件资源的分配方法及装置、电子设备与存储介质与流程

文档序号:35501724发布日期:2023-09-20 13:24阅读:36来源:国知局
硬件资源的分配方法及装置、电子设备与存储介质与流程

本公开的实施例涉及一种硬件资源的分配方法及装置、电子设备与存储介质。


背景技术:

1、系统级芯片(system on chip,soc)中有很多主设备(master)和从设备(slave)。主从设备模式(master-slave)是将一个原始任务分解为若干个语义等同的子任务,并由专门的工作者线程来并行执行这些任务,原始任务的结果是通过整合各个子任务的处理结果形成的。例如,一个主设备可以控制一组从设备,主设备负责协调从设备的操作和分配任务,从设备执行主设备分配的任务并向主节点汇报结果,从而通过数据交换和协同合作实现一系列的功能。


技术实现思路

1、本公开至少一实施例提供一种硬件资源的分配方法,该硬件资源的分配方法包括:将第一传输信息与查找表中的多个条目进行查找匹配;响应于所述第一传输信息命中所述查找表中的第一条目,并且所述第一条目为有效条目,将所述第一传输信息分配到所述第一条目对应的硬件资源中;响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中存在至少一个无效条目,更新所述至少一个无效条目中的第二条目,并将所述第一传输信息分配到所述第二条目对应的硬件资源中,其中,所述第二条目被更新为有效条目。

2、例如,在本公开至少一实施例提供的硬件资源的分配方法中,所述查找表中的每个条目包括标志位,所述查找表中的每个有效条目的标志位的值为有效,所述查找表中的每个无效条目的标志位的值为无效。

3、例如,在本公开至少一实施例提供的硬件资源的分配方法中,所述查找表中的每个条目包括目标标识,所述第一传输信息包括第一标识,响应于所述第一传输信息命中所述查找表中的第一条目,并且所述第一条目为有效条目,将所述第一传输信息分配到所述第一条目对应的硬件资源中,包括:响应于所述第一标识与所述第一条目的目标标识相同,将所述第一传输信息分配到所述第一条目对应的硬件资源中。

4、例如,在本公开至少一实施例提供的硬件资源的分配方法中,所述查找表中的每个条目包括目标标识,所述第一传输信息包括第一标识,响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中存在所述至少一个无效条目,更新所述至少一个无效条目中的第二条目,包括:响应于所述第一标识与所述查找表中的每个有效条目的目标标识不同,并且所述查找表中存在所述至少一个无效条目,将所述至少一个无效条目中的第二条目的目标标识更新为与所述第一标识相同,并且将所述第二条目更新为有效条目。

5、例如,在本公开至少一实施例提供的硬件资源的分配方法中,响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中存在所述至少一个无效条目,更新所述至少一个无效条目中的第二条目,包括:响应于所述第一传输信息未命中所述有效条目,并且所述查找表中存在至少一个无效条目,更新所述至少一个无效条目中的第一个条目。

6、例如,本公开至少一实施例提供的硬件资源的分配方法,还包括响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中不存在无效条目,将所述第一传输信息分配到默认的硬件资源中,其中,所述默认的硬件资源与所述查找表中的每个条目对应的硬件资源不同。

7、例如,在本公开至少一实施例提供的硬件资源的分配方法中,所述查找表中的每个条目包括目标标识,所述第一传输信息包括第一标识,响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中不存在所述无效条目,将所述第一传输信息分配到默认的硬件资源中,包括:响应于所述第一标识与所述查找表中的每个有效条目的目标标识不同,并且所述查找表中不存在所述无效条目,将所述第一传输信息分配到所述默认的硬件资源中。

8、例如,本公开至少一实施例提供的硬件资源的分配方法,还包括初始化所述查找表,其中,初始化后的所述查找表中的多个条目都被初始化为无效条目。

9、例如,本公开至少一实施例提供的硬件资源的分配方法,还包括基于至少一个第二传输信息,更新所述初始化后的查找表中的至少一个无效条目,并将所述至少一个第二传输信息分配到所述至少一个无效条目对应的硬件资源中,其中,所述至少一个无效条目被更新为有效条目。

10、例如,在本公开至少一实施例提供的硬件资源的分配方法中,所述查找表中的每个条目包括目标标识,所述至少一个第二传输信息中的每个第二传输信息包括第二标识,基于所述至少一个第二传输信息,更新所述初始化后的查找表中的至少一个无效条目,包括:将所述至少一个无效条目的至少一个目标标识更新为与所述至少一个第二传输信息的至少一个第二标识相同,并将所述至少一个无效条目更新为有效条目。

11、例如,在本公开至少一实施例提供的硬件资源的分配方法中,所述查找表包括n个条目,所述至少一个第二传输信息的数量为m,n为大于1的整数,m为小于或等于n的正整数,基于所述至少一个第二传输信息,更新所述初始化后的查找表中的至少一个无效条目,包括:依序接收所述至少一个第二传输信息中的第1个至第m个第二传输信息;基于所述至少一个第二传输信息中的第k个第二传输信息,将所述至少一个无效条目中的第k个无效条目更新为有效条目,其中,k=1,2,…,m。

12、例如,在本公开至少一实施例提供的硬件资源的分配方法中,响应于不预期的第三传输信息被分配到所述查找表中的多个条目对应的硬件资源中,所述方法还包括:启动中断程序;输出所述多个条目中包含的信息,以定位出所述不预期的第三传输信息。

13、本公开至少一实施例还提供一种硬件资源的分配装置,该硬件资源的分配装置包括:查找表,其中,所述查找表中包括多个条目;比较模块,配置为将第一传输信息与所述查找表中的多个条目进行查找匹配;分配模块,配置为响应于所述第一传输信息命中所述查找表中的第一条目,并且所述第一条目为有效条目,将所述第一传输信息分配到所述第一条目对应的硬件资源中;更新模块,配置为响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中存在至少一个无效条目,更新所述至少一个无效条目中的第二条目,其中,所述第二条目被更新为有效条目,所述分配模块还配置为,将所述第一传输信息分配到所述第二条目对应的硬件资源中。

14、例如,在本公开至少一实施例提供的硬件资源的分配装置中,所述查找表中的每个条目包括标志位,所述查找表中的每个有效条目的标志位的值为有效,所述查找表中的每个无效条目的标志位的值为无效。

15、例如,在本公开至少一实施例提供的硬件资源的分配装置中,所述分配模块还配置为,响应于所述第一传输信息未命中所述查找表中的有效条目,并且所述查找表中不存在无效条目,将所述第一传输信息分配到默认的硬件资源中,其中,所述默认的硬件资源与所述查找表中的每个条目对应的硬件资源不同。

16、例如,在本公开至少一实施例提供的硬件资源的分配装置中,所述更新模块还配置为,初始化所述查找表,其中,初始化后的所述查找表中的多个条目都被初始化为无效条目。

17、例如,在本公开至少一实施例提供的硬件资源的分配装置中,所述更新模块还配置为,基于至少一个第二传输信息,更新所述初始化后的查找表中的至少一个无效条目,其中,所述至少一个无效条目被更新为有效条目,所述分配模块还配置为,将所述至少一个第二传输信息分配到所述至少一个无效条目对应的硬件资源中。

18、本公开至少一实施例还提供一种电子设备。该电子设备包括:处理器;存储器,包括一个或多个计算机程序模块;其中,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块用于实现本公开任一实施例提供的硬件资源的分配方法。

19、本公开至少一实施例还提供一种存储介质,存储有非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时实现本公开任一实施例提供的硬件资源的分配方法。

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