多模式片上系统技术方案

技术编号:16388479 阅读:22 留言:0更新日期:2017-10-16 08:54
一种片上系统(SoC)可被配置来在多种模式中的一种模式下操作。在第一模式下,所述SoC可作为网络计算子系统来操作,以仅提供联网服务。在第二模式下,所述SoC可作为服务器计算子系统来操作,以仅提供计算服务。在第三模式下,所述SoC可作为网络计算子系统和所述服务器计算子系统来操作,以同时提供联网和计算两种服务。

【技术实现步骤摘要】
【国外来华专利技术】多模式片上系统交叉引用本申请是国际申请,并且要求于2105年2月13日提交的标题为“MULTI-MODESYSTEMONACHIP”的美国申请序列号14/622,661的优先权,所述申请的公开内容全部以引用方式并入本文。
技术介绍
许多组织和公司通过多个通信网络提供计算服务。例如,计算服务可包括诸如web存储的web服务或虚拟服务器,其可通过互联网提供给不同的客户端。一般来说,系统可包括一个或多个子系统来执行若干不同的功能。然而,一旦系统被制成,每个子系统即可被限制为执行特定功能。在一些情况下,可以更多的硅为代价来提供额外的功能。因此,在大多数情况下,客户端可被限制为使用特定功能,所述特定功能由每个子系统基于该子系统的预定配置来提供。附图简述将参考附图描述根据本公开的各种实施方案,在附图中:图1示出了根据所公开技术的一些实施方案的系统的框图。图2示出了根据本技术的某些实施方案的片上系统(SoC)的详细框图。图3A示出了根据所公开技术的一个实施方案的第一模式下的SoC配置。图3B示出了根据所公开技术的一个实施方案的第二模式下的SoC配置。图3C示出了根据所公开技术的一个实施方案的第三模式下的SoC配置。图4A示出了根据所公开技术的一个实施方案的第一模式下的SoC配置,其中服务器计算子系统被重新利用为网络计算子系统。图4B示出了根据所公开技术的一个实施方案的第二模式下的SoC配置,其中网络计算子系统被重新利用为服务器计算子系统。图5示出了根据所公开技术的一个实施方案的具有灵活的资源池的SoC的框图。图6A示出了根据所公开技术的一些实施方案的SoC,其被配置来在包括灵活的资源的第一模式下操作。图6B示出了根据所公开技术的一些实施方案的SoC,其被配置来在第二模式下操作。图7A示出了根据本技术的一个实施方案的第一SoC与第二SoC通信,所述第一SoC被配置来在第二模式下操作,所述第二SoC被配置来在第一模式下操作。图7B示出了根据本技术的一个实施方案的第一SoC与第二SoC通信,所述第一SoC被配置来在第二模式下操作,所述第二SoC被配置来在第二模式下操作。图7C示出了根据本技术的一个实施方案的第一SoC与第二SoC通信,所述第一SoC被配置来在第二模式下操作,所述第二SoC被配置来在第三模式下操作。图8示出了根据本技术的一个实施方案的包括多个SoC的系统。图9示出了根据本技术的某些实施方案的管理计算子系统的框图。图10示出了根据本技术的某些实施方案的网络I/O子系统的框图。图11示出了根据本技术的某些实施方案的服务器I/O子系统的框图。图12示出了根据本技术的某些实施方案的共享资源子系统的框图。图13示出了根据至少一个示例性实施方案的本文描述的特征和系统的示例性架构,其包括通过一个或多个网络连接的一个或多个服务提供商计算机和/或用户设备;以及图14示出了可实现各种实施方案的环境。详细描述在以下描述中,将描述各种实施方案。出于解释的目的,将阐述具体的配置和细节,以便提供对实施方案的透彻理解。然而,对本领域的技术人员也将明显的是,在没有具体细节的情况下也可实践实施方案。此外,为了不使所描述的实施方案晦涩,可省略或简化众所周知的特征。一般来说,计算系统可包括一个或多个计算子系统来执行若干不同的功能。在大多数情况下,一旦计算系统被制成,每个计算子系统即可被限制为执行特定功能。在一些情况下,可以更多的硅为代价来提供额外的功能。例如,计算系统可能需要额外的芯片来提供额外的功能。因此,在大多数情况下,客户端可被限制为使用特定功能,所述特定功能由每个子系统基于该子系统的预定配置来提供。本技术的实施方案可提供用于操作片上系统(SoC)的各种配置和模式。例如,SoC可通信地耦合到主机系统(例如,x86服务器),以提供诸如网络流量监测、网络流量整形、计算等的各种服务。根据某些实施方案,SoC可包括用于至少管理主机系统的网络流量的网络计算子系统和用于提供计算服务的服务器计算子系统。在所公开技术的一些实施方案中,SoC可在第一模式下操作以仅提供联网服务(例如,当服务器计算子系统被去配置或停用时),在第二模式下操作以仅提供计算服务(例如,当网络计算子系统被去配置或停用时)或者在第三模式下操作以同时提供联网和计算两种服务(例如,当网络计算子系统和服务器计算子系统都被激活或起作用时)。计算机网络通常可包括多个服务器,所述多个服务器可托管数据并向多个客户端或组织提供服务。例如,服务器可向潜在更大数量的的客户端计算机提供服务,诸如云计算、分析、web服务、存储、数据库、应用、部署服务等。客户端或组织可使用这些服务或数据来支持辅助各种各样的工作负载,诸如存储、数据处理和仓储、web和移动应用、存档和许多其他任务。通常,客户端请求来自服务器的服务或数据,并且服务器通过执行服务于请求的某些任务来进行响应和/或通过网络提供数据。网络流量可根据多个因素(诸如在特定时间请求服务的客户端的数量、服务器的容量等)而发生变化。在一些情况下,网络系统可监测网络流量以调节流量并使带宽拥塞减少到最低限度。例如,网络系统可通信地耦合到主机系统(例如,x86服务器),所述主机系统向不同的客户端提供web服务。网络系统可包括一个或多个处理器核、高速缓存、网络加速逻辑、存储器控制器和I/O子系统等。在一些实施方案中,网络系统还可执行与由服务器(例如,主机系统)提供的web服务相关联的其他功能,诸如流量整形、网络存储处理等。在一些情况下,网络系统的功能可被实现为可通信地耦合到主机系统的片上系统(SoC)上的计算子系统。例如,可使用插入卡将SoC耦合到主机系统(例如,一个或多个服务器),或者可将SoC焊接到主机系统的主板。在一些实施方案中,除了网络计算子系统之外,SoC还可包括服务器计算子系统和管理计算子系统。例如,服务器计算子系统可被配置来提供计算服务,并且管理计算子系统可被配置来管理网络计算子系统和服务器计算子系统的资源。在一些情况下,网络计算子系统和服务器计算子系统可包括专用资源。例如,资源可包括处理器核、1级(L1)高速缓存、2级(L2)高速缓存、3级(L3)或末级高速缓存、存储器控制器、存储器通道、I/O控制器、各种I/O接口等。在大多数情况下,一旦SoC被制成,那么SoC可被限制为基于具体配置仅提供某些类型的服务。例如,可以第一配置来制造SoC以提供一组功能,或者以第二配置来制造SoC以提供另一组功能。此外,一旦以某种配置制成SoC,就可固定每个计算子系统的处理和存储器资源的数量和类型。因此,每个SoC可被限制为基于预定的配置提供某一类型和级别的服务。所公开技术的实施方案可提供用于操作片上系统(SoC)的各种配置和模式。SoC可通信地耦合到主机系统(例如,x86服务器),以提供诸如流量监测、流量整形、计算等的各种服务。在技术的一些实施方案中,SoC可包括多个子系统,诸如提供计算服务的服务器计算子系统、至少管理网络流量的网络计算子系统以及管理网络计算子系统和服务器计算子系统的管理计算子系统。在所公开技术的实施方案中,SoC可被配置来在多种模式中的一种模式下操作。例如,在不同的实施方案中,SoC可在第一模式下操作以仅提供联网服务,在第二模式下操作以仅提供计算本文档来自技高网...
多模式片上系统

