一种计算装置、节点设备和服务器制造方法及图纸

技术编号:15254030 阅读:113 留言:0更新日期:2017-05-02 19:54
本发明专利技术公开了一种计算装置,包括:至少一通用计算核心电路、内部接口电路、外部接口电路、缓存一致性引擎电路以及协议转换电路;计算装置通过内部接口电路与内部装置耦接,通过外部接口电路与外部装置耦接。缓存一致性引擎电路工作于第一模式时,实现本计算装置、内部装置与外部装置之间的缓存一致性,此时计算装置作为节点控制器使用;缓存一致性引擎电路工作于第二模式时,只处理本装置与内部装置之间的缓存一致性,外部接口电路作为网络接口电路使用。本发明专利技术还公开了一种节点设备和服务器。通过上述方式,本发明专利技术能够通过配置计算装置的不同工作模式,使得使用同一种类的装置就可以实现组建不同类型的服务器,并实现不同方案的灵活切换。

Computing device, node device and server

The invention discloses a computing device comprises at least one general-purpose computing core circuit, internal interface circuit, interface circuit, cache coherence engine circuit and protocol conversion circuit; coupling calculation and internal device through the internal interface circuit is connected through an external device, interface circuit and the external device coupling. Cache coherence engine circuit operates in the first mode, implement the consistency between the computing device and internal device with an external device, the computing device is used as the node controller; cache coherence engine circuit operates in the second mode, only the cache consistency between the device and the internal device, the external interface circuit as a network the use of interface circuit. The invention also discloses a node device and a server. By the way, the invention can configure different working modes by computing device, the device using the same can be achieved to form different types of server, and realizes the flexible switching of different schemes.

【技术实现步骤摘要】

