The invention relates to a server and data access method, the server includes a processor interconnection node; processor interconnection node includes at least one node controller and at least two basic nodes, each node includes at least four basic processor; the node controller, which is connected with the base node, according to the address space management processor also matters; for receiving the source processor and source access request processor identification, according to the target address carried by the access request, the access request and the node controller identifier sent to the target processor. At least one of the NC to ensure the server bandwidth; the same basic node in the processor can be directly interconnected with each other and access the same basic node processor interconnected nodes in different processors for data access, without cross link between NC, reduce the server delay.
【技术实现步骤摘要】
服务器及数据访问方法
本专利技术涉及计算机
,尤其涉及一种服务器及数据访问方法。
技术介绍
从系统架构来看,目前的商用服务器一般可以分为三类,即对称多处理器结构(SymmetricMulti-Processor,SMP)、非一致存储访问结构(Non-UniformMemoryAccess,NUMA)以及海量并行处理结构(MassiveParallelProcessing,MPP)。SMP服务器是指服务器中多个中央处理器(CentralProcessingUnit,CPU)对称工作,无主次或从属关系,每个CPU共享相同的物理内存,访问内存中的任何地址所需的时间相同,SMP的缺点是扩展性能有限;NUMA服务器具有多个CPU模块,每个CPU模块由多个CPU(如4个)组成,并且具有独立的本地内存、I/O槽口等,CPU模块之间可以通过互联模块(如CrossbarSwitch)进行连接完成信息交互,各个CPU访问本地内存的速度远远高于访问远地内存(系统内其它CPU模块的内存)的速度,当CPU数量增加时,服务器性能无法线性增加;MPP服务器由多个SMP服务器通过一定的节点互联网络进行连接,每个SMP节点可以运行自己的操作系统、数据库等,但是每个节点内的CPU不能访问另一个节点的内存,节点之间的信息交互通过节点互联网络实现。当前具有三种处理器互联架构,第一种为单立方体互联架构,是Intel推荐的最大处理器互联架构,可以支持8个CPU互联,但是最大仅能扩展到8P系统,无法进行更多CPU的连接,扩展性受到影响。第二种处理器互联架构为一个节点内两个CPU或者四个CPU与一 ...
【技术保护点】
一种服务器,其特征在于,包括:处理器互联节点;所述处理器互联节点包括至少两个节点控制器和至少两个基本节点,每个所述基本节点包括至少四个处理器;所述节点控制器,与至少两个所述基本节点相连接,用于按照所述处理器的地址空间管理所述处理器的事务;所述节点控制器,还用于接收源处理器的访问请求及源处理器标识,按照所述访问请求中携带的目标地址,将所述访问请求以及节点控制器标识发往目标处理器,其中,所述源处理器和所述目标处理器位于不同的基本节点,所述目标地址为所述目标处理器的地址。
【技术特征摘要】
1.一种服务器,其特征在于,包括:处理器互联节点;所述处理器互联节点包括至少两个节点控制器和至少两个基本节点,每个所述基本节点包括至少四个处理器;所述节点控制器,与至少两个所述基本节点相连接,用于按照所述处理器的地址空间管理所述处理器的事务;所述节点控制器,还用于接收源处理器的访问请求及源处理器标识,按照所述访问请求中携带的目标地址,将所述访问请求以及节点控制器标识发往目标处理器,其中,所述源处理器和所述目标处理器位于不同的基本节点,所述目标地址为所述目标处理器的地址。2.根据权利要求1所述的服务器,其特征在于,所述节点控制器,还用于从所述目标处理器接收数据响应,并按照所述源处理器标识将所述数据响应发往所述源处理器。3.根据权利要求2所述的服务器,其特征在于,所述节点控制器包括控制芯片、本地代理LP和远端代理RP;所述控制芯片,用于从所述源处理器接收所述源处理器标识和所述访问请求;从所述访问请求中获取RP标识,向所述RP标识指向的RP发送所述访问请求和所述源处理器标识;所述RP,用于从所述访问请求中获取所述目标地址,对所述目标地址进行译码得到LP标识,向所述LP标识指向的LP发送所述访问请求;从所述LP接收所述数据响应,将所述数据响应发送至所述源处理器标识对应的所述源处理器;所述LP,用于记录所述RP标识,从所述访问请求中获取所述目标地址,向所述目标地址所指向的所述目标处理器发送所述访问请求和节点控制器标识,所述节点控制器标识为所述LP标识;从所述目标处理器接收所述数据响应;向所述RP标识指向的所述RP发送所述数据响应。4.根据权利要求1-3中任一项所述的服务器,其特征在于,所述节点控制器具体还用于:在所述目标处理器接收到新的访问请求,指示访问所述目标地址上的数据的情况下,接收所述目标处理器发送的侦听消息和所述节点控制器标识,所述侦听消息中包括所述目标地址;按照所述源处理器标识向所述源处理器发送所述侦听消息;接收所述源处理器返回的侦听响应,并按照所述目标地址将所述侦听响应发往所述目标处理器。5.根据权利要求4所述的服务器,其特征在于,LP还用于从所述目标处理器接收所述侦听消息;从第二目录信息中获取RP标识,并向所述RP标识指向的RP发送所述侦听消息,所述第二目录信息为所述LP中保存的目录信息;根据所述目标地址向所述目标处理器发送所述侦听响应;所述RP还用于向所述源处理器标识指向的所述源处理器发送所述侦听消息;向所述节点控制器标识指向的所述LP发送所述侦听响应。6.根据权利要求1-3中任一项所述的服务器,其特征在于,所述处理器互联节点包括第一基本节点、第二基本节点和两个节点控制器,所述第一基本节点和所述第二基本节点分别包括至少四个处理器。7.一种数据访问方法,其特征在于,应用于权利要求1-6中任一项所述的服务器,源...
【专利技术属性】
技术研发人员:王工艺,贺成洪,赵亚飞,常胜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。