木刀客 发表于 2013-12-18 10:20

intel设计出8路CPU, 而服务器厂商的架构不同??

各位老大好!

1   intel 的服务器方面的CPU :E7-2800, E7-4800, E7-8800 , 据说是分别(主要)用于2路CPU, 4路CPU ,8路CPU的服务器
   那么这三者CPU架构-- 共享内存方面-- 有什么不同??


2   既然intel设计出了8路CPU, 及芯片组, ------应该有一个共享内存的构想,或者拓扑图, 现在问题是各大服务器厂商生产的8路服务器的架构
    个不相同?? 为什么

谢谢
   祝各位新年快乐
   

q1208c 发表于 2013-12-18 14:49

没明白楼主指的具体是什么意思?

在硬件中, 好象没听说有共享内存这个说法, 不过, 小弟也是新入行. :$

shaka1943 发表于 2014-01-02 15:02

本帖最后由 shaka1943 于 2014-01-02 15:07 编辑

1) 至强E7系列有十多个不同的型号,但是都是采用相同的代号(Westmere-EX),架构(基于上代的Westmere)和工艺(32nm),LGA1567封装,四条QPI总线。
    像什么HT,TB,VT什么的差不多都支持(有部分的CPU可能不支持); 主要不同之处在于核心数,主频,缓存(你指的共享内存应该是这个吧)和TDP等方面。具体差异如下:
http://news.mydrivers.com/Img/20110406/S09520075.jpg

2) 看到你第二个描述,我不大确定你所说的共享内存到底是指Cache还是指Memory了; 如果是指Cache,那么服务器生产商如HP,DELL根本无能为力,因此我猜你指的是Memory,如果是指共享Memory的话,这就要提到一种称为对称多处理系统(SMP), 说白了他就是在在一台服务器上安装一组处理器(多个CPU),各CPU之间共享内存子系统以及总线。事实上Windows2012目前已经能支持最大64个物理处理器了。我不大确定内存子系统的共享与内存的共享有没有区别,我只能确定目前的现状是, 一般生产商(比如HP,DELL)会为每个CPU单独设置内存插槽组(因为CPU内置了内存控制器,实际上内存插槽都是有自己所属的CPU的),具体数量受CPU支持以及服务器机箱大小的限制,每个CPU对应的内存配置必须相同(这也是为什么服务器对不同数量的内存条有不同的插法)。如果要实现所有内存对CPU共享,可能需要从操作系统的层面来看,这个你可以去翻阅一下关于多进程间通信的资料,非常抱歉。


页: [1]
查看完整版本: intel设计出8路CPU, 而服务器厂商的架构不同??