当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于缩放用于加速器设备内核的内核间技术的技术制造技术

技术编号:32852628 阅读:19 留言:0更新日期:2022-03-30 19:12
使用一个或多个半导体设备进行内核间通信的系统和方法。半导体设备包括内核。除非执行操作,否则内核处于非活动状态。第一设备的一个内核可以监控事件的数据。一旦事件已发生,内核就向第一内核间通信电路发送指示。内核间通信电路:确定要生成多个激活函数中的一个激活函数,生成该激活函数,并使用点对点连接将该激活函数传输到第二设备的第二内核,以进行唤醒并执行功能。进行唤醒并执行功能。进行唤醒并执行功能。

【技术实现步骤摘要】
用于缩放用于加速器设备内核的内核间技术的技术

技术介绍

[0001]诸如现场可编程门阵列(FPGA)之类的加速器设备可以被配置(例如,通过定义FPGA的门的配置的位流)来执行功能集合,这里称为内核。内核可以通过内核开发者方面的耗时工作来配置为建立与另一加速器设备内核(例如,同一FPGA中的另一内核、另一FPGA中的内核或诸如图形处理单元(GPU)之类的另一类型的加速器设备的内核,等等)的连接,并与该另一内核共享数据以促进工作负载的完成(例如,要执行的操作集合)。通常,通信协议的细节必须由内核开发者在内核中设置,并且由于内核的主要目的是尽可能高效地执行操作集合(例如,工作负载),因此如果加速器设备内核恰好在某种类型的通信路径(例如,PCIe总线)上可用,则可以将内核的通信方面限制为与单一类型的加速器设备内核进行通信。虽然一些数据中心可以利用通过各种类型的通信路径(也称为I/O通道或通信通道)可用的解聚资源(例如,加速器设备)的池,但给定的加速器设备内核可能由于用于以点对点(peer

to

peer)方式进行通信的加速器设备内核的有限通信能力,而无法访问(例如,与其协同地执行工作负载)很大比例的这些其它加速器设备。
附图说明
[0002]在附图中通过示例而非限制的方式来说明本文描述的概念。为了图示的简单和清楚起见,图中所示的元件不一定按比例绘制。在认为合适的情况下,在图中重复了附图标记以指示对应或类似的元件。
[0003]图1是根据本公开的实施例的用于以解聚的资源执行工作负载的数据中心的至少一个实施例的简化图;
[0004]图2是根据本公开的实施例可以包含于图1的数据中心中的pod的至少一个实施例的简化图;
[0005]图3是根据本公开的实施例可以包含于图2的pod中的机架的至少一个实施例的透视图;
[0006]图4是根据本公开的实施例的图3的机架的侧视图;
[0007]图5是根据本公开的实施例的具有安装于其中的托架(sled)的图3的机架的透视图;
[0008]图6是根据本公开的实施例的图5的托架的顶侧的至少一个实施例的简化框图;
[0009]图7是根据本公开的实施例的图6的托架的底侧的至少一个实施例的简化框图;
[0010]图8是根据本公开的实施例的可在图1的数据中心中使用的计算托架的至少一个实施例的简化框图;
[0011]图9是根据本公开的实施例的图8的计算托架的至少一个实施例的顶部透视图;
[0012]图10是根据本公开的实施例的可在图1的数据中心中使用的加速器托架的至少一个实施例的简化框图;
[0013]图11是根据本公开的实施例的图10的加速器托架的至少一个实施例的顶部透视图;
[0014]图12是根据本公开的实施例的可在图1的数据中心中使用的存储托架的至少一个实施例的简化框图;
[0015]图13是根据本公开的实施例的图12的存储托架的至少一个实施例的顶部透视图;
[0016]图14是根据本公开的实施例的可在图1的数据中心中使用的存储器托架的至少一个实施例的简化框图;
[0017]图15是根据本公开的实施例的可以在图1的数据中心内建立的系统的简化框图,以用由解聚的资源组成的受管节点来执行工作负载;
[0018]图16是根据本公开的实施例的用于为加速器设备内核提供I/O通道的系统的至少一个实施例的简化图;
[0019]图17

