System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网络接口设备制造技术_技高网
当前位置: 首页 > 专利查询>赛灵思公司专利>正文

网络接口设备制造技术

技术编号:40186242 阅读:6 留言:0更新日期:2024-01-26 23:50
一种网络接口设备具有数据源、数据宿以及被配置为从该数据源接收数据并且向该数据宿输出数据的互连器。该互连器具有存储器,该存储器具有存储器单元。每个存储器单元的宽度与总线段宽度匹配。该存储器被配置为接收宽度对应于该总线段宽度的第一写入输出。该写入输出包括将写入到该存储器的第一存储器单元的第一数据,该第一数据来自该数据源。

【技术实现步骤摘要】
【国外来华专利技术】

本申请涉及网络接口设备


技术介绍

1、网络接口设备(例如,网络接口卡(nic)或smartnic)是已知的,并且通常用于提供计算设备与网络之间的接口。一些网络接口设备可被配置为处理从网络接收的数据以及/或者处理待放在网络上的数据。

2、对于一些网络接口设备,可能存在提供针对特定应用的更专业化设计和/或对增加的数据速率的支持的驱动力。


技术实现思路

1、一种公开的网络接口设备包括:数据源;数据宿;以及互连器,所述互连器被配置为从所述数据源接收数据并且向所述数据宿输出数据,所述互连器包括:存储器,所述存储器具有存储器单元,每个存储器单元的宽度与总线段宽度匹配,所述存储器被配置为接收宽度对应于总线段的宽度的第一写入输出,所述第一写入输出包括将写入到所述存储器的第一存储器单元的第一数据,所述第一数据来自所述数据源。

2、所述网络接口可以包括将所述数据源和所述数据宿连接到所述互连器的一个或多个分段总线,所述分段总线包括具有所述总线段宽度的总线段。

3、所述存储器可以被配置为响应于来自所述数据宿的读取请求而输出所述第一数据,所述输出具有所述总线段宽度。

4、所述网络接口可以包括多个数据源和多个数据宿。

5、所述互连器可以包括被配置为接收多个请求的存储器复用器,所述多个请求包括来自多个数据宿的多个读取请求和来自多个数据宿的多个写入请求,所述存储器复用器被配置为确定所述请求中的哪一个或多个请求将继续进行以及哪一个或多个请求将被背压。p>

6、所述存储器复用器可以被配置为确定两个请求是针对所述存储器的同一存储器单元的,并且确定所述两个请求中的哪一个请求将继续进行。

7、所述存储器复用器可以被配置为确定将继续进行的所述请求是作为更大系列的请求的一部分的请求。

8、所述互连器可以包括可配置接口,所述可配置接口能够被配置为提供一个或多个接口,每个单独接口的大小具有等于所述总线段宽度的整数倍的大小,所述整数倍是一或更大。

9、所述可配置接口中的所述单独接口中的不同接口可以被配置为接收不同数据宿的数据。

10、所述可配置接口的总宽度可以等于总线的所有总线段的总宽度。

11、所述互连器可以包括接口,所述接口的宽度等于总线的所有总线段的宽度,所述接口被配置为同时从多个不同数据源接收数据。

12、所述网络接口设备可以包括写入管道,所述写入管道被配置为从所述数据源接收对所述第一数据的第一写入请求、将所述第一存储器单元的地址与所述第一写入请求的所述第一数据相关联,并且提供所述第一写入输出。

13、所述写入管道可以包括用于在由所述写入管道输出所述第一写入输出之前存储所述第一写入输出的缓冲区。

14、所述网络接口设备可以包括读取请求管道,所述读取请求管道被配置为从所述数据宿接收读取请求,并且关联所述存储器的将从其读取数据的存储器单元的地址。

15、所述数据源可以被配置为输出胶囊并且所述数据宿可以被配置为接收胶囊,所述胶囊包括数据和路由信息。

16、胶囊可以还包括虚拟信道信息。

17、存储器可以包括多个存储体,每个存储体具有多个存储器单元。

18、每个存储器单元包括具有端口宽度的随机存取存储器,所述端口宽度是总线段的宽度。

19、根据另一方面,提供了一种网络接口设备中的方法,所述方法包括:在所述网络接口设备的存储器处从所述网络接口设备的数据源接收宽度对应于总线段宽度的第一写入输出,所述写入输出包括第一数据;以及将所述第一数据写入到所述存储器的第一存储器单元,所述第一存储器单元的宽度与所述总线段宽度匹配。

20、提供本
技术实现思路
部分只是为了介绍某些概念,而不是为了识别要求保护的主题的任何关键或必要特征。根据附图和以下详细描述,本专利技术的布置的其他特征将显而易见。

