View All AMD Developer Central Blogs

IE9 Takes Advantage of the GPU

by Robin Maffeo

3/19/10 — Minor edit.  Got a little ahead of myself; Microsoft did not announce they were supporting <canvas>.  However, they did say that all of Internet Explorer 9′s graphics, text, and rendering will be hardware accelerated.  Given the embraced HTML5 across DOM, CSS3, SVG, and XHTML, it will be fun to watch this space closely as the IE9 Preview gets updated in the weeks to come.

Today, Microsoft took the wraps off of the next version of Internet Explorer (IE9) and released the IE9 Platform Preview, which AMD really applauds because it will take advantage of our hardware.   There are some interesting characteristics of IE9 that will help propel web development forward and provide consumers and businesses alike with faster, richer, and more pleasing web experiences.

Specifically, IE9 will take advantage of the underlying hardware in different ways, both from a visual perspective as well as code execution perspective:

  • The MSHTML rendering layer has been enhanced to use Direct2D and DirectWrite instead of GDI.  Direct2D enables GPU accelerated 2D graphics and text, and allows sub-pixel positioning.  In addition, the GPU is used for scaling (bitmaps are mapped to textures), which is ideal for zooming and moving images around the screen.  This GPU support translates directly into improved readability of pages, more precise placement of text and images, and smooth scrolling and zooming.
  • JavaScript performance is greatly improved from older versions of Internet Explorer, and should be competitive if not better than competing browsers.  In the past, JavaScript in IE was interpreted and not compiled into native processor instructions.  The JavaScript engine now includes a JIT compiler which emits x86 instructions and compiles the code before it runs, resulting in a dramatic performance uplift.  Instruction generation can also be tailored to the underlying processor to take full advantage of the underlying platform.
  • IE9 is more standards compliant than previous versions, with new support for HTML5 elements such as <video>, CSS3 support, and SVG support.  All graphic elements will be accelerated on the GPU and will enable hardware accelerated rendering contexts for application development, improving visual display, reducing CPU usage, and improving power usage.

What does this all mean?  Essentially, it now becomes possible to create richer, more immersive applications using HTML and JavaScript than it has been in the past.  AMD ATI Radeon 3000 series GPUs (and later) provided industry first support for DirectX 10.1, which is used by Direct2D, and it is this hardware acceleration of graphics and text that allows for faster screen response and higher quality text rendering.  More complex and functional JavaScript code will benefit from the increased performance of IE9’s JIT, which the developer can use to present a better experience for the end user.  In short, more fully utilizing the underlying hardware platform allows the development of rich graphical interactions (using HTML5 and JavaScript) that were not previously feasible.

Some may ask: will this lessen the value of Silverlight?  Absolutely not – Silverlight is still an ideal environment to write managed code with XAML for a great user experience, and provides a more cohesive development experience within Visual Studio 2010.  The benefit of a single development environment and platform is also useful when targeting Windows Phone 7, where Silverlight is supported.

AMD is working with multiple teams at Microsoft to ensure that technologies such as IE and Silverlight continue to move the PC platform forward.

With leading CPU and GPU technologies, AMD is well positioned to provide hardware platforms that will help users take advantage of all the web has to offer.  We are in a unique position where we are blending the power of the CPU and GPU together into what we call a Fusion APU, or Accelerated Processing Unit, which will integrate visual and traditional computing for the next wave of end-user and developer experiences.

Robin Maffeo

Microsoft Interface

—————————

The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. Links to third party sites are for convenience only, and no endorsement is implied.

SHARE: twitter stumble upon delicious facebook

COMMENTS: 39

39 Comments

  • Mariscos May 11, 2010

    Finally a good news for AMD users, thank god microsoft has a real benefit for us, honestly is difficult to believe… i look in the past and most ie versions are pretty bas.

  • vy le May 11, 2010

    wow, the IE9 platform preview is fast. Try to compare it with Firefox daily build !

  • Scrabble Cheat May 12, 2010

    It will be great if finally Microsoft begin to comply with the standard, and this hardware acceleration is really a good new for the development of these technologies.

  • Posicionamiento web May 15, 2010

    This is some sort of alliance between mr.gates and amd???

  • affordable seo packages May 22, 2010

    That Post is Full of informative. Thanks for that kind of sharing. Hope u will share again with us.

  • Pingback: AMD and Internet Explorer 9 Platform Preview 3 – It Keeps Getting Better | AMD Developer Central Blogs

  • barret July 14, 2010

    We preffer open source foundations like Mozilla anyway

Submit a Comment

Connect with Facebook

Reminder about Comments:

All comments will be moderated by AMD before they are published. Unrelated comments or requests for support will not be published. Please post your technical questions in the AMD Forums or for drivers and other support resources visit AMD Support. By submitting a comment, you are agreeing to AMD Terms and Conditions.