20是根据本公开的实施例的可以由包含于图16的系统中的加速器设备执行的用于为加速器设备内核提供I/O通道的方法的至少一个实施例的简化框图;
[0020]图21是根据本公开的实施例的详述具有扩展内核间通信的FPGA间通信的系统的框图;
[0021]图22是根据本公开的实施例的详述扩展内核间通信的架构的框图;
[0022]图23是根据本公开的实施例的用于对集成电路进行编程的系统的框图;
[0023]图24是根据本公开的实施例的图23的集成电路的框图;
[0024]图25是根据本公开的实施例的具有扩展内核间通信的FPGA的高级系统的框图;以及
[0025]图26是根据本公开的实施例的可以利用内核间通信的数据处理系统。
具体实施方式
[0026]虽然本公开的概念易于进行各种修改和替代形式,但是其特定实施例已经通过示例的方式在附图中示出并且将在本文中详细描述。然而,应当理解,无意将本公开的概念限制于所公开的特定形式,而是相反,其意图是涵盖与本公开和所附权利要求一致的所有修改、等同物和替代方案。在介绍本公开的各种实施例的元素时,冠词“一(a)”、“一个(an)”和“该(the)”旨在表示存在一个或多个元素。术语“包括”、“包含”和“具有”旨在是包含性的,并且表示除了所列元素之外可能还存在附加元素。此外,应当理解,对本公开的“一个实施例”或“实施例”的引用并不旨在被解释为排除也包括了所记载特征的附加实施例的存在。
[0027]说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用表明所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以包括或不包括该特定特征、结构或特性。而且,这样的短语不一定指的是同一实施例。此外,当结合实施例描述特定特征、结构或特性时,认为结合其它实施例(无论是否进行了明确描述)实现这种特征、结构或特性在本领域技术人员的知识范围内。此外,应当理解,包含于“A、B和C中的至少一个”、“A、B或C中的至少一个”或“A或B”形式的列表中的项目可以表示(A);(B);(C);(A和B);(A和C);(B和C);或(A、B和C)。
[0028]在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由暂时性或非暂时性机器可读(例如,计算机可读)存储介质(其由一个或多个处理器读取和执行)承载或存储于其上的指令。机器可读存储介质可以体现为用于以机器可读的形式存储或传输信息的任何存储设备、机构或其它物理结构(例如,
110、120、130、140。因此,单个托架的一些资源可能会分配给一个受管节点,而同一托架的其它资源被分配给不同的受管节点(例如,一个处理器被指派给一个受管节点,而同一托架的另一处理器被指派给不同的受管节点)。
[0034]包括解聚资源的数据中心(例如,数据中心100)可以:用于各种各样的上下文中,例如企业、政府、云服务提供商和通信服务提供商(例如,Telco

s);以及以各种大小使用,从云服务提供商的消耗超过100,000平方英尺的大型数据中心到用于基站的单机架或多机架安装。
[0035]将资源解聚到包括单一类型资源的托架(例如,主要包括计算资源的计算托架,主要包含存储器资源的存储器托架),以及解聚的资源的选择性分配和解除分配以形成被指派以执行工作负载的受管节点,相对于包括超融合服务器(hyper converged server)(其在单个机箱中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种半导体设备,包括:内核,其被配置为:监控数据流;确定事件已经发生;以及至少部分地基于确定所述事件已经发生,传输对所述事件的指示;以及内核间通信电路,其被配置为:接收所述指示;基于所述指示,确定多个激活函数中的激活函数将被生成;生成所述激活函数;以及使用点对点连接将所述激活函数传输到另一可编程逻辑设备的内核,以进行唤醒并执行功能。2.根据权利要求1所述的半导体设备,其中,所述内核间通信电路被配置为:至少部分地基于所确定的事件和所述激活函数,从多个可编程逻辑设备中选择所述另一可编程逻辑设备。3.根据权利要求1所述的半导体设备,其中,所述事件包括所述数据流的阈值被超过。4.根据权利要求1所述的半导体设备,其中,所述内核间通信电路被配置为:识别通过其传输所述激活函数的输入输出(IO)通道。5.根据权利要求4所述的半导体设备,其中,所述内核间通信电路通过所述IO通道将所述激活函数传输到作为单个目标可编程逻辑设备的所述另一可编程逻辑设备。6.根据权利要求4所述的半导体设备,其中,所述内核间通信电路通过所述IO通道向包括所述另一可编程逻辑设备的多个可编程逻辑设备广播所述激活函数。7.根据权利要求6所述的半导体设备,其中,所述多个可编程逻辑设备位于所述数据流中指示的行进方向上。8.根据权利要求1所述的半导体设备,其中,所述数据流包括图像数据,并且所述事件包括确定汽车的速度或者将所述汽车识别为对应于特定汽车参数。9.根据权利要求8所述的半导体设备,其中,识别所述汽车包括将所述汽车的牌照、颜色或品牌与所述特定汽车参数相匹配。10.根据权利要求8所述的半导体设备,其中,所述激活函数被配置为使所述另一可编程逻辑设备确认对所述汽车的识别。11.根据权利要求10所述的半导体设备,其中,确认对所述汽车的识别包括:所述另一可编程逻辑设备利用辅助监控设备来尝试独立地确定对所述汽车的识别。12.根据权利要求11所述的半导体设备,其中,所述辅助监控设备包括图像传感器或相机,其能够操作地耦合到所述另一可编程逻辑设备并且用于捕获包括所述汽车的图像。...

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

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

1