本专利技术涉及计算领域,特别是涉及一种计算装置、节点设备和服务器
技术介绍
服务器由CPU(中央处理器)、内存和外设组成,要提高服务器的运算性能,可以使用Scale-up(纵向扩展)或者Scale-out(横向扩展)的方式来组建服务器。采用Scale-up的大型服务器使用多个CPU组成多路服务器,若干个CPU之间通过系统总线之间互连,共用内存和外设,组成一个节点;节点之间通过专用芯片比如节点控制器连接,并使得节点内的CPU可以访问其他节点的内存和外设,节点控制器主要处理CPU之间的缓存一致性。多路服务器成本较高,但计算速度很快,适用于需要快速做出响应的场合,例如联机事务处理系统(OLTP)等实时系统。采用Scale-out的服务器系统,在相互独立的服务器之间通过外设网络设备进行互联,例如使用以太网卡、InfiniBand网卡通过交换机进行互联,多台服务器协同计算,组成集群服务器。集群服务器中的每个独立的服务器被称为节点。集群服务器成本较低、扩展性好且容错率较高,但计算速度不如多路服务器,适用于对响应时间要求不高的大规模分布式计算的场合。现有技术中,通过节点控制器组成多路服务器,需要研发两种装置:处理器和节点控制器,增加了额外的研发费用。多路服务器的节点和集群服务器的节点之间不能直接互相转换。多路服务器的节点需要加装网卡等必要的外设才能用于组建集群服务器,集群服务器的节点需要加装节点控制器才能用于组建多路服务器。
技术实现思路
本专利技术主要解决的技术问题是提供一种计算装置、节点设备,能够解决现有技术中实现不同架构的服务器需要使用不同的专用装置的问题,本专利技术还提供了一种使用该节点设备组建的服务器。本专利技术第一方面提供了一种计算装置,该计算装置包括至少一通用计算核心电路、内部接口电路、外部接口电路、缓存一致性引擎电路以及协议转换电路;缓存一致性引擎电路分别耦接通用计算核心电路和内部接口电路;内部接口电路用于使用第一通信协议与内部装置耦接,第一通信协议是指系统总线所用的通信协议,内部装置是指通过系统总线与本计算装置共享资源的装置;外部接口电路用于使用第二通信协议与外部装置耦接,第二通信协议是指网络通信协议;协议转换电路用于在缓存一致性引擎电路所用协议与第二通信协议之间进行协议转换;缓存一致性引擎电路至少选择性工作于第一、第二模式,其中缓存一致性引擎电路工作于第一模式时,缓存一致性引擎电路在内部装置、外部装置和本计算装置之间实现缓存一致性,此时缓存一致性引擎电路、协议转换电路以及外部接口电路依序耦接;缓存一致性引擎电路工作于第二模式时,缓存一致性引擎电路在本计算装置与内部装置之间实现缓存一致性,此时缓存一致性引擎电路与外部接口电路耦接。结合第一方面,在第一方面的第一种可能的实施方式中,缓存一致性引擎电路工作于第二模式时,通用计算核心电路用于与内部装置一起实现计算功能;或缓存一致性引擎电路工作于第二模式时,通用计算核心电路至少用于在内部装置和外部装置之间进行通信控制。结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,计算装置进一步包括通信加速电路和外设控制电路,在缓存一致性引擎电路工作于第二模式时,通信加速电路分别耦接外设控制电路和外部接口电路,外设控制电路耦接缓存一致性引擎电路。结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,通信加速电路集成于外部接口电路。结合第一方面或第一方面的第一至第三种任一种可能的实施方式,在第一方面的第四种可能的实施方式中,协议转换电路集成于外部接口电路。结合第一方面或第一方面的第一至第三种任一种可能的实施方式,在第一方面的第五种可能的实施方式中,计算装置是片上系统或处理器。本专利技术第二方面提供了一种节点设备,该节点设备至少包括第一计算装置、第二计算装置和内存,其中第二计算装置是处理器,第一计算装置包括至少一通用计算核心电路、内部接口电路、外部接口电路、缓存一致性引擎电路以及协议转换电路;缓存一致性引擎电路分别耦接通用计算核心电路和内部接口电路,内部接口电路耦接第二计算装置,内存耦接通用计算核心电路或第二计算装置;内部接口电路用于使用第一通信协议与内部装置耦接,第一通信协议是指系统总线所用的通信协议,内部装置是指通过系统总线与本计算装置共享资源的装置;外部接口电路用于使用第二通信协议与外部装置耦接,第二通信协议是指网络通信协议;协议转换电路用于在缓存一致性引擎电路所用协议与第二通信协议之间进行协议转换;缓存一致性引擎电路至少选择性工作于第一、第二模式,其中缓存一致性引擎电路工作于第一模式时,缓存一致性引擎电路在内部装置、外部装置和第一计算装置之间实现缓存一致性,此时缓存一致性引擎电路、协议转换电路以及外部接口电路依序耦接;缓存一致性引擎电路工作于第二模式时,缓存一致性引擎电路在第一计算装置与内部装置之间实现缓存一致性,此时缓存一致性引擎电路与外部接口电路耦接。结合第二方面,在第二方面的第一种可能的实施方式中,缓存一致性引擎电路工作于第二模式时,通用计算核心电路用于与内部装置一起实现计算功能;或缓存一致性引擎电路工作于第二模式时,通用计算核心电路至少用于在内部装置和外部装置之间进行通信控制。结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,第一计算装置进一步包括通信加速电路和外设控制电路,在缓存一致性引擎电路工作于第二模式时,通信加速电路分别耦接外设控制电路和外部接口电路,外设控制电路耦接缓存一致性引擎电路。结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,通信加速电路集成于外部接口电路。结合第二方面或第二方面的第一至第三种任一种可能的实施方式,在第一方面的第四种可能的实施方式中,协议转换电路集成于外部接口电路。结合第二方面或第二方面的第一至第三种任一种可能的实施方式,在第一方面的第五种可能的实施方式中,第一计算装置是片上系统或处理器。本专利技术第三方面提供了一种服务器,该服务器包括至少两个节点设备,其中节点设备为本专利技术第二方面或第二方面的第一至第五种任一种可能的实施方式提供的节点设备,每个节点设备的第一计算装置的外部接口电路与其他节点设备的第一计算装置的外部接口电路耦接。结合第三方面,在第三方面的第一种可能的实施方式中,服务器还包括交换机,至少一个节点设备的第一计算装置的外部接口电路通过交换机耦接至少一个其他节点设备的第一计算装置的外部接口电路。本专利技术的有益效果是:计算装置的缓存一致性引擎电路工作于第一模式时,实现本计算装置、内部装置与外部装置之间的缓存一致性,此时计算装置作为节点控制器使用,使得内部装置与外部装置之间可以共享资源;计算装置的缓存一致性引擎电路工作于第二模式时,缓存一致性引擎只处理本装置与内部装置之间的缓存一致性,外部接口电路作为网络接口电路使用。通过配置计算装置的不同工作模式,使得使用同一种类的装置就可以实现组建不同类型的服务器,实现装置的通用性,降低成本,并实现不同方案的灵活切换。附图说明图1是本专利技术计算装置的第一实施例的结构示意图;图2是本专利技术计算装置的第二实施例的结构示意图;图3是本专利技术计算装置的第三实施例的结构示意图;图4是本专利技术计算装置的第四实施例的结构本文档来自技高网...

