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: Technologie, Software, 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

Jak rozšířit signál Wi-Fi: Extender je nejlevnější a snadná cesta

Jak rozšířit signál Wi-Fi: Extender je nejlevnější a snadná cesta

** Wi-Fi extendery dobře poslouží k rozšíření signálu ** Jsou to malé krabičky do zásuvky s triviálním nastavením ** Zvolte raději výkonnější modely, svůj účel splní lépe

Včera | David Polesný | 27

11 tipů, jak efektivně a přesně sledovat počasí pomocí internetu

11 tipů, jak efektivně a přesně sledovat počasí pomocí internetu

** Sledujte počasí z více zdrojů a podrobněji, přesněji tak určíte, jaké počasí vás potká na dovolené ** Na webu najdete hromadu pokročilých předpovědí počasí, ale i specializované meteorologické služby ** Vybrali jsme 14 služeb na počasí, které se vám můžou hodit

23.  6.  2017 | Jakub Čížek | 19

Nejlepší program pro střih videa na doma: 9 video editorů, ze kterých si vyberete

Nejlepší program pro střih videa na doma: 9 video editorů, ze kterých si vyberete

** Pokročilé střihové programy pro neprofesionální využití stojí do 3 000 Kč, jsou ale i zdarma ** Podpora 4K, hromada editačních funkcí a efektové filtry jsou samozřejmostí ** Vybrali jsme 9 nejzajímavějších programů pro nejrozšířenější operační systém Windows

25.  6.  2017 | Stanislav Janů | 34


Aktuální číslo časopisu Computer

Bojujeme proti Fake News

Dva velké testy: fotoaparáty a NASy

Co musíte vědět o změně evropského roamingu

Radíme s výběrem základní desky