【IT168评测中心】如今距离Intel英特尔发布Nehalem-EP处理器已经过去一个多月的时间了,随着相关产品的不断推出,我们对于这款处理器的性能了解也越来越深入。要完全发挥出新平台的性能,其BIOS的参数设置是非常重要的,而Nehalem平台比以往增加了不少的设置项,今天我们要介绍的就是如何设置Nehalem-EP主板BIOS将其性能发挥到最大。
直联架构带来了IMC和QPI
我们选择了Intel英特尔送测的一款Nehalem-EP服务器用来举例。这台服务器来自华硕,型号为RS700-E6,是一台工程样机。它所使用的是Intel 5520(Tylersburg-36D)芯片组,搭配的南桥芯片为Intel 82801JR(ICH10R)。在我们测试的Nehalem-EP服务器中,大多使用的是这种芯片组的主板,因此它们的BIOS设置使用的是AMI的BIOS。闲话少说,我们来看看服务器的具体设置。
刚刚进入BIOS,我们就看到了这样的界面,主要是时间日期设置(有时还会有软驱设置)。和大多数AMI BIOS一样,这里并没有什么值得关注的设置。
首先我们进入IDE Configuration项目。这里,用户设置的是集成在系统南桥的SATA硬盘控制器的工作方式,一般的桌面使用的是ICHx系列,而服务器使用的则是ESB63x1系列,不过Nehalem服务器平台使用的也是ICH10R,和桌面一样,这可以简化芯片组设计生产(ESB系列比普通ICH系列就多了现在已经很少用到的PCI-X总线和也不太必要的高带宽北桥通路)。默认设置为IDE模式,不过,如果希望能发挥出非常好的性能,或者想使用e-SATA外接硬盘的话,必须设置为AHCI模式。RAID模式包含了AHCI的功能,并额外支持Intel Matrix RAID功能,当然,这些都属于“软阵列”。
Hard Disk Write Protect硬盘写保护功能,打开就无法写入硬盘,默认关闭
IDE Detect Time Out,IDE检测超时,默认时间为35秒,无需修改
将SATA控制器设置为AHCI模式的话我们可以进入AHCI Settings选项,这里可以设置每一个AHCI端口的功能。Intel(联合多个厂商)提出的AHCI(Advanced Host Controller Interface,高级主机控制器界面)是在控制器方进行的对SATA1.0a扩展的一种重定义,它支持一系列的SATA1.0a扩展属性,当然,AHCI包含的这些SATA1.0a扩展属性跟SATA硬盘的SATA1.0a扩展属性不一定是一致的。AHCI定义了与SATA设备通讯的一个界面,与原始的基于Port方式的与SATA设备通信的方式不同,AHCI提供的是基于系统内存的通信方式,这一点看起来就跟传统的DMA(Direct Memory Access)方式类似:ACHI控制器直接将数据读出或者存储到内存,软件无需看到(也看不到)I/O Port,所要发送的指令就简单多了,也节约了CPU资源。在将界面重新定义的过程中,AHCI实现了如NCQ、Hot Plug(热插拔)这样的功能。AHCI规范目前的版本为1.1。
可以设置SMART自监测报告功能
在System Information选项中,可以查看当前系统的状态,包括处理器和内存状态
总而言之,在最初的Main选项中,提供了一些系统的基本信息,最常用的是用来开启AHCI功能(一般情况它总是被关闭状态)。
首先我们介绍的是CPU Configuration项目。这里,除了看到当前处理器的状态之外,还需要进行处理器的设置。
C1E Support选项需要开启,C1E的全称是C1 Enhanced Halt Stat:在Pentium 4 5xxJ系列处理器中Intel增加的特性,取代了以前的Pentium 4处理器和其它大部分x86处理器中的所常用的C1 Halt State。C1 Halt State由操作系统Idle进程发出HLT命令触发,然后处理器就会进入到低功耗的挂起状态(Halt State)。最新的C1E Halt State可以通过调节倍频来逐级的降低处理器的主
频,同时还可以降低处理器电压,比以往更具效果。
Hardware Prefetcher和Adjacent Cache Line Prefetch——两个预取设置。在以往的CPU中,失败的预取将会白白浪费掉L1/L2/L3/Memory的带宽,而在服务器应用上通常会进行跨度很大的Load操作,因此Hardware Prefetcher经常会起到降低性能的作用。对于Nehalem-Ep服务器来说,考虑到内存带宽已经得到巨大提升,我们觉得这两个选项是可开启的。
Intel Virtualization Tech——Intel英特尔大名鼎鼎的VT硬件辅助虚拟化技术。一般必须打开。
CPU TM Function——新传感器模式,一般打开。
Execute-Disable Bit Capability——禁止执行位功能,需要打开才能使用PAE功能。它主要是避免“溢出缓冲区”类型的攻击,一般打开。
Intel HT Technology——Intel英特尔另一项大名鼎鼎的超线程技术。超线程技术在Pentium4时代就已经应用于桌面处理器,不过性能并没有得到完全体现。在Nehalem-EP处理器中,超线程技术的加入对处理器的性能提升很大,无论何时这个项目都是应该开启的。
Active Processor Cores——选择当前系统的核心数量。很明显,正常情况下我们要开启所有的核心,获得非常好的的性能。
A20M——旧系统的兼容性选项,选择A20地址线的工作方式,一般不需要理会。
缓存纠错模式
Intel SpeedStep Tech——Intel SpeedStep节能技术,提供比C1E更多的频率/电压调整级数,一般设为启用。
Intel C-STATE Tech——提供类似C1E但是更深度节能的选项。
C3 State、C6 State等项目——有关CPU电源节能的设置,降低闲置模式下处理器的功耗,应该开启。
至此,我们对于CPU方面的设置介绍完毕。总结起来,对于性能有关的Intel Virtualization Tech和Intel HT Technology都是需要开启的,Active Processor Cores要选择ALL,其他如C1E Support、Intel SpeedStep Tech等项目主要侧重于节能与降低功耗,正常情况应当开启。
Advanced Chipset Settings
接下来我们介绍的是芯片组的相关设置,在这里我们可以看到有关CPU控制器、北桥芯片、南桥芯片和VT-d技术等四个设置选项。
CPU Bridge Chipset Configuration,Bridge指的是CPU和IOH之间的连接,也就是QPI(CSI)总线
我们知道,Nehalem架构最大的改进之一在CPU的外部连接方式,传统的FSB总线被彻底废弃,转而采用新的高速高带宽总线QPI(QuickPath Interconnect)。它的旧名字是CSI(Common System Interface,通用系统接口),愿意是实现四路至强和安腾处理器的插槽互换(因而需要实现CPU外部总线通用)。
想都不用想,肯定用Full-Speed全速
QPI的传输频率,6.4GT就是12.8GB/s(单向),双向则是25.6GB/s
QPI电源优化,要降低能耗,可以选Adaptive自适应
Channel Interleaving,通道交错,简而言之就是选择内存条数
Rank Interleaving,Rank是指内存的Physical Bank,根据内存类型来选择
芯片组设置的NorthBridge Chipset Configuration北桥设置部分,没有什么可以修改的项目。在一些主板上,它可以设置不同PCI Express插槽的速率模式。
这12个接口由两个根控制器控制
不要选错了:FullSpeed是12Mbps,HiSpeed是480Mbps
Legacy USB Support——对USB接口的支持情况,选择Enable开启和Auto自动都可以。
USB2.0 Controller Mode——USB2.0的控制模式,分为FullSpeed和HiSpeed两种。USB 2.0 FullSpeed,即原来所说的USB 1.1,传输速率为1.5MB/S(现在USB 1.1的说法已经取消)。 USB2.0 HiSpeed,即原来定义的USB 2.0标准,传输速率为60MB/S。
BIOS EHCI Hand-Off——Hand-Off是接手的意思,是否让BIOS接管EHCI控制。当操作系统不支持EHCI时,就要让BIOS来控制。EHCI是USB HiSpeed控制器的一种实现规范。
Intel VT-d——之前我们提到过的Intel虚拟化技术,Intel Virtualization Technology for Directed I/O。详细介绍参见:从VT-x到VT-d Intel虚拟化技术发展蓝图。
Advanced PCI/PnP Settings——对于PCI和即插即用设备的设定。
Plug And Play O/S——启动即插即用功能,默认为关闭,一般需要将其打开,让操作系统来配置所有的设备。
PCI Option ROM Scan Order——PCI Option ROM启动顺序设置是桌面主板上难以见到的功能,可以控制各式各样的带有PCI Boot ROM的设备的启动顺序。Boot ROM就是指一个设备在POST时载入的一段程序,通常用来实现从这个设备上启动一个系统,如各种存储控制卡。
Onboard Option ROM Priority——控制板载Option ROM的启动优先级。
Onboard LAN1 Boot和Onboard LAN2 Boot——使用板载的网络启动,一般情况不需要这样,默认状态为关闭,在使用SAN设备的时候需要配置为iSCSI。
Power On Configuration项目,设置启动电源的状态,我们看到这里提供了四个选项。
Restore on AC Power Loss——若设置为Power Off,则当系统在电源中断之后电源将维持关闭状态;若设置为Power On,当系统在电源中断之后重新开启。若设置为Last State,会将系统设置恢复到电源未中断之前的状态。
Resume On PCIE Wake、Resume On Ring、Resume On RTC Alam——如果不希望服务器莫名其妙的启动,还是建议关闭这三个选项。
Event Logging details项目,主要是记录了当前BIOS中的相关操作,对于服务器的性能提升没有什么帮助,可以使用默认设置。
PCI Express Configuration,PCIE配置。这个项目只有一个选项——Active State Power-Management活动状态电源管理,用来让PCIE总线不活动时保持在低功耗状态,一般保持开启。
ACPI Settings高级电源管理设置。 ACPI不仅仅取代了以往的APM电源管理,还替代了MPS(多处理器规范)、PCIRQ等规范,因此实际上ACPI远比其“电源管理”的含义要高得多。
Advaned ACPI Configuration项目提供了了四个选项,除了最后的Headless mode (使服务器在没有键盘鼠标显示器的情况下也能工作,因此就叫做Headless无头),其他都应该打开,ACPI APIC对于服务器来说必须应用,因为在多处理器环境下每一个处理核心内部都有一个Local APIC,关闭ACPI功能会导致其无法正常工作。
也就是Energy Star 4.0版本的支持
HPET(High Performance Event Timer,高精度时钟)故名而思义,可以提高繁重负荷系统的响应能力,需要Vista/2008支持
Server页用来设置远程管理。
串口流控制模式
终端模式
Boot Device Priority——启动装置顺序,提供了磁盘、光盘、网络等方式。正常情况下,我们选择从磁盘启动。
Security Settings——安全设置,包括设置BIOS密码等内容。
最后是EXIT项目,不再做过多的介绍了,大家都很熟悉。