文档库 最新最全的文档下载
当前位置:文档库 › CPU Sample Test讲稿

CPU Sample Test讲稿

CPU Sample Test讲稿
CPU Sample Test讲稿

Intel CPU Sample Test

一.C1E & EIST

C1E功能简介

C1E的全称是C1E enhanced halt state,它是一种可以令CPU省电的功能,开启后,CPU在空闲轻负载状态可以降低工作电压与倍频,这样就达到了省电的目的。

C1E halt state,是由HLT命令触发,然后处理器进入到低功耗挂起的状态,但是会调节倍频来逐级的降低处理器的主频,同时还可以降低电压。

EIST功能简介

EIST全称为“Enhanced Intel SpeedStep Technology”,它能够根据不同的系统工作量自动调节处理器的电压和频率,以减少耗电量和发热量。同时,由于发热问题得到解决,所以电脑机箱也不须使用太多额外的风扇进行散热,噪音问题也得以改善。

相同:

表相上看基本是一样的,都是通过频率与电压调节给处理器节能的

不同:

1.触发机制不同:

EIST要主板、BIOS、操作系统的全面支持,操作系统通过ACPI进行调节控制

C1E是由HLT命令触发

2.针对不同负载

例如:Q6600 G0测试结果如下:

C1E在轻载状态的节能效果最明显,相对于C1E关闭的情况,每小时可以节省7wh(0.07度)左右的电能;在重载的情况下,C1E不会带来任何节能效果;

C1E也可以在超频状态下生效,并分为两种情况:一是采用默认电压的超频,C1E产生作用的方式与默认频率没有区别;二是加电压的超频,C1E将失去自动调压的功能,但是自动降低倍频仍然生效;

EIST在系统重载的情况下,仍然可以发挥作用,起到减少耗电量和发电量的作用。

3.CPU频率和电压调节级别不同

例如:

C1E[Enable] EIST[Disable]

Intel Core 2 Duo E8200 C-0 2.66Ghz

在系统下静止后,调节电源管理模式:

已平衡:Core Speed:1995.1 Multiplier:X6

高性能:Core Speed:1995.1 Multiplier:X6

C1E[Disable] EIST[Enable]

Intel Core 2 Duo E8200 C-0 2.66Ghz

在系统下静止后,调节电源管理模式

已平衡:Core Speed:变化Multiplier: X6/X7

高性能:Core Speed:2.66GHz Multiplier:X8

结论:从上面的例子可以看出,EIST提供了更多的CPU频率和电压调节级别,因此可以比C1E更加精确的调节处理器的状态。

4.实现方法不同

C1E:在BIOS下启用C1E,在系统下静止即可实现

EIST:

Turn on EIST :在BIOS下启用EIST, 进入Windows桌面后,在“控制面板”→“电源选项”→“属性”→“电源使用方案”标签页中,将电源使用方案改为“最少电源管理”,即可启动EIST功能。Turn off EIST:如果需要关闭EIST功能,电源配置应设成为“一直开着”。

注意:

1.如果BIOS中没有EIST选项,并且默认为该选项为Enable,规范中要求的

Turn EIST off in the OS/02Turn EIST on in the OS/Force EIST Function off in various processor loads均可以实现。

2.针对目前的RTM的VISTA光盘安装的OS,如果选择电源选项为“高性能”,请注意检查Hight Performance->Change advanced power settings->Processor Power Management

-Minimum processor state:Setting 100%

-Maximum processor state:Setting 100%

二.Selftest软件使用

测试方法

1.安装Selftest,目前最新版本5.19.7

2.制作可启动U盘

3.测试运行

1.运行Selftest

2.点击菜单中“Create a Data Collector Disk",在弹出的对话框“DC Selection”中选择Unfied

Data->DOS Files,点击“Execute”按钮后,选择执行的路径,将释放的文件内容拷贝到制作好的可启U盘中。

3.启动到DOS模式下,进入相应路径后运行DOSDC.EXE程序,注意观察:Int15h API---------Function 0/2/3 后面的结果是否为Done

