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
JarredWalton - Friday, November 20, 2009 - link
Note: Got this working. See update on page 5.duploxxx - Tuesday, November 17, 2009 - link
interesting article although i think it is to soon with those beta drivers and versions.Did you guys happen to test also what the influence was on total power consumption, I mean due to utilizing certain gpu more reducing cpu i wonder if power consumption actually went up more by reducing the load on the cpu, since it is known that gpu (well at least the mid-high end) can consume way more then just the cpu.
mrbean1500 - Tuesday, November 17, 2009 - link
works fine on my 4770 9.11 driversworks without a hitch in ff and ie
bcronce - Tuesday, November 17, 2009 - link
"I’ve got a two socket, 16-thread, 3GHz, Nehalem Mac Pro as my main workstatio[...]But the one thing it can’t do is play anything off of Hulu in full screen without dropping frames."
My Win7 2.66ghz corei7-920 plays Hulu fullscreen HD trailors/videos at 2% cpu with smooth playback. No, I'm not using that new flash either.
cmdrdredd - Tuesday, November 17, 2009 - link
If your CPU is crap you want this.If your CPU is newer than 2 years old, you couldn't care less because your CPU can handle full screen HD no problem.
I ran some HD video off youtube and Hulu and I see no more than 20% usage on my Quad. So this is worthless to me, sure I suppose someone could benefit.
This assumes you are running Windows.
damianrobertjones - Tuesday, November 17, 2009 - link
Is something wrong with the database?I was expecting to read an article on Flash and not about your Mac? Odd.
tk11 - Tuesday, November 17, 2009 - link
Although offloading some video decoding to the GPU sounds nice I'm surprised Adobe would bother with it while there CPU decoder leaves so much room for improvement.I just setup a test and encoded a test h264 video (1280x532) in mp4 format and created a test webpage with the video embeded using both windows media player (using core AVC codec) and flash video (JW Mediaplayer). I then played the video in IE 7 on my GF's laptop running a core2 duo underclocked at 1163MHz using each player. IE's CPU usage playing the video using WMP was less than 20%; Embed the same video with flash and CPU usage goes up to 49-50 percent... near max cpu usage as the player is not multithreaded.
Why doesn't adobe focus on improving their dismal software decoder? A decent CPU decoder would also prevent all the silly GPU and platform requirements.
Hardware scaling would certainly be nice to prevent performance drops when going full screen but wasting resources developing GPU video decoding while their CPU decoders are in such a sad state is a clear misappropriation of resources.
cosmotic - Tuesday, November 17, 2009 - link
How are you so sure that WMP isn't using hardware decoding? I can almost guarantee you that it is.Exodite - Wednesday, November 18, 2009 - link
Playing video through DVXA, GPU-enabled, decoders I average about 2% CPU utilization for 720p and 5% for 1080p content, including other background tasks. This using a C2D E6600 overclocked to 3.0GHz and a Radeon 4870.If you're looking at a CPU utilization of 20-50%, even for a CPU clocked just over a third of what mine is, for lower resolution content you're not getting any GPU offloading.
tk11 - Tuesday, November 17, 2009 - link
Core AVC only supports hardware (CUDA) decoding on certian nvidia products that the laptop does not contain.