reklama

IE9: Akcelerace, akcelerace a ještě jednou akcelerace

Jedním ze současných buzzwordů je slovíčko akcelerace. Akceleruje se vše, proč by se tedy nemohl akcelerovat i webový prohlížeč? Nejdále je zatím testovací Firefox a Internet Explorer 9.

Mekkou výrobců grafických čipů je slovíčko GPGPU, tedy využívání čipů nejen pro klasické grafické modelování a akceleraci ale i pro složitější výpočty a operace, které doposud zpracovával klasický procesor.

Takovou příkladnou GPGPU technologií je třeba CUDA, se kterou si rozumí ty nejnovější (a nejvýkonnější) karty od Nvidie a kterou používá třeba Adobe v nové verzi střihového editoru Premiere Pro CS5.

Hardwarová akcelerace grafickým čipem pomalu proniká i do světa webových prohlížečů. Oficiálně s ní koketuje testovací verze Firefoxu a ukázkové demo Internet Exploreru 9. Je více než jisté, že se na ni ale dříve či později vrhnou i ostatní hráči. Microsoftí Devítka a Firefox jsou v tomto případě pokusní králíci, kteří v praxi otestují, jestli webu akcelerace skutečně pomůže a jestli po ní bude poptávka.

Akcelerace podle Microsoftu

Vývojový tým Internet Exploreru 9 se skutečně snaží, jeho blog se tak po letech proměnil z nudných souhrnů novinek pro webdesignéry ve skutečnou laboratoř, kde se alespoň jednou do měsíce objeví nějaká poutavá analýza. A jelikož je buzzword „akcelerace“ aktuálně na pořadu dne, mnoho z těchto analýz se týká právě využívání GPU čipu.

Klepněte pro větší obrázek
Technologické demo Internet Explorer 9 a sada připravených testů

Microsoft společně s testovací verzí IE9 představil i soubor webových příkladů, které používají CSS3, SVG a omezeně i HTML5. Právě na nich byste si měli vyzkoušet, jestli je IE9 oproti ostatním prohlížečům na trhu skutečně rychlý prohlížeč. Mnohem zajímavější jsou ale rozbory těchto příkladů.

Flickr Explorer

Autoři z IE9 blogu si naposledy vzali na paškál analýzu příkladové webové aplikace Flickr Explorer. Pokud ji spustíte, v okně prohlížeče vám začnou poletovat fotky z fotobanky Flickr. Mnohem podstatnější je ale to, že v IE9 by vám tato okénka měla poletovat mnohem rychleji než u konkurence. Proč? Protože Devítka veškeré zobrazování žene přes grafický čip – text i běžné rastry.

Dalším důvodem vyšší rychlosti a tedy vyšší obnovovací frekvence (fps) je přepracované javascriptové jádro s podporou paralelismu. Pokud tedy budete mít v počítači vícejádrový procesor, jedno jádro si Explorer exkluzivně zabere pro just-in-time překlad JS do strojového kódu. Druhé jádro se pak ve stejný čas může věnovat dalším operacím.

Klepněte pro větší obrázek
Flickr Explorer v Chrome 6.0

Teď už ale konečně k oné analýze. Programátoři (sic závislí – nejedná se o nezávislý pokus nějakého periodika) spustili webový Flickr Explorer v IE8, IE9, Chromu, Safari a Firefoxu a sledovali, jak bude aplikace vytěžovat CPU, GPU a kolik cyklů (obnovovací frekvence) aplikace s mnoha efekty zvládne. Výsledkem jsou docela poutavé grafy.Je nicméně škoda, že v případě Firefoxu nezapnuli alespoň akceleraci textu, jelikož i testovací Firefox (sic explicitně) podporuje hardwarovou akceleraci Direct2D.

Analýza zatěžování CPU/GPU v aplikaci Flickr Explorer

Autorem analýzy je sice Microsoft, vše si ale můžete zpracovat sami, protože autoři použili volně dostupné měřící nástroje z balíku Windows Performance Tools. Jako referenční hardware pak posloužil slušně vybavený a dva roky starý Dell Precision Workstation (Intel Pentium Dual-Core 3 GHz, 4 GB RAM, Nvidia GeForce 8600 GT a Windows 7).

Pánové z vývojového týmu IE9 si posléze vybrali určitý vzorek činnosti Flickr Exploreru, při kterém plátno s fotografiemi přibližovali a vybírali si konkrétní fotografie. Tento vzorek pak změřili na všech populárních prohlížečích. Škoda jen, že zapomněli na Operu.

