正在阅读:六大亮点 Nehalem架构开创至强新时代六大亮点 Nehalem架构开创至强新时代

2009-03-30 10:05 出处:PConline原创 作者:起点 责任编辑:wenzhicheng

  6、增强的SSE4.2指令集和虚拟化功能

  SSE指令集是1999年Inter公司在Pentium III CPU产品中推出了数据流单指令序列扩展指令,它兼容早先的MMX指令,可以通过SIMD(单指令多数据技术)和单时钟周期并行处理多个浮点来有效地提高浮点运算速度。而SSE指令集随着Intel处理器的发展也经过了不断的扩充,此次随Nehalem亮相的已经是SSE4.2版本。

  SE4指令集被认为是2001年以来Intel最重要的指令集扩展,包含54条指令。 Intel在Penryn处理器中加入了对SSE4.1的支持,共增加了47条新指令,提升了处理器在图形、3D图像与游戏、视频编码与影音处理等方面的性能表现。本次在Nehalem处理器中,进一步支持了SSE4.2指令集。SSE4.2完整的实现了SSE4指令集,相对于SSE4.1加入了7条新指令。

Nehalem
增强的SSE4.2指令集

  SSE4.2新加入的几条新指令有两类。第一类是字符串与文本新指令STTNI,STTNI包含了四条具体的指令。STTNI指令可以对两个16位的数据进行匹配操作,以加速在XML分析方面的性能。据Intel表示,新指令可以在XML分析方面取得3.8倍的性能提升。第二类指令是面向应用的加速指令ATA。ATA包括冗余校验的CRC32指令、计算源操作数中非0位个数的POPCNT指令,以及对于打包的64位算术运算的SIMD指令。CRC32指令可以取代上层数据协议中经常用到的循环冗余校验,据Intel表示其加速比可以达到6.5~18.6倍;POPCNT用于提高在DNA基因配对、声音识别等包含大数据集中进行模式识别和搜索等操作的应用程序性能。 Intel也公布了支持新指令集的开发工具。这些工具涵盖了主流的编译开发环境。目前已明确支持SSE4.2的开发环境包括:Intel C++ Compiler 10.X、微软的Visual Studio 2008 VC++、GCC 4.3.1、Sun Studio Express等。

  除此之外,Nehalem架构的至强处理器还强化了在服务器虚拟化方面的性能。

  服务器的虚拟化由于能够对服务器实施有效的整合,节约预算、能耗等诸多优势而倍业内普遍认为是服务器技术发展的必然趋势,而服务器的虚拟化并不是只有软件所能够达成的,硬件的支持对虚拟机的运行效率稳定性等诸多方面也有着莫大的关系,因此Intel早在前几代的Xeon至强处理器中就采用了Intel VT-x技术来辅助实现虚拟化任务优先权配置和虚拟机的迁移,如今,在全新的Nehalm架构中,该技术再一次得到了强化,Nehalem架构的至强处理器新添了EPT与VPID两个部分。

  EPT的全称是Extended Page Tables即扩展表页,其作用在于通过硬件来实现虚拟机内存地址与物理地址的转换,有效减少了以往通过软件实现该功能带来的时间延迟,并且由于是硬件实现,可靠性也更高。而VPID的全称是Virtual Processor IDs,翻译成中文名叫虚拟处理器,它的引入省去了虚拟机在迁移或者进入退出时系统对TLB(页表缓冲)的转存与擦除操作,这也会省去不少的开销,从而提高服务器的性能。

  从上面的分析我们不难看出,全新的Nehalem至强处理器无在运算性能、功耗控制等诸多方面都比前一代的Penryn架构处理器有了很大的提升,他打破了以往处理器升级只是简单地主频的提升和核心数量增加的定律,在注重性能的同时也采用了诸多设计实现效能方面的平衡,相信这款产品在X86服务器处理器的发展史上一定会成为里程碑式的作品。


 

键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品