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.

Diskuze (53) Další článek: Adobe varuje: Flash Player, Reader a Acrobat mají kritickou chybu

Témata článku: Technologie, Software, Prohlížeče, Web, Internet Explorer, Celá operace, Nejhorší stav, Jed, Akce, Explorer, Populární test, Fotobanky, Test, Zatěžování, Dell Precision, Určitý vzor, Akcelerace, Starý pořad, Rychlý prohlížeč


Určitě si přečtěte

Vážně dnes ještě někdo krade Adobe? Video můžete stříhat zdarma v Resolve a fotky i vektory zvládne Affinity

Vážně dnes ještě někdo krade Adobe? Video můžete stříhat zdarma v Resolve a fotky i vektory zvládne Affinity

** Kde jsou ty doby, kdy měl skoro každý doma Photoshop ** Photoshop a Premiere Pro od kamaráda nebo z warezu ** Dnes už to nemá smysl, existuje totiž hromada laciných alternativ

Jakub Čížek | 92

Jakub Čížek
Grafický editorStřih videa
Microsoft pořád myslí i na odpůrce předplatného. Letos vydá Office 2021
Lukáš Václavík
Microsoft OfficeMicrosoft
Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

** Kvalita GPS ve městech občas stojí za starou bačkoru ** Mohou za to odrazy signálu od okolních budov ** Google má jejich 3D model, a tak spolupracuje s výrobci GPS čipů

Jakub Čížek | 46

Jakub Čížek
NavigaceTechnologieGoogle
Technici nestíhají. Cetin dočasně přerušil zavádění VDSL bondingu
Lukáš Václavík
CETINPřipojení k internetu
Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

** Uspořádání kabelů můžete vnímat i jako podivný druh umění ** To nejkrásnější se skrývá v datacentrech a serverovnách ** Podívejte se na skutečné „cableporn“ z optiky i kroucené dvojlinky

Vojtěch Malý | 53

Vojtěch Malý
DatacentraServery
Micro:bit V2: Tuto destičku plnou čipů dokáže naprogramovat i vaše babička

Micro:bit V2: Tuto destičku plnou čipů dokáže naprogramovat i vaše babička

** Chcete se teď hned naučit programovat čipy? ** Nechcete nic instalovat a číst zdlouhavé manuály? ** Naprogramujeme si Micro:bit, který zahraje Tichou noc

Jakub Čížek | 35

Jakub Čížek
Pojďme programovat elektronikuProgramování pro děti
Čestné prohlášení při cestě mimo okres může být i elektronické. Stačí k tomu mobil
Lukáš Václavík
COVID-19eGovernmentDoprava