片上网络(NoC)中的广播交换机系统技术方案

技术编号:34004187 阅读:74 留言:0更新日期:2022-07-02 12:56
呈现一种用于广播交换机系统、广播管理交换系统的系统和使用方法,以及在片上网络中的使用方法。本发明专利技术总体涉及在片上网络(NoC)中广播事务。更具体地但非限制地,本发明专利技术提供了从主设备到多个从设备的事务处理以及接收响应。本发明专利技术涉及一种用于广播事务的广播交换机。更具体地但非限制地,本发明专利技术涉及广播交换机系统、广播管理交换系统以及NoC中的使用方法。法。法。

【技术实现步骤摘要】
片上网络(NoC)中的广播交换机系统


[0001]本专利技术总体涉及在片上网络(NOC)中广播事务,并且更具体地,涉及在广播管理交换系统中用于广播事务的广播交换机。

技术介绍

[0002]计算机处理器的系统创建、设计和开发包括多处理器系统。多处理器系统已在与片上网络(NoC)通信和交互的片上系统(SoC)中实现。SoC一般包括主设备(发起方)知识产权(IP)和从设备(目标)IP的实例。在某些情况下,一个主设备向多个从设备发送事务或请求。事务使用行业标准协议(诸如ARM、AMBA、AXI、AHB或APB)或OCP

IP发送。这些协议具有严格的请求/响应语义,并且通常NoC将其视为单播;连接到NoC的主设备使用地址以选择从设备,向从设备发送请求。NoC对地址进行解码,并将请求从主设备传送到从设备。从设备处理事务并发送响应,该响应由NoC传送回主设备。
[0003]当主设备需要向多个从设备发送相同的事务和/或请求时,所利用的现代且已知的应用使主设备按顺序发送所有请求。主设备将事务发送到第一从设备,然后发送到第二从设备,然后发送到第三从设备,依此类推。例如,如果主设备想要将相同的数据写入16个不同的从设备,则主设备按顺序发送16个相同的写事务,其中一个写事务发送到每个从设备。因此,总操作所花费的时间,即写入一个事务所花费的时间乘以16,是写入单个事务的量的16倍。这限制了向多个从设备发送相同请求的速率。换言之,该速率受主设备向所有目的地(即,各个从设备)发送顺序请求的速率的限制。因此,需要一种节省时间并且潜在地可以节省线路和处理等的系统和使用方法。
[0004]此外,除了在上述情况下发生的此数目的事务之外,广播方法或将事务从主设备发送到从设备的方法也需要交换机。在网络或NoC中发送主/从事务时,交换机用作网守,用于确定哪些事务通过哪些端口发送。通过这种方式,就像通常使用的那样,入口端口和出口端口连接到交换机,使得进入交换机的分组在离开交换机之前必须进行解码、路由和编码。通过这种方式,在现代且已知的方式中,应用利用主设备,并且被发送到从设备的所有事务必须个体地写入,通过交换机个体地进行事务处理。基于写入处理和交换机可用性及处理,这需要大量的处理,并且限制了主设备可以向所有目的地发送顺序请求的能力和速率。因此,本领域需要一种节省时间、事务处理能力并且提高事务处理效率等的系统和使用方法。

技术实现思路