4.运行完上述步骤后,启动到OS下,直接双击U盘中生成的DUMP.ST文件。(该OS下已经安装Selftest工具)

如何读取寄存器的值

C1E:1A0H IA32_MISC_ENABLES[25]

请检查该位的Actual和Expected的值是否一样

C1E Enable时,Actual=Expected=0x1请见下图

C1E Disable时,Actual=0x0,Expected=0x1请见下图

XD Bit:1A0H IA32_MISC_ENABLES[34]

请检查该位的Actual和Expected的值是否一样

XD Bit Enable时,Actual=Expected=0x0请见下图

XD Bit Disable时,Actual=Expected=0x0请见下图

TM1/TM2

TM1:1A0H IA32_MISC_ENABLES[3]

一般会默认为ENABLE

TM2:1A0H IA32_MISC_ENABLES[13]

一般会默认为

ENABLE

出现死机或蓝屏时

在制作好的可启动优盘中找到MAIN.A TS 文件,更改该文件中的参数如下 callC printtofile("\n") callS xml.Tag("selftest") callS xml.Tag("header")

callS xml.TagString("cmd", command) callC get_OS(token)

callS xml.TagString("os", token) if(token = "DOS")

callC set_max_function(0x8)

;acpiEnable = 0x1

endif

保存后,按照上面的测试方法进行测试。

三.Intel CPU Function 介绍 1.EIST

SpeedStep 是一个根据处理器负载来调节主频和电压的模块,不过它的触发机制同C1E Halt State 是不同的。C1E Enhanced Halt State 通过操作系统的HLT 指令触发,而EIST 须要主板、BIOS 、操作系统的全面支持,操作系统通过ACPI 进行调节控制。SpeedStep 提供了更多的CPU 频率和电压调节级别,因此可以比C1E Enhanced Halt State 更加精确的调节处理器的状态 2.XD

XD ”是“Intel Execute Disable Bit “英特尔防病毒攻击内存保护机制”的简称 可防止“蠕虫”病毒所引起的“内存缓冲区溢出”,从而抑制病毒的复制和传播,避免速度变慢、死机等故障的出现。该技术在硬件机制上有效防止“蠕虫”病毒对于电脑的侵害,

对于企业电

脑提高工作效率、增加数据安全具有重要意义。

3.C1E

C1E Enhanced Halt State取代了传统x86处理器中常用的C1 Halt State。C1 Halt State 和C1 Enhaned Halt Stat都是由操作系统发出的HLT命令触发,然后处理器就会进入到低功耗的挂起状态(Halt State)。老的C1 Halt State只是让处理器在相关时钟周期内出于挂起状态,而C1 Enhanced Halt State则会通过调节倍频来逐级的降低处理器的主频,以及同时降低电压来降低功耗、节约能源。

4.EM64T(Intel Extended Memory 64 Technology)

即64位英特尔内存扩展技术,该技术为服务器和工作站平台应用提供扩充的内存寻址能力,拥有更多的内存地址空间,可带来更大的应用灵活性,理论上最大可使用16EB,足够满足当前和将来的软件应用需求,特别有利于提升音视频编辑,CAD等复杂工程软件及游戏软件的应用。

5.Thermal Monitor 2 热量监视

一个保护处理器不因过热而受损的机制:处理器内部拥有感温回路,当出现温度过高时,处理器会要降低频率(通过调节倍频)和降低处理器输入电压,也就是通过功耗的减少来使温度降低。当温度恢复正常,频率和电压值也都会恢复正常。

Thermal Monitoring 2主要是在一代技术基础上增添了一个额外的电压调节机制,当温控电路侦测到CPU核心的热量超过某个界限时,温控装置就会发出发送PROCHOT#信号除低运行效率,同时自动将CPU的工作电压降下来,CPU核心的温度便不会超过限定值。

四.Maxpower软件介绍

1.CPU核心介绍

核心又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、

处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓

存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。

Yorkfield/Wolfdale/Conroe

2.如何选择对应的MAXPOWER

