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, Technologie, Web, Prohlížeče, Internet Explorer, Explorer, Fotobanky, Dell Precision

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é,...
Určitě si přečtěte

Kde nejlevněji uložit 1 TB dat: Srovnali jsme aktuální ceny cloudových úložišť

Kde nejlevněji uložit 1 TB dat: Srovnali jsme aktuální ceny cloudových úložišť

** Srovnali jsme známá cloudová úložiště podle toho, kolik měsíčně zaplatíte za 1TB ** Ceny se pohybují od dvou stovek až po tisíc korun ** Google umožní uložit až 30 TB dat

18.  3.  2017 | Stanislav Janů | 115

Špičkoví hackeři útočili na prohlížeče. Chrome odolal, ale Edge je tragédie

Špičkoví hackeři útočili na prohlížeče. Chrome odolal, ale Edge je tragédie

** Do Vancouveru se sjeli hackeři ** Soutěžili v útocích na prohlížeče ** Chrome odolal, ale Edge to projel na celé čáře

22.  3.  2017 | Jakub Čížek | 74

Pojďme programovat elektroniku: Meteostanice, která bude díky Sigfoxu posílat stav počasí třeba z vrcholu Sněžky

Pojďme programovat elektroniku: Meteostanice, která bude díky Sigfoxu posílat stav počasí třeba z vrcholu Sněžky

** Příští roky budou ve znamení internetu věcí ** Podívali jsme se podrobně na síť Sigfox ** Takhle s ní komunikují krabičky z celé Evropy

19.  3.  2017 | Jakub Čížek | 18

Obří Mechroboti jsou realitou, měří čtyři metry a mají hmotnost přes 1,5 tuny

Obří Mechroboti jsou realitou, měří čtyři metry a mají hmotnost přes 1,5 tuny

** Jihokorejská společnost Hankook Mirae Technology vyrábí obří Mechroboty ** Jsou určené pro ovládání člověkem uvnitř ** V prodeji se objeví koncem tohoto roku za 200 milionů korun

20.  3.  2017 | Karel Javůrek | 18


Aktuální číslo časopisu Computer

Supertéma o počítačové bezpečnosti

AMD Ryzen přichází

Velké testy kinoprojektorů a levných sluchátek

Příslušenství do USB-C