The Final Update: Flash Video Performance on Ion
by Anand Lal Shimpi on May 26, 2009 12:00 AM EST- Posted in
- Anand
It must be because this thing is so darn tiny that I don’t mind testing it all the time, but today’s short update marks the third follow up to our original Zotac Ion review.
The original article crowned the Zotac Ion as the best Atom based mini-ITX board I’d ever encountered. It wasn’t a hard feat to accomplish, after all, there are only two other Atom based mini-ITX boards on the market and neither one offers a real GPU.
The first follow up addressed questions that readers of the first article had. Looking into things like the overclocking potential of the platform and additional detail on power consumption.
The second follow up addressed the Zotac’s wake-on-USB support, or lack thereof. Today I’m publishing what I hope to be my last update on this hardware until I get a new revision, but as always if there’s something you’d like to know don’t hesitate to ask.
Wake-on-USB Support: The Explanation
Zotac has been very proactive with getting me updates on its motherboard, I have their excellent North American PR rep to thank for that :)
As I mentioned in the last update, the Zotac Ion board won’t wake up from a S3 sleep state after activity on a USB device (e.g. moving your mouse, hitting a button on a media center remote, etc...). Zotac listed the problem as being a hardware issue that won’t get fixed until the next revision of the motherboard; early adopters are out of luck. I now have an explanation as to why.
The USB ports on the current version of the motherboard (PCB version 00) are powered by the 5V rail from the motherboard. When the motherboard goes into a S3 sleep state, 5V power is shut off, so the USB ports are completely off.
In the next revision of the motherboard (PCB version 01) standby power will be connected to the USB ports, allowing the ports to still be alive when the board is in S3. The manual shows you where you can identify what PCB revision you have.
I’m guessing externally powered USB hubs are able to pull the system out of sleep since the USB device is still on, but a USB device connected directly to the motherboard will be completely powerless in S3. The explanation makes sense to me; if you were wondering, now you know.
Flash Video Playback on the Ion: Delving Deeper
I personally get most of my “TV” from Hulu so I completely understand the desire to know how well Intel’s Atom and the Ion platform in general perform when playing back Flash Video.
A few readers requested that I look deeper into the Ion’s FLV performance, especially when the Ion was overclocked. I had some spare time today so I did just that.
In my first follow up article I found that the Ion could play, without a problem, standard sized 360p and 480p Hulu videos. Attempting to increase the video window size to full screen yielded a highly unplayable video. I wanted to investigate further.
I used the latest version of Adobe’s Flash 10 player as well as Internet Explorer 8 under Windows Vista Ultimate 32-bit. With a desktop resolution of 1360 x 768 I tried five tests:
1) 360p, video window popped out and maximized to desktop resolution
2) 360p in Hulu’s full screen mode
3) 480p, video window popped out and maximized to desktop resolution
4) 480p in Hulu’s full screen mode
5) 720p playing a Hulu HD video
I ran the five tests in two configurations; first with the Atom 330 at its default 1.60GHz clock speed and second with the Atom overclocked to 1.92GHz (the highest stable frequency I could overclock the Atom to).
My impressions are in the table below:
Scenario | Atom 330 @ 1.6GHz | Atom 330 @ 1.92GHz |
360p, maximized window | Some tearing, lower frame rate than default window, perhaps slightly smoother with hardware acceleration turned off? | Totally watchable, definitely lower frame rate but watchable |
360p, full screen | Totally unacceptable, not really higher CPU utilization than with a maximized window, but too choppy - distracting | Passable, not perfect but it can work if you can ignore some of the choppiness |
480p, maximized window | Slightly lower frame rate than the 360p test, but better picture quality so this may be a better option for some. Still annoying to watch due to lower frame rate. | Improved, I think passible. |
480p, full screen | Lots of tearing, somewhat more bearable than 360p full screen thanks to improved picture quality. I still prefer maximized window for higher frame rate. | Still choppy. |
720p HD | Completely unwatchable, CPU utilization > 90% | Still choppy but a bit better, painful but technically watchable |
While hardware acceleration was enabled in the Adobe Flash Player 10 settings, I can’t say that I noticed a performance difference with it enabled or disabled. I’m not really sure what it’s doing but it definitely didn’t help keep my framerate smooth when upscaling video.
CPU utilization was around 64% when watching a 360p stream in a maximized window
The only situation I would consider 360p full screen Hulu to be passable is when the system was overclocked to 1.92GHz. You’re far better off maximizing your browser window and dealing with the application border than running in Hulu’s seamless full screen mode.
Overclocking the Atom dropped it to 61%, a small difference but noticeable
I will note that Hulu has difficulty playing in full screen on much faster systems as well, so I’m not sure we can really blame the Atom or Ion for its performance limitations here. It appears that video scaling under Flash is just not very efficient.
Hulu HD was basically unwatchable thanks to a > 90% CPU utilization
The HD stream is unplayable at stock frequencies but not because of scaling issues, since there's actually much less scaling being done from 720p to 1360 x 768. The HD stream falls victim to the Atom's limited CPU power, which overclocking helps overcome. I do still think that HD Hulu playback is too much for even an Atom 330 unfortunately.
Overclocked, even HD hulu saw a benefit as CPU utilization dropped to below 80%
Overall the overclocking helped, but don’t expect any miracles. Be happy with smaller Hulu window sizes or be doomed to feel unfulfilled it seems. If NVIDIA wants a good case for CUDA, give us smooth FLV playback at any resolution and I'll be happy :)
With that said and done, it’s back to CPUs and SSDs for me.
56 Comments
View All Comments
iFX - Wednesday, May 27, 2009 - link
Firefox 3 and Chrome are not lightweight by any means. Of the three (IE, FF and Chrome) FF is easily the most resource intensive. The footprint with several tabs open can be north of 300 MB.vol7ron - Friday, May 29, 2009 - link
This depends. Without add-ons, IE has more memory leaks, but if you start using FF add-ons, there are also considerable memory leaks.I might consider Chrome to be lightweight at the moment. You have to understand that early IE was integrated with Windows. Even some of the later versions still use operating system files, so there are hidden costs that might not be reported. Whereas the standalones are more wysiwyg.
ICBM - Wednesday, May 27, 2009 - link
Agreed, Firefox is the opposite of lightweight. I prefer using IE on older machines that are limited in regards to ram.Ryan Smith - Tuesday, May 26, 2009 - link
It wouldn't make a difference. The problem is that Flash is doing the scaling. The browser is little more than a container for Flash in this case.vol7ron - Wednesday, May 27, 2009 - link
While that's true for the most part, it's not entirely true. Background processes and resource use do effect both cpu and gpu performance. Additionally, there have been noticeably differences when using standalone flash player and an embedded flash player. Also, the streaming performance over one browser over another may also effect.Though, I agree with your hypothesis that it probably wouldn't matter.
One thing that I would like to see is possibly a smaller resolution. Granted that didn't work with a larger resolution, but how about a kitchen monitor, or possibly something you would use on a boat?
mindless1 - Thursday, May 28, 2009 - link
What new monitor would one want to use that's less than 360p?vol7ron - Friday, May 29, 2009 - link
Sorry, I did not mean as far as quality, I meant for desktop resolution. For instance 1280x1064, 1152x864, 1024..360p is just quality resolution, meaning it provides a 1:1 between video and screen pixels. 480p is just a little more progressive, like EDTV, not HD. Generally when you go above 480 it is considered HD.
I don't consider myself an expert, so forgive me if this is wrong, but going down to a smaller desktop resolution, should enhance the video playback performance, right? The test is using a desktop resolution that is 1360x768. This has me wondering about a couple things:
«1» is that the maximum resolution of the monitor? As in, is it usually that small, or is it scaled down that small. This is important because for LCDs the maximum resolution seems to be the best performing - I'd like to see the test done on a monitor that is actually that small.
«2» This test is using a really small widescreen resolution of 1360x768, which is unusual to me -- I've seen 1366, but not 1360. Not to mention, it is really wide. I'm curious if a 4:3 aspect ratio monitor might also improve performance. So possibly 1024x768. Granted, you would lose the wide screen enhancements, but if it works, it might make this system seem more lucrative.
Pandamonium - Wednesday, May 27, 2009 - link
All I can say is "damn it" and "thank you Anand!"I was really hoping that Flash 10 would allow the ION-A to handle full screen Hulu. It looks like I'll be waiting for a faster Ion combo.
MrPoletski - Wednesday, May 27, 2009 - link
check out the pandoraopenpandora.org
TA152H - Wednesday, May 27, 2009 - link
Have you thought about getting a Penryn based Pentium and underclocking it and undervolting it? You could probably get really low power that approaches the Atom/Ion platform with much better performance.You could look at the Centaur Nano processors too. They are much more advanced than the Atom, although their power use is not really that impressive with the higher end models. But, it's worth looking into to see if they have one that has the performance you need at a power use you can live with. The high end ones aren't impressive though, but, maybe the lower end ones have considerably lower power use. No one ever tests them though, they just test the Atom, or they test the fastest Nano.