2010.09.15 10:16

先嗆先嬴?IE9 的硬體加速第一名

ADVERTISEMENT

在過不久IE9 Beta就要推出了,微軟除了透過IE9 試玩網站讓大家看到他們的改變外,也透過不同管道為IE9造勢,例如在自家部落格上說他們有最棒的硬體加速,搭配Intel新推出的Sandy Bridge架構,就能將IE9發揮到極致性能。

微軟產品經理Ted Johnson在自家IE官方部落格上,提到許多瀏覽器都開始重視起GPU硬體加速功能,不過最強的就非IE9莫屬,它們對硬體加速的支援可說最為全面。IE9硬體加速是使用Windows DirectX graphics APIs,能將網頁上的所有東西都透過GPU進行硬體加速,包含文字、圖片、背景、邊框,以及SVG格式向量圖形、HTML5的影音播放。

ADVERTISEMENT

▲IE 9硬體加速圖解。

上圖說明了IE 9使用硬體加速的三個步驟:

  1. 內容呈現:使用Windows中的子系統,加快HTML元素包括內文、圖片、背景和邊框的呈現速度,並且能讓文字和向量圖片顯示更為流暢。
  2. 頁面組成:下一個階段則是使用Direct3D,讓IE9能應付大量圖片的網頁,這邊是利用GPU最大的特點:快速描繪點陣圖片的能力。由於圖片會暫存於GPU記憶體中,即使是重繪擁有大量圖片的網頁,速度亦非常快。
  3. 桌面組成:在Windows Vista和Windows 7使用GPU硬體加速的最後一個步驟,透過桌面視窗管理員(Desktop Window Manager)將最終成果顯示於瀏覽器上。因為IE9使用了DirectX程式,所以和DWM之間有更好的互動,能使用更少的GPU記憶體,結合不同子系統,所以會更穩定。

面對其他瀏覽器開始提供硬體加速功能,Ted Johnson提到當他們想跨平台運行時,程式開發者必須製作網路提取層,將會帶來無可避免的犧牲,影響到效能,降低瀏覽器發揮GPU應有的效能表現;IE9則不會因跨平台相容性犧牲效能表現。另外IE9使用的DirectX在長年支援3D遊戲中獲得了大量經驗,是目前最佳的GPU引擎,使用者可以拿其他支援硬體加速的瀏覽器在IE9 Test Drive網站比較,會發現某些測試分數差不多、某些測試分數則是天差地遠,這差距就是反應完整支援硬體加速、部分硬體加速的區別。

ADVERTISEMENT

硬體加速對於播放影片也有相當大的幫助,微軟在今年MIX2010大會就使用小筆電,示範IE9以及其他瀏覽器播放HTML5影片,IE9只需佔用相當小的CPU資源即可播放720P影片;其他瀏覽器則是讓CPU滿載、導致畫面頓挫停格。T客邦也有對進行了測試,確實是有相當不錯的表現。

▲MIX2010大會中,微軟展示IE9硬體加速功能能順暢播放HTML5的720P高畫質影片。

ADVERTISEMENT

Intel在前日開發者論壇發表新的,同時也在YouTube發佈了一則影片,以Sandy Bridge晶片架構的Core i5筆電執行IE9硬體加速。影片中主角是Sandy Bridge專案行銷經理Erik Lorhammer,提到Core i5處理器會計算這些影像的動作,並透過內建繪圖晶片在螢幕上忠實呈現影像。

▲Intel釋出一段影片,以Sandy Bridge晶片架構的Core i5筆電,執行IE9硬體加速功能。

ADVERTISEMENT

ADVERTISEMENT