IE9 verslaat concurrentie dankzij hardwareversnelling
Microsoft heeft een nieuwe browsertest gepubliceerd waarin de komende versie 9 van Internet Explorer excelleert. Vergelijkingen van een product in ontwikkeling met bestaande browsers zijn altijd wat lastig, en dat lijkt ook niet het hoofddoel van Microsoft. De test wil vooral illustreren dat gebruik maken van hardwareversnelling onontkoombaar wordt voor browsers.
Microsoft vergeleek de prestaties van verschillende browsers op de Flying Images-test; daarmee valt te meten hoe snel een browser grafische beelden verwerkt. Flying Images is volgens Microsoft gebaseerd op standaard HTML, CSS en JavaScript. Dat is een combinatie die veel gebruikt wordt bij online-spelletjes en animaties; voor een redelijke beeldkwaliteit moet een browser die met zeker 60 frames per seconde kunnen verwerken.
Bij een test op een Dell-werkstation onder Windows 7 met 3.0 GHz Intel Pentium dual-core cpu, 4GB physical memory, de NVIDIA GeForce 8600 GT grafische kaart en een harde schijf van 100 GB op 7200 toeren per minuut kwam geen van de geteste bestaande browsers in de buurt van de 60 fps. Firefox 3.6.3 deed het nog het beste, met 16,1 fps. Safari 4.0.5 haalde 5,2 fps, en Chrome 4.1 en IE8 bleven steken op 4,1 fps. Daarbij soupeerde de beeldverwerking door de browser in alle gevallen de capaciteit van een van de twee kernen bijna in zijn geheel op.
IE9 haalt de 60 fps wel, en dat ook nog bij een gebruik van de cpu dat maar een kwart bedraagt van dat van bestaande browsers: de centrale processor wordt maar voor 12 procent belast. Het geheim? IE9 maakt handig gebruik van de combinatie multicore-processor en grafische processor om bewerkingen zoveel mogelijk te parallelliseren, en elimineert daarmee meteen de wachttijden waar de bestaande browsers veel processorcapaciteit mee verkwisten.
Door veranderingen in het ontwerp kan de weergavemodule nu een grafische processor inschakelen voor het afbeelden van plaatjes en tekst, verklaart Jason Weber, lead program manager for IE Performance. In de Flying Images-test leidde dat tot een beslag op de grafische verwerkingscapaciteit van 15 procent; bestaande browsers bleken de grafische processor helemaal niet te gebruiken. Bovendien kan onder IE9 op een processor met meerdere kernen de taak om JavaScript te compileren tot machinecode aan een aparte kern worden toegewezen.
Dat hardwareversnelling een enorm verschil kan maken, bleek onlangs ook bij een test van Flash op verschillende systemen. Tussen Flash 10.0, dat geen hardwareversnelling ondersteunt, en Flash 10.1, dat dat wel doet, zit een verschil in prestaties dat in de tientallen procenten loopt, zo bleek.
Jason Weber stelt in de toelichting dat de test van zijn team duidelijk maakt dat ontlasten van de cpu door het verdelen van de werklast over meerdere kernen en naar de grafische processor een absolute voorwaarde is. Anders gaat de browser als rem fungeren op de verdere verrijking van webapplicaties die met HTML5 mogelijk is. Maar met hardwareversnelling wordt het mogelijk om webapplicaties even goed te laten presteren als desktopapplicaties, is Webers stellige overtuiging.
Overigens werken de andere browserleveranciers aan vergelijkbare ingrepen in de opzet van hun browser als Microsoft nu doorvoert in Internet Explorer.
Zie ook:
Reacties
Plaats een reactie op dit artikel
Leen
| 15 april 2010 | 23:00
Misschien toch doorlezen en de merknamen overslaan. Het punt wat wordt gemaakt is dat nieuwe browsers hardwareversnelling gaan gebruiken. Wachten we al langer op, maar ok, als het nu echt komt, heeft het toch nieuwswaarde.
Echelon
| 12 april 2010 | 13:55
Ik ben niet verder geraakt dan de eerste 6 woorden van dit artikel.
Daarna was mijn aandacht volledig verloren:
"Microsoft heeft een nieuwe browsertest gepubliceerd..."
De vraag is... willen we wel dat een onnozele browser van Microsoft taken naar de grafische kaart gaat verplaatsen?
Sinds wanneer wordt een browser gemeten in frames per seconde?
Of aan de hand van een onding als flash?
Sotexis
| 10 april 2010 | 09:23
Hardwareversnelling alleen om in kantoortijd spelletjes te spelen en YouTube filmpjes in HD te kunnen bekijken?
Google Crome voldoet uitstekend voor kantoor werk. GS e.a. sites kijkt men maar thuis.