CPU Expanded Testing Tools Revision Maximum power program for the Cedarmill Processor Rev1.0 1 351657_Conroe_Maxpower_Rev1.3.exe 1.3 Maximum power program for the Presler Processor Rev1.1 1.1 Maximum power program for the Prescott Processor Rev2.0 2 Maximum power program for the Smithfield Processor Rev1.0 1 360124_360124_WolfdaleHSetup1_0_1.exe 1.0.1 365627_365627_Yorkfield_Maximum_Power_Program_Rev_1_0_1 1.0.1 359445_359445_359445_Conroe_L_Maxpower_Rev1_1 1.1 Maxpower软件不断会有更新,我会下载最新的版本,放在如下路径中:

\\10.100.15.17\系统验证team\共享文档\高文宣\Max power\新版本MAXPOWER

请根据所测试CPU的核心选择相应的MAXPOWER版本

AMD CPU Sample Test

1.1AM D Phenom? Processor Ordering Part Number介绍1.2Figure 1. AMD Ph enom? Processor Ordering Part Number Diagram

Figure 2. AMD Phenom? Processor Ordering Part Number Example

Part Definition: GD (see Table 1)

Cache Size: B (see Table 2)

Number of Cores: 4 (see Table 3)

Package: J (see Table 4)

Roadmap: WC (see Table 5)

Model Number: 9500 (see Table 6)

Brand: H = AMD Phenom? Processor

Segment: D = Desktop

Table 1. AMD Phenom? Processor Part Definition Options Part

Definition Revision CPUID 8000_0001h EAX [31:0] (CPUID)

Table 2. AMD Phenom? Processor Cache Size Options OPN

Table 3. AMD Phenom? Processor Number of Cores

Table 4. AMD Phenom? Processor Package Options

Table 5. AMD Phenom? Processor Roadmap Options

Table 6. AMD Phenom? Processor Model Number Options

例如:

999000235 AMD Phonem 8650/2048/940/95W B3 HD8650WCJ3BGH

1.2A MD Cool ’n Quiet

XP: 设备管理器中更新AMD CPU Driver 1.3.2.0,

Vista: 系统自带

需要注意以下事项:

1.在更新CPU Driver时,请注意每个核都要Update

2.XP操作系统下,打开“控制面板”-“电源选项”,选择“电源使用方案”-“最少电

源管理”;静置5分钟后运行,运行AMDCLK查看CPU是否降频

VISTA操作系统下,桌面点击右键,选择“属性”—>“屏幕保护”—>点击“改变电源设置”—>选择“已平衡”,运行AMDCLK查看CPU是否降频。

1.3A MD PSCheck

PSCheck:在电压和频率切换时,测试CPU的性能

请参考下图的Thermal Data Sheet

P0: Fre.:2300MHz Voltage:1.25V

P1: Fre.:1150MHz Voltage:1.25V

运行AMD PSCheck软件后发现,频率会在P0~P1两个频率间切换,因为PO和P1电压相同,所以不会发生电压切换的现象。由于Family 10h中很多CPU均是PO&P1两个状态的Voltage 相同,所以不会出现电压切换的情况。

注意:

P1状态的频率大小,即CPU Cool ’n Quiet功能实现后频率大小。如果PSCheck中没有显示该状态,是不正确的,视为Fail.

1.4A MD SST

SST is designed for use by validation labs to verify the stability of AMD processor-based computing systems

SST+PSCheck

在进行SST+PSCheck测试时,PSCheck实现CPU频率以及电压的切换,而SST会增加系统的负载,我们在测试时要针对整个系统来加负载,即在CPU频率和电压变化的同时,增加系统负载,来测试系统性能是否稳定,不需在SST中勾选和CPU有关的选项。

注意:刷新BIOS,关机后重启,Load Default后检查BIOS时间是否为当前时间,如果不是请更改,保存后退出,然后再安装OS。

Training议题收集:

Intel:

1.CPU ID & Microcode检查

2.如何在Intel IBL查询最新的Microcode Database

3.目前CPU信息检查工具

4.C0/C1/C2等状态如何区分

5.Selftest中EIST的检查

AMD:

1.Thermal Data Sheet

2.Agesa Code Check

相关文档