|
主页 › 英特尔® 软件网络 |
根据已经下载并使用前一版本小工具软件的用户的反馈,英特尔发布了 Google 桌面工具条性能电源监视器小工具 1.1 版。
为了帮助开发人员通过实施与 Google 桌面小工具软件类似的特性来创建移动应用,我们还提供了用于平台探索的代码样本。
对牛顿第三运动定律进行简单类推就可以总结得出移动性与性能两者之间的关系。当一个物体在一个作用力下运动时,在这个物体上将产生相等的反作用力。虽然相互间并没有直接关系,但是移动性会对性能产生重要影响,正如性能也对移动性产生影响一样。移动性的主要特性之一就是不受电源插座的束缚。电池为设备的供电时间越长,您设备的移动性就越强。但是如果不能满足您的需要,那么实现移动性未必会给您带来优势。通常完成的工作越多,使用的电量也越多。这就是 Intel Speedstep® 技术背后的原理。本文介绍了 Intel Speedstep® 技术如何节约功率、在英特尔® 性能电源监视器中添加的新特性,以及 Google 工具条小工具显示何时及如何节约功率。
Google 桌面性能电源监视器小工具能够监控 CPU 占用率、电池充电率、电池耗电率、电池容量百分比和电池剩余时间(使用市电以及电池的供电的情况)。

根据用户的要求,性能电源监视器小工具可以配置为每秒或者每几个小时取样一次。它还可以记录电池充电率和耗电率的日志。这样,用户不但可以灵活地定义日志中记录的取样的数量,而且可以选择手动或自动刷新日志的视图。

性能电源监视器将随着时间的推移来记录电池的充电率和放电率,并以条形图的直观形式呈现给用户。在电池供电期间,您所完成的工作量将由平台所消耗的功率来决定。放电率将显示您在任意时间点所使用的功率。另一方面,电池在充电时,完全充电所花费的时间也并非是线性的。随着电池的容量接近 100%,充电率将逐渐变慢。许多电池监视器都向您显示电池达到完全充满的剩余时间。但是性能电源监视器在您的笔记本电脑断开电源采用电池供电的情况下,将向您显示电池的预计剩余时间。

那么,这为什么很有趣呢?只要了解应用在电池供电模式下的运行情况,您就能知晓如何提升系统的移动能力并最终支持用户完成更多工作。《电池更耐久,性能更出色》一文中援引了一个具体实例,来阐述该信息如何帮助开发人员设计移动性更强的应用程序。
当 CPU 不需要强大性能时,比如仅仅是编写文档或者浏览只包含 HTML 的网页时,CPU 的运行频率就会下降。然而,当您载入文件或浏览包含“活跃”部分的互联网网页时需要更出色的 CPU 性能,则 CPU 的频率将相应提高。这是 Intel Speedstep® 技术采取的基本方法。全新的英特尔® 性能电源小工具能够显示 CPU 当前的运行频率。为什么您应当注意 CPU 的运行频率呢?这些频率由硬件和操作系统“照看”不就 OK 了吗?通常答案是肯定的,不过我举上几个例子,您就会明白为什么您应当对其表示特别的关注了。在我举例之前,您应该了解 Vista 和 Windows XP 等大多数操作系统提供的功率选项背后的用意。在大多数操作系统中,功率模式或设置将提供最大限度利用电池电量、最大限度发挥系统性能以及这两种最大化模式的几种组合选择。
我们首先假设您正在使用文字处理器撰写一篇文章。在大部分时间里,您都在编写文档、进行拼写检查或者整理文档内的图形,而不是对文档进行格式化。由于编写文档的大部分时间都用于读取已经编写的内容和修改文档,所以 CPU 不需要处理大量工作。在英特尔® 奔腾® M 处理器(1.86 GHz)上编写文档,根据自动保存功能和后台拼写检查工作的运行状况,专用于文字处理的 CPU 占用率在 2% 至 12% 之间。但是平均而言,专用于文字处理的 CPU 占用率约为 2%。为了举例说明上述两种最大化模式到底能够节约多少电池使用时间,我们在同一台系统上分别截取了 30 秒性能最大化和电池最大化的屏幕截图。一种设置为性能最大化,而另一种指定为电池最大化。第一幅图显示了性能最大化选项下的各项数值。

首先,我们注意到英特尔® 性能电源监视器显示预计电池剩余时间为 56 分钟。其次,我们可看到放电率为 -26 瓦。最后,我们可以看出 CPU 的运行频率为 1.872 GHz,占用率达到 3.64%。
在切换到电池最大化模式短短几秒之后,我们来比较一下两者的各项数值。首先,我们将看到预计剩余时间为 1 个小时零 9 分钟,与此前预计的 56 分钟仅差几秒。这次的结果是节约约 13 分钟。如果 CPU 的频率更高,则优势就会更加明显。请注意放电率从 -26 瓦下降到 -21 瓦。目前的 CPU 频率是 794 MHz,而性能最大化模式下的频率为 1.87 GHz。我们发现,当 CPU 的频率下降时,CPU 占用率将有所提高,且工作负载也略有上升。

全新英特尔® 性能电源监视器小工具在显示界面中添加了当前运行频率条形图,帮助人们了解 Intel Speedstep® 技术的工作原理,以及如何更合理地使用操作系统模式来满足用户的要求。
Google 小工具中的平台探索特性的源代码可用于代码样本下载
。这种 C++ 源代码和 COM 对象支持您将电池、磁盘、处理器和连接功能复制到您自己的代码中。另外一种方法是采用更加完整的移动平台软件开发套件(SDK)
,这一开放源代码项目还可提供关于这些特性的热插拔可扩展框架。
Richard Winterton 于 1986 年毕业于杨百翰大学(Brigham Young University),并获得电子工程理学士学位。大学期间,他还辅修了数学。1986-1994 年间,他供职于洛克希德•马丁公司(Lockheed-Martin),设计出两款网络 ASIC 芯片并编写了 2 项网络通信协议。这两项协议后来成为 SAE 和 DOD 网络协议标准。Richard 曾参与为美国海军的先进战术攻击机“A-12 复仇者”编写操作系统。他还编写过 F-16 战斗机的主航空电子计算机的“BIOS”软件和 F-16 的部分操作系统。Richard 曾在美国德克萨斯大学阿灵顿分校攻读电子工程硕士学位。Richard于 1994 年加盟英特尔公司,时任高级软件工程师一职,主要负责开发英特尔的 LANDesk 管理产品。目前,Richard 是英特尔的一名双料工程师:负责软件优化的应用工程师和负责优化和支持用于英特尔最新及下一代产品的应用的支持工程师。