微软透露IE9细节 硬件加速提升性能
正睿科技 发布时间:2009-11-24 11:38:42 浏览数:1091
据微软公司IE项目高级经理上周透露,微软下一代浏览器IE9将把图像和文字渲染的功能交给PC的图形处理器来实现。通过这种方法微软计划提高浏览器的整体性能。
微软将不是在孤立地往这方面进展,其竞争对手包括Mozilla(Firefox浏览器)、挪威软件商Opera,都在研究如何利用计算机的图形处理单元(GPU)来加速他们的浏览器。
虽然微软透露了IE9的少量细节,但对于具体的发布时间及发展计划都没有披露。微软Windows和Windows Live总裁Steven Sinofsky表示,IE9的早期工作已经表现出了其显著的性能进步。随后,微软IE总经理Dean Hachamovitch介绍了IE9进一步提速的方法。
“用户从PC硬件得到很大价值的因素之一就是计算机的图形处理能力,因此我们正在将IE浏览器从新版Windows的图形引擎??DirectX中剥离出来。”Hachamovitch说。具体来说,IE9将放弃早期版本中用于图形编译的Windows的图形设备接口(GDI),而是分别为二维图像和文字调用Direct2D和DirectWrite API(应用编程接口)。
这些应用程序接口将由PC的CPU转移到GPU来处理。“图形硬件加速意味着速度更快,特别是那些图形密集的网站,用户打开时只要使用更少的CPU。” Hachamovitch说。
虽然Hachamovitch没有透露IE9硬件加速的目标,但他表示,早期的结果是令人鼓舞的。“使用GDI模式,我们看到IE浏览器只能提供每秒5~10帧的画面。用户不知道造成这样状况的原因究竟是因为网速还是网站的脚本,但它看起来就是很缓慢。而使用Direct2D后,我们每秒钟能看到40、50或60帧画面。这简直和游戏是一样的反应。”
由于图像和文本渲染在Windows与GPU的协同工作下,即使网站或者网络应用开发者什么都没做,但IE9 的用户依然会感觉网站打开的速度变快了。“Web开发人员可以得益于图形硬件生态系统的发展,而且并不需要改写其网站的代码。” Hachamovitch说。
此外,微软在探索图形加速的道路上并不孤独:Mozilla和Opera的高级工程师们都表示,他们的公司正在做同样的努力。
“我们有自己的项目计划,以在开放平台上使用OpenGL,和在Windows使用API(应用编程接口)。”Mozilla公司负责研发项目的副总裁Mike Shaver表示。 OpenGL是一套开放源代码的函数调,用来调用二维和三维渲染的图像。
Opera和Mozilla相似,并不局限于将自己的浏览器研制得只适用于Windows。它和微软、Mozilla一样,都面临着相同的跨平台问题。但是硬件加速来了,Opera公司首席技术官Hakon Wium Lie表示,“大家都看好硬件加速带来的好处,但是我们不能像微软一样被自己单一的API(应用编程接口)所束缚。”
Shaver和Lie都指出,基于图形的浏览器加速将给诸如智能手机等移动设备带来更多的好处。Mozilla正在开发一套移动版本的Firefox,被称Fennec。而移动版本的Opera远远比其桌面版本更受用户欢迎。
Shaver说,硬件加速将首次亮相在即将到来的Firefox其中一个版本,但不是Firefox 3.6。Firefox 3.6预计在今年年底前发布。“我们只有当它准备好了后才加入到系统中去。”Shaver说。Firefox 3.7,Firefox的再下一个升级版本,计划在明年上半年完成。而对于重大升级的Firefox 4.0,目前计划在2010年以后。
Shaver表示,目前在Windows上DirectX和Direct2D是唯一合理的道路,因此要研发一个Windows浏览器,使用DirectX API是合理的。Shaver还指出,目前Direct2D只是能在Windows Vista和Windows 7上使用,这是一个限制因素。而大多数Windows个人电脑,仍运行在8岁的Windows XP上。
“硬件加速将为IE9提供出色的表现。”微软的Hachamovitch说。他的关于硬件加速的观点也得到了Shaver和Lie的赞同。“每个人都会有一个更好的网络体验。”Lie表示。