【技术保护点】
一种计算装置,其特征在于,包括至少一通用计算核心电路、内部接口电路、外部接口电路、缓存一致性引擎电路以及协议转换电路;所述缓存一致性引擎电路分别耦接所述通用计算核心电路和所述内部接口电路;所述内部接口电路用于使用第一通信协议与内部装置耦接,所述第一通信协议是指系统总线所用的通信协议,所述内部装置是指通过所述系统总线与本计算装置共享资源的装置;所述外部接口电路用于使用第二通信协议与外部装置耦接,所述第二通信协议是指网络通信协议;所述协议转换电路用于在所述缓存一致性引擎电路所用协议与所述第二通信协议之间进行协议转换;所述缓存一致性引擎电路至少选择性工作于第一、第二模式,其中所述缓存一致性引擎电路工作于所述第一模式时,所述缓存一致性引擎电路在所述内部装置、所述外部装置和本计算装置之间实现缓存一致性,此时所述缓存一致性引擎电路、所述协议转换电路以及所述外部接口电路依序耦接;所述缓存一致性引擎电路工作于所述第二模式时,所述缓存一致性引擎电路在本计算装置与所述内部装置之间实现缓存一致性,此时所述缓存一致性引擎电路与所述外部接口电路耦接。

【技术特征摘要】
1.一种计算装置,其特征在于,包括至少一通用计算核心电路、内部接口电路、外部接口电路、缓存一致性引擎电路以及协议转换电路;所述缓存一致性引擎电路分别耦接所述通用计算核心电路和所述内部接口电路;所述内部接口电路用于使用第一通信协议与内部装置耦接,所述第一通信协议是指系统总线所用的通信协议,所述内部装置是指通过所述系统总线与本计算装置共享资源的装置;所述外部接口电路用于使用第二通信协议与外部装置耦接,所述第二通信协议是指网络通信协议;所述协议转换电路用于在所述缓存一致性引擎电路所用协议与所述第二通信协议之间进行协议转换;所述缓存一致性引擎电路至少选择性工作于第一、第二模式,其中所述缓存一致性引擎电路工作于所述第一模式时,所述缓存一致性引擎电路在所述内部装置、所述外部装置和本计算装置之间实现缓存一致性,此时所述缓存一致性引擎电路、所述协议转换电路以及所述外部接口电路依序耦接;所述缓存一致性引擎电路工作于所述第二模式时,所述缓存一致性引擎电路在本计算装置与所述内部装置之间实现缓存一致性,此时所述缓存一致性引擎电路与所述外部接口电路耦接。2.根据权利要求1所述的计算装置,其特征在于,所述缓存一致性引擎电路工作于所述第二模式时,所述通用计算核心电路用于与所述内部装置一起实现计算功能;或所述缓存一致性引擎电路工作于所述第二模式时,所述通用计算核心电路至少用于在所述内部装置和外部装置之间进行通信控制。3.根据权利要求2所述的计算装置,其特征在于,所述计算装置进一步包括通信加速电路和外设控制电路,在所述缓存一致性引擎电路工作于第二模式时,所述通信加速电路分别耦接所述外设控制电路和外部接口电路,所述外设控制电路耦接所述缓存一致性
\t引擎电路。4.根据权利要求3所述的计算装置,其特征在于,所述通信加速电路集成于所述外部接口电路。5.根据权利要求1至4任一项所述的计算装置,其特征在于,所述协议转换电路集成于所述外部接口电路。6.根据权利要求1至4任一项所述的计算装置,其特征在于,所述计算装置是片上系统或处理器。7.一种节点设备,其特征在于,至少包括第一计算装置、第二计算装置和内存,其中所述第二计算装置是处理器,所述第一计算装置包括至少一通用计算核心电路、内部接口电路、外部接口电路、缓存一致性引擎电路以及协议转换电路;所述缓存一致性引擎电路分别耦接所述通用计算核心电路和所述内部接口电路,所述内部接口电路耦...

【专利技术属性】
技术研发人员:徐建荣郑伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1