本文档来自技高网...

【技术保护点】

1.一种网络接口设备,所述网络接口设备包括:

2.根据权利要求1所述的网络接口设备,所述网络接口设备包括将所述数据源和所述数据宿连接到所述互连器的一个或多个分段总线,所述分段总线包括具有所述总线段宽度的总线段。

3.根据权利要求1所述的网络接口设备,其中所述存储器被配置为响应于来自所述数据宿的读取请求而输出所述第一数据,所述输出具有所述总线段宽度。

4.根据权利要求1所述的网络接口设备,其中所述互连器包括被配置为接收多个请求的存储器复用器,所述多个请求包括来自多个数据宿的多个读取请求和来自多个数据宿的多个写入请求,所述存储器复用器被配置为确定所述请求中的哪一个或多个请求将继续进行以及哪一个或多个请求将被背压。

5.根据权利要求4所述的网络接口设备,其中所述存储器复用器被配置为确定两个请求是针对所述存储器的同一存储器单元的,并且基于哪个请求是更大系列的请求的一部分来确定所述两个请求中的哪一个请求将继续进行。

6.根据权利要求1所述的网络接口设备,其中所述互连器包括可配置接口,所述可配置接口能够被配置为提供一个或多个接口,每个单独接口的大小具有等于所述总线段宽度的整数倍的大小,所述整数倍是一或更大。

7.根据权利要求6所述的网络接口设备,其中所述可配置接口中的所述单独接口中的不同接口被配置为接收不同数据宿的数据。

8.根据权利要求6所述的网络接口设备,其中所述可配置接口的总宽度等于总线的所有总线段的总宽度。

9.根据权利要求1所述的网络接口设备,其中所述互连器包括接口,所述接口的宽度等于总线的所有总线段的宽度,所述接口被配置为同时从多个不同数据源接收数据。

10.根据权利要求1所述的网络接口设备,所述网络接口设备包括写入管道,所述写入管道被配置为从所述数据源接收对所述第一数据的第一写入请求、将所述第一存储器单元的地址与所述第一写入请求的所述第一数据相关联,并且提供所述第一写入输出。

11.根据权利要求10所述的网络接口设备,其中所述写入管道包括用于在由所述写入管道输出所述第一写入输出之前存储所述第一写入输出的缓冲区。

12.根据权利要求1所述的网络接口设备,所述网络接口设备包括读取请求管道,所述读取请求管道被配置为从所述数据宿接收读取请求,并且将所述存储器的将从其读取数据的存储器单元的地址与所述读取请求相关联。

13.根据权利要求1所述的网络接口设备,其中所述数据源被配置为输出胶囊并且所述数据宿被配置为接收胶囊,所述胶囊包括数据和路由信息。

14.根据权利要求1所述的网络接口,其中每个存储器单元包括具有端口宽度的随机存取存储器,所述端口宽度是总线段的宽度。

15.一种网络接口设备中的方法,所述方法包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种网络接口设备,所述网络接口设备包括:

2.根据权利要求1所述的网络接口设备,所述网络接口设备包括将所述数据源和所述数据宿连接到所述互连器的一个或多个分段总线,所述分段总线包括具有所述总线段宽度的总线段。

3.根据权利要求1所述的网络接口设备,其中所述存储器被配置为响应于来自所述数据宿的读取请求而输出所述第一数据,所述输出具有所述总线段宽度。

4.根据权利要求1所述的网络接口设备,其中所述互连器包括被配置为接收多个请求的存储器复用器,所述多个请求包括来自多个数据宿的多个读取请求和来自多个数据宿的多个写入请求,所述存储器复用器被配置为确定所述请求中的哪一个或多个请求将继续进行以及哪一个或多个请求将被背压。

5.根据权利要求4所述的网络接口设备,其中所述存储器复用器被配置为确定两个请求是针对所述存储器的同一存储器单元的,并且基于哪个请求是更大系列的请求的一部分来确定所述两个请求中的哪一个请求将继续进行。

6.根据权利要求1所述的网络接口设备,其中所述互连器包括可配置接口,所述可配置接口能够被配置为提供一个或多个接口,每个单独接口的大小具有等于所述总线段宽度的整数倍的大小,所述整数倍是一或更大。

7.根据权利要求6所述的网络接口设备,其中所述可配置接口中的所述单独接口中的不同接口被配置为接收不同数据宿的数据。

【专利技术属性】
技术研发人员:S·L·波普D·E·罗伯茨D·基塔里耶夫N·D·特顿D·J·里多克R·索汉
申请(专利权)人:赛灵思公司
类型:发明
国别省市:

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

1