【技术实现步骤摘要】
用于提供用于加速器的结构的系统、装置和方法
实施例涉及互连电路,并且更具体地涉及用于耦合到加速器的结构。
技术介绍
通用处理器的计算能力持续增加。在许多计算系统中,通过提供与这种通用处理器分开的加速器,可以增强专用操作的增加的指令吞吐量。通常,这些加速器可以适配在与通用处理器分开的电路板上。虽然这些加速器内的专用操作卸载来自通用处理器的带宽需求,但是将存储器和其他资源互连到这些加速器可能会很复杂。附图说明图1是根据本专利技术的实施例的系统的一部分的框图。图2是根据实施例的用于传送配置请求的方法的高级别视图。图3是根据实施例的用于加速器管芯与数据源之间的请求/响应协议的方法的高级别视图。图4是根据实施例的用于处理从加速器控制单元向系统存储器发出的请求的方法的高级别视图。图5是根据实施例的用于处理从计算管芯到加速器管芯的本地存储器的存储器请求的方法的高级别视图。图6是根据实施例的用于处理本地存储器请求的方法的高级别视图。图7是根据本专利技术的实施例的方法的流程图。图8是可以使用实施例的示例系统的框图。图9是根据本专利技术的实施例的系统的框图。图10是根据本专利技术的另一实施例的系统的框图。具体实施方式在各种实施例中,提供了用于加速器的模块化系统结构。该模块化系统结构可以用于互连集成电路的各种组件,例如,加速器设备。这种集成电路可以包括多个加速器和其他电路,并且可以耦合到诸如存储器资源之类的系统资源。在特定实施例中,该集成电路可以在至少一个半导体管芯上实现,本文中称为加速器管芯。集成电路可以适配在工业标准计算机扩展卡上,例如,可以经由连接器(例如,所谓的M.2或 ...
【技术保护点】
1.一种用于对集成电路的组件进行互连的装置,包括:加速器,其在第一管芯上形成,用于执行指令;加速器请求解码器,其耦合到所述加速器以执行对来自所述加速器的请求的第一级解码,并且基于所述第一级解码来指引所述请求,所述加速器请求解码器包括存储器映射,用于识别与本地存储器相关联的第一地址范围和与系统存储器相关联的第二地址范围;加速器请求映射器,其耦合到所述加速器请求解码器以跟踪非相干请求;以及非相干请求路由器,其耦合到所述加速器请求映射器以接收来自所述加速器请求映射器的所述非相干请求,并且执行对所述非相干请求的第二级解码,所述非相干请求路由器用于将第一非相干请求路由至所述第一管芯的边带路由器,并且将第二非相干请求指引至耦合到所述第一管芯的计算管芯。
【技术特征摘要】
2018.03.08 US 15/915,4761.一种用于对集成电路的组件进行互连的装置,包括:加速器,其在第一管芯上形成,用于执行指令;加速器请求解码器,其耦合到所述加速器以执行对来自所述加速器的请求的第一级解码,并且基于所述第一级解码来指引所述请求,所述加速器请求解码器包括存储器映射,用于识别与本地存储器相关联的第一地址范围和与系统存储器相关联的第二地址范围;加速器请求映射器,其耦合到所述加速器请求解码器以跟踪非相干请求;以及非相干请求路由器,其耦合到所述加速器请求映射器以接收来自所述加速器请求映射器的所述非相干请求,并且执行对所述非相干请求的第二级解码,所述非相干请求路由器用于将第一非相干请求路由至所述第一管芯的边带路由器,并且将第二非相干请求指引至耦合到所述第一管芯的计算管芯。2.如权利要求1所述的装置,还包括:转换器,其包括多个输入通道,用于接收来自所述加速器请求解码器的本地存储器请求,并且将所述本地存储器请求转换为用于向所述本地存储器通信的存储器格式。3.如权利要求2所述的装置,还包括:多个存储器路由器,其耦合到所述转换器;以及多个存储器控制器,每个存储器控制器耦合到所述多个存储器路由器中的一个存储器路由器。4.如权利要求3所述的装置,其中,所述加速器请求解码器用于对请求的地址执行存储器散列函数,以识别所述多个存储器路由器中的用于接收所述请求的目标存储器路由器。5.如权利要求3所述的装置,其中,所述多个存储器路由器中的第一存储器路由器用于:将第一本地存储器请求路由至耦合到所述第一存储器路由器的第一存储器控制器,所述第一存储器路由器与所述第一存储器控制器耦合到的地址范围相关联;以及当第二存储器请求不是与所述第一存储器控制器耦合到的所述地址范围相关联的时,将所述第二存储器请求路由至耦合到所述第一存储器路由器的第二存储器路由器。6.如权利要求1-5中任一项所述的装置,其中,所述装置包括要被耦合到系统电路板的加速器设备,所述加速器设备包括第一集成电路和一个或多个存储器集成电路,所述第一集成电路包括所述第一管芯,所述一个或多个存储器集成电路包括所述本地存储器。7.如权利要求1-5中任一项所述的装置,还包括耦合到所述加速器的一个或多个核心,其中,所述一个或多个核心用于将至少一个专用功能卸载到所述加速器。8.一种用于处理请求的方法,包括:在耦合到加速器的加速器请求解码器中接收来自所述加速器的请求;在所述加速器请求解码器中执行对所述请求的第一级解码;基于所述第一级解码,如果所述请求是相干请求,则将所述请求指引至与所述加速器相关联的本地存储器;以及基于所述第一级解码,如果所述请求是非相干请求,则将所述请求指引至非相干请求路由器。9.如权利要求8所述的方法,还包括:在所述非相干请求路由器中执行对所述请求的第二级解码。10.如权利要求9所述的方法,还包括:基于所述第二级解码,如果所述请求以系统存储器为目标,则将所述请求向上游指引至计算管芯;以及基于...
【专利技术属性】
技术研发人员:L·帕普,R·D·阿德勒,A·K·斯里瓦斯塔瓦,A·阿南塔拉曼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。