【技术实现步骤摘要】
用于细化的链路训练的数据结构
本公开内容涉及计算系统,并且具体地(但非排他地)涉及用于点对点互连的训练。
技术介绍
半导体处理和逻辑设计的发展已经允许可以存在于集成电路设备上的逻辑的数量的增加。作为必然结果,计算机系统配置已经从系统中的单个或多个集成电路演变为存在于单独的集成电路上的多个核、多个硬件线程和多个逻辑处理器、以及集成在这种处理器内的其它接口。处理器或集成电路通常包括单个物理处理器管芯,其中处理器管芯可以包括任意数量的核、硬件线程、逻辑处理器、接口、存储器、控制器集线器等。由于有更大能力来在更小的封装中适配更大处理能力,所以较小型的计算设备已经越来越普及。智能手机、平板设备、超薄笔记本电脑和其它用户设备已经呈指数级增加。然而,这些较小型的设备依赖于服务器来进行超出形状因子的数据存储和复杂处理两者。因此,对高性能计算市场(即,服务器空间)的需求也已经增加。例如,在现代服务器中,通常不仅存在具有多个核的单个处理器,而且还存在多个物理处理器(也被称为多个插槽)以提高计算能力。服务器还可以使用分布式计算、用机柜式架构以及其它替代实现方式来实现。随着处理能力连同计算系统中的设备数量一起增长,插槽与其它设备之间的通信变得更加关键。实际上,互连已经从主要处理电气通信的更传统的多位总线发展为促进快速通信的成熟的互连架构。遗憾的是,由于对未来处理器以甚至更高速率消耗的需求,对现有互连架构的能力施加了对应的需求。附图说明图1示出了包括互连架构的计算系统的实施例。图2示出了包括分层 ...
【技术保护点】
1.一种用以执行计算机通信的装置,所述装置包括:/n协议电路,其用以实现特定互连协议的协议栈,其中,所述协议电路用以生成根据所述特定互连协议而定义的一组有序集合,所述一组有序集合是针对用以将第一设备耦合到第二设备的链路来生成的,并且所述一组有序集合包括用于所述链路的链路信息;以及/n转换层电路,其用以进行以下操作:/n根据所述一组有序集合,来生成用以包括所述链路信息的至少一部分的至少一个数据结构;以及/n使得所述数据结构代替所述一组有序集合来在所述链路上从所述第一设备被发送到所述第二设备。/n
【技术特征摘要】
20190607 US 16/435,2191.一种用以执行计算机通信的装置,所述装置包括:
协议电路,其用以实现特定互连协议的协议栈,其中,所述协议电路用以生成根据所述特定互连协议而定义的一组有序集合,所述一组有序集合是针对用以将第一设备耦合到第二设备的链路来生成的,并且所述一组有序集合包括用于所述链路的链路信息;以及
转换层电路,其用以进行以下操作:
根据所述一组有序集合,来生成用以包括所述链路信息的至少一部分的至少一个数据结构;以及
使得所述数据结构代替所述一组有序集合来在所述链路上从所述第一设备被发送到所述第二设备。
2.根据权利要求1所述的装置,其中,所述链路包括非对称链路,并且所述特定互连协议假定所述链路包括对称链路。
3.根据权利要求1-2中任一项所述的装置,其中,所述一组有序集合包括特定有序集合的多个实例,所述特定有序集合的所述多个实例中的每个实例旨在用于所述链路的多个通道中的相应一个通道上被发送,所述数据结构中的所述链路信息包括用于所述多个通道中的特定一个通道的链路信息,并且所述链路的两个或更多个通道被用来发送所述数据结构。
4.根据权利要求3所述的装置,其中,所述链路实际包括少于所述多个通道的通道。
5.根据权利要求3-4中任一项所述的装置,其中,所述数据结构包括用以标识所述链路信息与所述特定通道有关的通道标识符。
6.根据权利要求3-5中任一项所述的装置,其中,所述至少一个数据结构包括两个或更多个数据结构,所述两个或更多个数据结构中的第一数据结构包括用于所述特定通道的链路信息,并且所述两个或更多个数据结构中的第二数据结构包括用于所述多个通道中的另一通道的链路信息。
7.根据权利要求1-6中任一项所述的装置,其中,所述一组有序集合中的每个有序集合包括根据所述特定互连而定义的一组字段,所述一组字段包括所述链路信息,并且所述数据结构包括与所述一组字段的至少一部分相对应的字段。
8.根据权利要求7所述的装置,其中,所述数据结构中的所述字段还包括用以补充所述一组字段的一个或多个特定字段。
9.根据权利要求1-8中任一项所述的装置,其中,所述链路包括多个通道,并且所述数据结构用以通过跨所述多个通道剥离所述数据结构的比特来在所述多个通道上被发送。
10.根据权利要求1-9中任一项所述的装置,其中,所述互连协议包括基于快速外围组件互连(PCIe)的协议。
11.根据权利要求1-10中任一项所述的装置,其中,所述一组有序集合包括模式的一个或多个实例,并且所述转换层电路用以:将所述模式与所述链路信息分离,并且除了所述数据结构之外,还在所述链路上发送所述模式。
12.根据权利要求11所述的装置,其中,所述模式包括高速链路训练序列。
13.根据权利要求12所述的装置,其中,所述模式被定义为用于在所述高速链路训练期间的比特锁定或符号锁定中的至少一项。
14.根据权利要求1-13中任一项所述的装置,其中,所述一组有序集合包括特定类型的有序集合的实例,生成所述数据结构包括:
检测所述特定类型的有序集合;
识别出多种类型的数据结构中的特定类型的数据结构对应于所述特定类型的有序集...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。