AnandTech Tests GPU Accelerated Flash 10.1 Prerelease
by Anand Lal Shimpi on November 19, 2009 12:00 AM EST- Posted in
- GPUs
ATI and Intel Update, 11/19/2009:
After uninstalling Flash 10.1, reinstalling, rebooting, and switching to the High Performance power profile (instead of Balanced), some of the Hulu problems noted on the previous page seemed to clear up slightly. We already tested with the latest Intel drivers, so that wasn't the issue. Additional testing revealed that if you disable GPU acceleration with 10.1 (and restart your browser), the Hulu 480p problems are not present, but we continue to have difficulties with Hulu 480p playback on the GMA 4500MHD with GPU acceleration enabled on all the videos we've tested. The 360p videos work without any problems. Here are the updated results, including results from the Gateway NV52 HD 3200 laptop using the Catalyst 9.11 drivers. We've also added the data for 10.1 with GPU acceleration disabled as a point of reference.
Intel GMA 4500MHD (Gateway NV58)
Updated Gateway NV58 (GMA 4500MHD) Full Screen 1366x768 Performance |
|||
Flash 10.0 | Flash 10.1 (GPU) |
Flash 10.1 (No GPU) |
|
Hulu 720p - CPU | 61% | 37% | 69% |
Hulu 720p - FPS | 26.3 | 24.7 | 25.3 |
Hulu 480p - CPU | 58% | 56% | 68% |
Hulu 480p - FPS | 35.9 | 10.9 | 33.9 |
YouTube 720p - CPU | 32% | 24% | 37% |
YouTube 720p - FPS (Dropped) | 26.5 (0) | 24.0 (0) | 19.5 (104) |
Starting with Intel, the results have only changed slightly. We can now use Flash 10.1 in all cases, but we have to disable GPU acceleration for certain videos. This may be an issue similar to NVIDIA stating that ION has problems with YouTube HD videos that are 854 pixels wide; hopefully it will be cleared up with driver and/or Flash updates. HD Flash on the other hand definitely benefits from the GPU acceleration and DXVA in Flash 10.1. The Hulu HD Legend of the Seeker video has CPU usage drop 24% while the 720p Prince of Persia trailer on YouTube reduces CPU usage by 8%. Hulu's The Office does reduce CPU usage 2%, but frame rates drop from 30+ FPS to only 10 FPS.
Turning off GPU acceleration in Flash 10.1 shows where and how much the 4500MHD is helping. The YouTube HD trailer drops to around 20 FPS with occasional dropped frames causing noticeable stuttering, and CPU usage jumps 13%. Hulu HD playback remains smooth, but CPU usage jumps 32%, so the DXVA acceleration clearly helps a lot in this instance. Standard Hulu videos like The Office return to a smooth frame rate, but CPU usage is 10% higher than Flash 10.0. Overall, since the Intel GMA 4500MHD with a T6500 CPU manages to handle Flash video up to 720p in full screen mode using Flash 10.0, the 10.1 update isn't critical right now. If you're using a CULV processor (or a display with a higher resolution), Flash 10.1 may be more beneficial. We'll look at that scenario in a future article.
ATI HD 3200 (Gateway NV52)
Gateway NV52 (ATI HD 3200) Full Screen 1366x768 Performance |
|||
Flash 10.0 | Flash 10.1 (GPU) |
Flash 10.1 (No GPU) |
|
Hulu 720p - CPU | 76% | 56% | 76% |
Hulu 720p - FPS | 13.2 | 24.5 | 24.5 |
Hulu 480p - CPU | 72% | 62% | 73% |
Hulu 480p - FPS | 12.7 | 34.9 | 31.3 |
YouTube 720p - CPU | 53% | 22% | 42% |
YouTube 720p - FPS (Dropped) | 26.0 (0) | 24.0 (0) | 21.3 (103) |
With the updated Catalyst 9.11 drivers, our results were a lot better than before. Previously, using Flash 10.0 we were unable to view either of the Hulu videos (720p or 480p) in full screen mode without severe stuttering. YouTube HD on the other hand worked fine with 0 dropped frames. Moving to Flash 10.1 with DXVA GPU acceleration, we now see smooth frame rates on all Hulu content and lower CPU usage for both Hulu and YouTube videos. YouTube CPU usage on the Prince of Persia trailer drops 31%, Hulu's Legend of the Seeker drops CPU use 20% while nearly doubling the frame rate (i.e. from dropping half the frames to showing everything), and 480p Hulu drops CPU usage 10% with frame rates almost tripling (from ~13 FPS to over 30 FPS for what appears to be 30 FPS video content).
Disabling the GPU acceleration in Flash 10.1 still results in a better experience at Hulu than Flash 10.0, with roughly the same CPU load but no stuttering. YouTube HD is similar to the GMA 4500MHD in this case, with a frame rate of 21 FPS and slight stuttering. Unlike the Intel platform, if you have an ATI card and a moderate CPU it appears that Flash 10.1 is a clear win.
135 Comments
View All Comments
Autisticgramma - Tuesday, November 17, 2009 - link
I saw all this happening long ago, when adobe aquired flash to begin with.Adobe used to just make Acrobat reader, it sucked then it sucks now, its just so embedded in any corperate high-wire act its stoopid. Not to mention all the memory space want on start up, leaves in memory ect sloppy from day one.
Macromedia was the company that created flash (at least to my memory). When macromedia owned it, it wasn't bloated crap ware. And then again we weren't streaming whole shows, and 720I 1080P were not the buzzwords of the day.
I realize homestarrunner and illwillpress are not fully transmitted/encoded video, they are created in flash for flash.
But I don't see how this is enough to require gpu acceleration, isn't there a way to streamline this? Why doesn't other video kill everything else with such efficency? Are we sure they're not just accelerating how fast my computer can be exploited, this is a net application.
I'm not a coder, or some software guru, just a dude that works on computers. Could some one explain, or link me to something, that explains how this isn't an incoding issue, and a NEEDZ M0r3 PoWA issue? Adobe on my GPU - Sounds like "Sure I need some nike xtrainers for my ears?
cosmotic - Tuesday, November 17, 2009 - link
Flash original came from FutureSplash.You really need to work on your spelling. =/
Video decode is extremely CPU intensive. This is why most video decode now happens (at least partially) on the GPU.
PrinceGaz - Tuesday, November 17, 2009 - link
Video decode is quite CPU intensive, but nowhere near as heavy as video encoding with decent quality settings. Also, all current HD video formats will be able to be handled by the CPU within a few years once sex and octal-core or higher CPUs are mainstream.The situation we are in currently regarding HD video playback of MPEG4 AVC type video is rather like the mid-late 1990's with DVD MPEG2 video, where hardware assistance was required for the CPUs of the day (typically around 200-400MHz) and you could even buy dedicated MPEG2 decoder cards. Within a few years, the CPU was doing all of the important decoding work with the only assistance being from graphics-cards for some later steps (and even that was not necessary as the CPU could do it easily if required). The same will apply with HD video in due course, especially as the boundary between a CPU and GPU narrows.
bcronce - Tuesday, November 17, 2009 - link
I can watch 1080p 1920x1080 HD videos from Apple's site with 10% cpu, silky smooth. Now that is 80% of one of my logical CPUs, but that's also some crazy nice graphics.A Core i5 dual core should handle full HD videos with sub 25% cpu usage.
Autisticgramma - Tuesday, November 17, 2009 - link
Thanks for that.Misspellers Untie! Engrish is strictly a method of conveying information/ideas.
If ya get the gist the rest is irrelevant, at least to me.
johnsonx - Tuesday, November 17, 2009 - link
Flash has always had a Hardware Acceleration checkbox, at least in 9 & 10. What did it do?KidneyBean - Wednesday, November 18, 2009 - link
For video, I think it allowed the GPU to scale the screen size. So now you can maximize or resize the video without it taking up extra CPU resources.SanLouBlues - Tuesday, November 17, 2009 - link
Adobe is kinda right about Linux, but we're getting closer:http://www.phoronix.com/scan.php?page=article&...">http://www.phoronix.com/scan.php?page=article&...
phaxmohdem - Tuesday, November 17, 2009 - link
I'm still rocking my trusty 8800GTX card. My heart sunk a little bit when I read that G80 cards are not supported. This is the first time since I bought the ol' girl years ago that she has not been able to perform.However, I also have an 8600GT that runs two extra monitors in my workstation, and I always do my Hulu watching on one of those monitors anyway, so things may still work out between us for a while longer.
CharonPDX - Tuesday, November 17, 2009 - link
I have an original early 2006 MacBook Pro (2.0 GHz Core Duo; 2 GB RAM, Radeon X1600) running Snow Leopard 10.6.2.I not only don't see any difference, but I think something was wrong with your Mac Pro. Hulu 480P and YouTube 720P videos have been fully watchable on my system, in full screen on a 1080p monitor, all along.
When playing your same Hulu video (The Office - Murder, 480P, full screen) with both versions of Flash, I get a nice stable full frame rate (I don't know how to measure frame rate on OS X, but it looks the same as when I watch it on broadcast TV,) with 150% CPU usage. (Average; varies from 130% to 160%; but seems to hover in the 148-152 range the vast majority of the time.)
And Legend of the Seeker, episode 1 in HD skips a few frames, but is perfectly watchable.