心蝴蝶飞了 新迅驰来了
幕后英雄终现身:英特尔动态加速技术
虽然iDA的想法很好,原理也很清楚。但是,正如我们在前面写到的,如何选择一个合理的测试手段,来证明它的存在和展示它的优势着实让我们费了不少脑筋。
如何选择测试方法
在Windows Vista中,微软充分考虑了双核甚至多核处理器已经成为主流的趋势,所以从操作系统底层的开发和设计上,就融入了对双核处理器的优化策略,因此对于各类应用,Vista会将其负载分配给两个核心来承担。与此同时,相对于Windows XP,Vista后台开启的服务数量大大增加,例如搜索、系统监控,尤其Aero Glass效果,本身就会消耗处理器相当多的资源。
此外,根据我们掌握的资料,iDA目前只是在处理器执行简单指令时发挥作用。所以,由于有Aero Glass这种大量使用扩展指令的应用存在,我们在Windows Vista上观察到iDA效果的难度就可想而知了。
这样一来,我们自然将考察的环境转移到Windows XP上,并选择使用CineBench 9.5作为测试工具。这个通过3D渲染过程来考察处理器处理能力的工具提供了单CPU和多CPU两种测试模式——在双核处理器或多核处理器中,它们分别对应是利用单个核心还是多个核心进行渲染。为了屏蔽操作系统对单线程任务分配的影响,我们还在任务管理器的进程管理标签中,将它的进程强行设置为只能使用CPU 0——也就是双核处理器中的一个内核。
测试结果及分析
令我们高兴的是,通过这种测试方法,iDA终于展现出了它的庐山真面目。在上面的图片中,运行CineBench 9.5的同时,我们还开启了任务管理器的CPU使用记录窗口以及CPU-Z工具。
左图截取的,是没有将进程强制为使用单个核心的测试过程,大家可以看到,由于操作系统的管理,虽然运行的是单线程的测试,但实际两个核心都不同程度地负担起了一定的工作。在这种情况下,我们自然不可能期盼iDA发挥出作用,CPU-Z工具显示,测试平台所使用的T7300始终工作在1995.5MHz(2.0GHz)的标准频率下(红圈处)。
右图截取的,是将进程强制为使用单个核心的测试过程。大家可以看到,整个测试过程,CPU只有一个核心在满载工作,而另一个核心则只有微量的工作负载。再观察CPU-Z的显示数据,我们可以清楚地看到iDA开始发挥它的效能:测试平台所使用的T7300在80%的测试过程中都工作在2192.0MHz的频率下(红圈处)。
那么,动态加速技术的实际效能如何呢?我们来看看两种情况下CineBench 9.5的单CPU测试得分吧:前者的得分330,后者的得分354——iDA发挥作用的情况下,得分高出7%,与iDA实现的主频提升幅度相当:从2.0GHz到2.2GHz,10%。
谈到这里,可能很多读者会认为这种带有很大人为干预的测试方法虽然能够证明iDA的存在和现实作用,但并不符合真实应用的情况,似乎其结果就要大打折扣。实际上,这种担心是不必要的。从我们的测试过程来看,iDA扮演的是一种幕后英雄的角色,它在符合条件时就会开始起作用,只是我们很难精准地捕获到相应的瞬间。所以,我们通过一种人为干预的方式,以极端情况来证明iDA的真实存在,更重要的是展现它所能带来的真实性能提升。
虽然iDA的想法很好,原理也很清楚。但是,正如我们在前面写到的,如何选择一个合理的测试手段,来证明它的存在和展示它的优势着实让我们费了不少脑筋。
如何选择测试方法
在Windows Vista中,微软充分考虑了双核甚至多核处理器已经成为主流的趋势,所以从操作系统底层的开发和设计上,就融入了对双核处理器的优化策略,因此对于各类应用,Vista会将其负载分配给两个核心来承担。与此同时,相对于Windows XP,Vista后台开启的服务数量大大增加,例如搜索、系统监控,尤其Aero Glass效果,本身就会消耗处理器相当多的资源。
此外,根据我们掌握的资料,iDA目前只是在处理器执行简单指令时发挥作用。所以,由于有Aero Glass这种大量使用扩展指令的应用存在,我们在Windows Vista上观察到iDA效果的难度就可想而知了。
这样一来,我们自然将考察的环境转移到Windows XP上,并选择使用CineBench 9.5作为测试工具。这个通过3D渲染过程来考察处理器处理能力的工具提供了单CPU和多CPU两种测试模式——在双核处理器或多核处理器中,它们分别对应是利用单个核心还是多个核心进行渲染。为了屏蔽操作系统对单线程任务分配的影响,我们还在任务管理器的进程管理标签中,将它的进程强行设置为只能使用CPU 0——也就是双核处理器中的一个内核。
测试结果及分析
令我们高兴的是,通过这种测试方法,iDA终于展现出了它的庐山真面目。在上面的图片中,运行CineBench 9.5的同时,我们还开启了任务管理器的CPU使用记录窗口以及CPU-Z工具。
|
|
左图截取的,是没有将进程强制为使用单个核心的测试过程,大家可以看到,由于操作系统的管理,虽然运行的是单线程的测试,但实际两个核心都不同程度地负担起了一定的工作。在这种情况下,我们自然不可能期盼iDA发挥出作用,CPU-Z工具显示,测试平台所使用的T7300始终工作在1995.5MHz(2.0GHz)的标准频率下(红圈处)。
右图截取的,是将进程强制为使用单个核心的测试过程。大家可以看到,整个测试过程,CPU只有一个核心在满载工作,而另一个核心则只有微量的工作负载。再观察CPU-Z的显示数据,我们可以清楚地看到iDA开始发挥它的效能:测试平台所使用的T7300在80%的测试过程中都工作在2192.0MHz的频率下(红圈处)。
那么,动态加速技术的实际效能如何呢?我们来看看两种情况下CineBench 9.5的单CPU测试得分吧:前者的得分330,后者的得分354——iDA发挥作用的情况下,得分高出7%,与iDA实现的主频提升幅度相当:从2.0GHz到2.2GHz,10%。
谈到这里,可能很多读者会认为这种带有很大人为干预的测试方法虽然能够证明iDA的存在和现实作用,但并不符合真实应用的情况,似乎其结果就要大打折扣。实际上,这种担心是不必要的。从我们的测试过程来看,iDA扮演的是一种幕后英雄的角色,它在符合条件时就会开始起作用,只是我们很难精准地捕获到相应的瞬间。所以,我们通过一种人为干预的方式,以极端情况来证明iDA的真实存在,更重要的是展现它所能带来的真实性能提升。
文章列表
相关文章
- 更新时间:08/30/2007非主流选手出征挑战移动计算世界
- 更新时间:08/29/2007三招两式轻松买到最佳本本





重点专题