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
pcfxer - Tuesday, November 17, 2009 - link
I call BS on Adobe in particular because the ENTIRE Snow Leopard release was to provide access to hardware features through Xcode. Snow Leopard is an OS for developers!Xcode provides access to Compute Power of the videocards, just instantiate the object; almost like COM but easier ;). Let me translate for Adobe.
"We are lazy, like really, really lazy and don't really care about platform support. We're more closed than any other company but we'll blame others for our fallacies! Let's sign an NDA-no wait, that would be proprietary and companies like Apple, Linux/BSD (company?? I need coffee) want Adobe to standardize an API."
If Adobe were to create an API, they would handle the back-end and could even "open up" the front-end to Adobe. I should go to their offices in Ottawa and slap them on their wrists now.
Visual - Tuesday, November 17, 2009 - link
flash should just use the platform's libraries to decode video. any video format, not just limited to their crap. why the hell not?there isn't directshow equivalent on linux, but ffmpeg is pretty standard there and can be used directly instead. ffmpeg has VDPAU support on linux since the start of this year, which is pretty much the equivalent to dxva. at least for nvidia cards. if it does not yet, eventually it will have support for the AMD alternative, and then all programs using it will automagically get that too.
i don't know why things on windows are such a mess that official ffmped wont support dxva there - but there are versions that do, and there are other directshow filters that do, so using directshow should be a fine solution there.
Penti - Wednesday, November 25, 2009 - link
DirectShow and ffmpeg aren't the same thing and FFmpeg is illegal homebrew software anyway. You can compare DirectShow with gstreamer and DXVA with VDPAU. FFmpeg are just the codecs and container demuxer, not the multimedia framework that puts the image on the screen.Flash contains it's own decoders. It's videos aren't exactly the same as videos in normal containers either.
damolol - Tuesday, November 17, 2009 - link
When these drivers become better I would love to see a battery life consumption between gpu accelerated flash and non gpu accelerated. I think it would be useful since long battery lifes for netbooks and Ultraportables are all the rage at the moment.Hyperlite - Tuesday, November 17, 2009 - link
C'mon guys, you need to retest the AMD system.......................................MrPoletski - Tuesday, November 17, 2009 - link
now how about somebody gives dirt facebook PHP code an equivelant increase in speed;)FireGate13 - Tuesday, November 17, 2009 - link
Two bugs so far:1.I noticed Billinear filtering is missing on youtube videos when you don't play them HD. This was exactly the same when you disabled Hardware Acceleration in Flash Options. But now with this 10.1 beta I clearly can see the blocky effect everywhere especially when I make a video play fullscreen.. Good Job Adobe!
2. I noticed strange pauses when I saw a video sometimes. Whenever I start task manager for example my video pauses!
I have 9800GT,driver 195.50 and adobe 10.1 new flash.
(that was the acceleration they promissed? only h.264 decoding? omg:( ).
Meghan54 - Tuesday, November 17, 2009 - link
I just read the article and decided to retest Hulu.My system is a Core i7 920, 6GB RAM, Radeon 4870 1GB video card....on a 6Mb DSL line and I'm at the end of the line---way out in the sticks.
Currently downloading a large file, have ESPN (Mike & mike) audio streaming in the background (muted right now) and playing "V" in HD setting and full screen.
I notice no blockiness, no artifacts, nothing but perfect visuals from Hulu. While it does stutter once every few minutes for a second...guess dropping a frame or whatever....I'm attributing that to my taking a lot of the bandwidth I have available being used by ESPN and the file I'm downloading while watching the video.
Otherwise, a simply smooth video, looking just as good as the OTA broadcast of the original.
Don't know what the issues are for you, but I've just never noticed any problems with Hulu's streaming, except in videos that weren't filmed in HD to begin with.
Meghan54 - Tuesday, November 17, 2009 - link
Forgot to post the rest of the machine's specs:Win 7 Ultimate x64, ATI driver 9.10, 26" LCD monitor.
I just booted my slow laptop (Celeron 900 cpu--2.2GHz, 2GB RAM, 15.5" screen, Intel IGP 4500, Win 7 Home x64)....connected to Hulu via a Wireless G connection and still got very smooth video, no blockiness anywhere, just great video.
Maybe, as was suggested before, it's a Mac problem? I don't know, but none of our machines in our house, all running Win 7 x64 variants with varying video cards, has any issues with Hulu's streaming video or quality thereof.
FireGate13 - Tuesday, November 17, 2009 - link
Dont forget to Dowload Nforce version 195.55 desktop drivers!