|
首页 | 新闻 | 军事 | 汽车 | 游戏 | 科技 | 旅游 | 经济 | 娱乐 | 教育 | 投资 | 文化 | 书画 | 公益 | 城市 | 社区 | 拍客 | 视频 | 好医生 | 海外购 |


第三,整合的内存控制器,整合内存控制器可以说是Nehalem架构最突出的改变,这个内存控制器处于内核之外,因此并不是所有的Nehalem处理器都具有这个内存控制器,这样的灵活设计可以满足从笔记本到服务器的要求。Nehalem集成的内存控制器支持DDR3-1333内存,并能支持3个通道,支持RDIMM和UDIMM(Registered DIMM是服务器上常用的设计)。



集成内存控制器在多处理器系统中存在的问题就是:会形成一个和传统UMA(一致内存架构)不同的NUMA(不一致内存架构),或者理解为不均匀内存存取。这是由于不同处理器连接的内存之间的通信问题引起的。通过快速的DDR3三通道内存,Nehalem成功地将这些不均匀的影响降到了最低,在上图中表示,在最慢的远端读取中,Nehalem的存取延迟也要比Penryn要快,更别提快速的本地内存读取了。

第四,虚拟化作为Intel架构的重点,一直是Intel处理器的重要特性,每次处理器架构的更新,都会得到更多的支持。Nehalem也不例外,改进的地方虽然不多,然而这些改动大大提高了虚拟化性能。这些改动包括了两个部分:EPT扩展页表和VPID虚拟处理器ID,其中前者消灭了当前存在的虚拟机内存操作中存在的大量内存地址转换,后者则减少了对TLB的无效操作,这些都明显提升了虚拟机的性能。

最后,SSE4指令集是自SSE以来最大的一次指令集扩展,它实际上分成了三个阶段来更新:提前发布的SSSE3、Penryn中出现的SSE4.1和Nehalem中出现的SSE4.2,其中成熟的Penryn中集成的SSE4.1占据了大部分的指令,因此Nehalem中的SSE4指令集更新很少,只有7条指令。

为了发挥新指令集的功能,自然需要在程序设计方面的支持,Intel在这方面的支持向来不遗余力,Intel C++ Compiler 10.x版本中已经实现了对SSSE3、SSE4.1、SSE4.2的支持,流行的Microsoft Visual Studio 2008发行版本也提供了内在的SSE4支持。
| 首页 上页 | ...3| 4 | 5 | 6 | 7 | 8 | 9... 下页 尾页 共 18 页 |
404 Not Found |
404 Not Found |
404 Not Found |
404 Not Found |