【技术保护点】
一种片上系统(SoC),其被配置来:在多种模式中的一种模式下操作,其中在第一模式下,所述SoC被配置来操作网络计算子系统以管理网络流量,在第二模式下,所述SoC被配置来操作服务器计算子系统以提供计算服务,以及在第三模式下,所述SoC被配置来同时操作所述网络计算子系统和所述服务器计算子系统。

【技术特征摘要】
【国外来华专利技术】2015.02.13 US 14/622,6611.一种片上系统(SoC),其被配置来:在多种模式中的一种模式下操作,其中在第一模式下,所述SoC被配置来操作网络计算子系统以管理网络流量,在第二模式下,所述SoC被配置来操作服务器计算子系统以提供计算服务,以及在第三模式下,所述SoC被配置来同时操作所述网络计算子系统和所述服务器计算子系统。2.如权利要求1所述的SoC,其中在所述第一模式下,所述SoC被配置来在主机系统中的外围部件高速互连(PCIe)设备上操作所述网络计算子系统。3.如任一前述权利要求所述的SoC,其中在所述第二模式下,所述SoC被配置来在主机系统中的外围部件高速互连(PCIe)设备上操作所述服务器计算子系统。4.如任一前述权利要求所述的SoC,其中在所述第二模式下,所述SoC被配置来作为主机系统中的通用处理器来操作。5.如任一前述权利要求所述的SoC,其中在所述第一模式下,所述SoC还被配置来禁用所述服务器计算子系统并将与所述服务器计算子系统相关联的处理和存储器资源重新配置,以作为所述网络计算子系统的资源来操作。6.如任一前述权利要求所述的SoC,其中在所述第一模式下,所述SoC还被配置来将所述服务器计算子系统重新利用为第二网络计算子系统。7.如任一前述权利要求所述的SoC,其中在所述第二模式下,所述SoC还被配置来禁用所述网络计算子系统并将与所述网络计算子系统相关联的处理和存储器资源重新配置,以作为所述服务器计算子系统的资源来操作。8.如任一前述权利要求所述的SoC,其中在所述第二模式下,所述SoC还被配置来将所述网络计算子系统重新利用为第二服务器计算子系统。9.如任一前述权利要求所述的SoC,所述SoC包括可重新配置的处理和存储器资源,其中所述SoC还被配置来在所述第一模式下将所述可重...

【专利技术属性】
技术研发人员:D·J·博兰德M·B·戴维斯
申请(专利权)人:亚马逊技术股份有限公司
类型:发明
国别省市:美国,US

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

1