Klepněte pro větší obrázek

IE8 dokázal obnovit jeden snímek za 0,253 sekundy (3,9 fps).
To jej řadí na nejhorší pozici. IE8 si zabrala celé jedno jádro dvoujádrové testovací mašiny.

Klepněte pro větší obrázek

V případě betaverze Chrome 5 lidé z IE týmu naměřili obnovu snímku za 0,222 sekundy (4,5 fps).
Vytížení procesoru bylo prakticky totožné jako u předchozího prohlížeče.

Klepněte pro větší obrázek

Velmi podobně jako Chrome dopadlo i Safari, ačkoliv si (z lidského pohledu nepozorovatelně)
přeci jen trošičku pohoršilo – framerate klesl na 4,2 snímků za sekundu. 

Klepněte pro větší obrázek

Výsledky Firefoxu 3.7a5pre jsou pro mě docela překvapením. Podle MIcrosoftu dosáhl
dvojnásobného výkonu 8,3 snímků za sekundu než předchozí prohlížeče. Tato verze Firefoxu již
obsahuje částečnou akceleraci, ta je ale ve výchozím stavu vypnutá a platilo to i pro tento pokus.

Klepněte pro větší obrázek

A na závěr Internet Explorer 9 Platform Preview 2. Jak vidno, práci si mezi sebe rozděluje procesor i grafický čip.

Procesor nejprve zpracuje přeložený kód Javascriptu a posléze pomocí GPU vykreslí grafiku na plátno prohlížeče.
Poté se spustí další cyklus a celá operace se opakuje. 

Zkušební verze IE9 dosáhla v testovacím vzorku výkonu  57 fps, jeden obnovovací cyklus tedy trval pouhých 0,019 sekund.  To je velmi slušné číslo, a pokud takových výsledků bude dosahovat akcelerace v prohlížečích obecně a především i u běžného webu bez laboratorních podmínek, v příštích letech si budou s akcelerovanou grafikou rozumět možná úplně všichni.

Témata článku: Software, Web, Technologie, Prohlížeče, Internet Explorer, Explorer, Internet Explorer 9, Dell Precision, In Time

53 komentářů

Nejnovější komentáře

  • Matěj Nimmerrichter 12. 6. 2010 19:28:33
    Ano, pod 4.0.5 na Win a stejne se mi nechce verit ze je to tak ohromnej...
  • Petr Vlk 12. 6. 2010 19:00:46
    Zjevně testují tak, jak uvádí název grafu - v Safari 4.0.5 ;-)
  • Petr Vlk 12. 6. 2010 18:56:01
    Předpokládám, že vytížení GPU nebude při běžném surfování natolik vysoké,...
reklama
Určitě si přečtěte

UPC překopli páteřní kabel. V Brně i druhý den nejede internet ani kabelovka

UPC překopli páteřní kabel. V Brně i druhý den nejede internet ani kabelovka

** V Brně byl velký výpadek služeb UPC ** Důvodem je překopnutý páteřní kabel ** V některých lokalitách služby stále nefungují

5.  12.  2016 | Jakub Čížek | 102

17 expertek Microsoftu předpovědělo rok 2027. Splní se alespoň něco?

17 expertek Microsoftu předpovědělo rok 2027. Splní se alespoň něco?

** Zmizí klasické vyhledávače ** Budeme programovat buňky ** Kvantové počítače překonají šifry

6.  12.  2016 | Jakub Čížek | 36

11 tipů na dobrý stolní počítač: od základu po herní mašiny

11 tipů na dobrý stolní počítač: od základu po herní mašiny

** Postavte si stolní počítač! Máme pro vás 11 vzorových sestav s rozpisem komponent ** Většina tipů cílí na hráče, věnujeme se ale i základnímu PC a počítačům na střih videa ** Nadělte si nový počítač třeba pod stromeček

5.  12.  2016 | Adam Kahánek | 74

Nejlepší notebooky nad 20 tisíc: poradíme, které teď chcete

Nejlepší notebooky nad 20 tisíc: poradíme, které teď chcete

** V notebooku s cenou nad 20 tisíc nesmí chybět kvalitní displej a rychlé úložiště ** Za dalších deset tisíc můžete dostat navíc styl nebo výkonnější komponenty ** Vybírat můžete z různých velikostí i konstrukcí

8.  12.  2016 | Stanislav Janů | 82


reklama