[0005]本专利技术总体涉及在片上网络(NoC)中广播事务。更具体地但非限地,本专利技术涉及一种用于广播事务的广播交换机。更具体地但非限制地,本专利技术涉及广播交换机系统、广播管理交换系统以及NoC中的使用方法。
[0006]本专利技术提供了用于在NoC中广播事务的新系统和方法。更具体地,本专利技术提供了一种广播交换机技术。换言之,本专利技术为本领域提供了一种针对NoC的新构建块。
[0007]在所示布置中以及在本专利技术中,呈现了一种广播交换机,其用作还执行交换机的
路由功能的广播适配器。在本专利技术中,这些路由功能与事务广播处理同时执行,从而导致广播事务和/或发送事务的更有效的手段,特别是关于事务中存在的主/从关系。
[0008]换言之,本专利技术为本领域提供了一种还具有交换功能的广播适配器。换言之,所提供的机制可以执行事务广播,同时也执行交换功能。本文公开的广播交换机将广播适配器和交换机的功能组合成一个单元,其同时执行事务广播和交换。这消除了现代流程中发生的许多事务,特别是那些与跨越适配器和交换机的物理边界相关的事务。
[0009]换言之,本文呈现的系统和方法简化了片上网络,因为更少的链接、更少的例示和更少的构建块布线以及其他优点。在本文所示的布置中,作为一个示例,广播交换机减少了具有交换机的广播适配器中所需的链路数目。此外,广播交换机实现了路由表查找和端口表查找,因此广播交换机可以经由同一出口端口将事务广播到多个目的地。由于此原因以及其他原因,这种新的构建块及其相应的功能极大地提高了出口端口的容量,同时整个系统的组装也需要更少的出口端口。
[0010]根据本专利技术的方面,实施本专利技术的系统通常通过用硬件描述语言描述它们的功能来设计。因此,本专利技术也实施在这种硬件描述和将系统描述为这种硬件描述的方法中,但本专利技术的范围不限于此。
附图说明
[0011]为了更全面地理解本专利技术,请参考附图或图示。参照附图或图示(FIG.),根据以下描述中的各方面和实施例来描述本专利技术,其中相同的数字表示相同或相似的元件。理解这些附图不被认为是对本专利技术范围的限制,通过使用附图更详细地描述了本专利技术的目前描述的方面和目前理解的最佳模式。
[0012]图1示出了根据本专利技术的各方面和实施例的使用广播交换机将请求从主设备广播到多个从设备的流程过程。
[0013]图2示出了根据本专利技术的各方面和实施例的使用广播交换机将请求从主设备广播到多个从设备的流程过程。
[0014]图3示出了根据本专利技术的各方面和实施例的使用广播交换机将请求从主设备广播到多个从设备的流程过程。
[0015]图4示出了根据本专利技术的各方面和实施例的具有主设备和多个从设备的片上网络。
[0016]图5示出了根据本专利技术的各方面和实施例的具有主设备和多个从设备的NoC。
[0017]图6示出了根据本专利技术的各方面和实施例的具有主设备和多个从设备的NoC,其还示出了多个写入器的集成。
[0018]图7示出了根据本专利技术的各方面和实施例的广播交换机的实施例,其示出了入口和至少一个出口。
[0019]图8示出了根据本专利技术的各方面和实施例的多个广播交换机的实施例,其被布置为使得将多个广播交换机串在一起可以增强功能。
[0020]图9示出了多个广播交换机的实施例,其被布置为使得将多个广播交换机串在一起可以增强如本专利技术所示的实施例的功能。
[0021]图10示出了根据本专利技术的各方面和实施例的广播交换机的实施例,其示出了入口
和至少一个出口。
[0022]图11示出了根据本专利技术的各方面和实施例的广播交换机的实施例,其示出了入口和至少一个出口。
[0023]图12示出了根据本专利技术的各方面和实施例的系统的实施例,其示出了具有集成转换功能的广播交换机。
[0024]图13示出了根据本专利技术的各方面和实施例的系统的实施例,其包括具有集成到广播交换机中的至少一个缓冲器的广播交换机。
[0025]图14示出了根据本专利技术的各方面和实施例的系统以及用于各种广播交换机地址和目标地址的广播交换机信道范围和特定信道的实施例。
具体实施方式
[0026]在下面的具体实施方式中,参考形成其一部分的附图,并且其中通过图示的方式示出了可以实施本专利技术的具体实施例。对这些实施例进行了足够详细的描述,以使本领域技术人员能够实施本专利技术,并且应当理解,可以利用其他实施例,并且可以在不背离(多个)本专利技术的精神和范围的情况下做出机械的、程序的和其他的改变。因此,下面的具体实施方式不是在限制意义上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种广播交换机,用于将由主设备生成的事务发送到多个从设备,所述广播交换机包括:至少一个入口端口,用于接收来自所述主设备的所述事务;多个出口端口,用于向所述多个从设备发送更新后的事务;路由计算模块,用于确定所述多个从设备中将接收所述事务的每个从设备的路由信息;以及转换模块,使用计算出的所述路由信息,改变所述事务的路由字段以产生所述更新后的事务,其中通过所述多个出口端口中的、被通信地连接到应接收所述事务的每个从设备的相应出口端口,所述更新后的事务被发送到所述多个从设备中的每个从设备。2.根据权利要求1所述的广播交换机,其中所述路由计算模块执行路由表查找。3.根据权利要求1所述的广播交换机,其中所述路由计算模块执行端口表查找。4.根据权利要求1所述的广播交换机,其中所述路由计算模块执行源路径路由表查找。5.根据权利要求1所述的广播交换机,还包括响应入口端口,用于接收响应分组,所述响应分组包括所述主设备的标识。6.根据权利要求1所述的广播交换机,其中所述更新后的事务是由所述转换模块对所述事务执行功能而生成的经转换的复制事务,并且其中经转换的所述复制事务中的每一个均通过所述多个出口端口中的一个出口端口被发送。7.根据权利要求1所述的广播交换机,还包括与所述入口端口和所述多个出口端口通信的缓冲器,其中当所述多个出口端口中的任何一个出口端口上存在反压时,所述缓冲器存储数据。8.根据权利要求1所述的广播交换机,还包括:多个响应入口端口;以及至少一个响应出口端口,其中接收响应分组,在所述多个响应入口端口中的每个响应入口端口处接收一个响应分组,并且通过所述多个响应入口端口接收的响应分组被组合以形成组合后的响应分组,组合后的所述响应分组被发送到所述响应出口端口。9.一种用于广播的系统,包括:主设备,其中所述主设备生成至少一个事务;多个目标,其中所述多个目标接收并服务所述事务;以及与所述主设备和所述多个目标通信的片上网络NoC,其中所述NoC包括多个...

【专利技术属性】
技术研发人员:J
申请(专利权)人:阿特里斯公司
类型:发明
国别省市:

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

1