Blu-ray Playback: The Big Feature

Intel’s US15 chipset (codenamed Poulsbo) supports full hardware MPEG-2, VC-1 and H.264 decode acceleration. It’s necessary because Atom is too slow to decode high bitrate video encoded in these formats. Without this hardware decode acceleration, Atom wouldn’t be able to playback Blu-ray or HD video.

Most desktops, notebooks and netbooks based on Atom don’t use the US15 chipset; they use 945G and 945G lacks this hardware decode acceleration support.

NVIDIA’s GeForce 9400M addresses the problem using its PureVideo HD engine, providing support for full hardware decode acceleration of all three of the aforementioned codecs. In other words, you should be able to watch Blu-ray movies on an Ion based PC.

On a Core 2 Duo machine, CPU utilization will be in the single digits (double digits for a single core) while playing a Blu-ray movie on a GeForce 9400 motherboard. Despite the hardware accelerated video decode, the initial handling of the data to be decoded is still done on the CPU. Not to mention that getting the encrypted data off of the disc and decrypting it also happens on the CPU. As important as the GPU is in this situation, you still need a fast CPU to watch a Blu-ray movie. But a fast CPU, the Atom processor is not.

Would the 9400M be enough to let you watch a real Blu-ray movie on an Atom based machine?

NVIDIA included a clip from The Dark Knight Blu-ray on the Ion system’s hard drive for us to test CPU utilization. No thanks. As much as we trust NVIDIA to have selected the most balanced content representative of all Blu-ray movies, and included it on the hard drive it shipped with the Ion reference platform, we thought we’d stick with our own content.


Blu-ray Casino Royale on an Ion

We took our Casino Royale Blu-ray disc and ran it through AnyDVD HD. We ripped the disc and copied the resulting ~46GB ISO to the Ion’s hard drive. We didn’t have an external Blu-ray drive so this was the best method of being able to watch a Blu-ray on the machine.

As expected, hardware acceleration worked. Casino Royale was encoded in H.264 and the Ion platform decoded it flawlessly. CPU utilization was high averaging between 40 - 50% on a single-core Atom machine with Hyper-Threading enabled:

There were some scenes where the CPU utilization peaked to over 90%. While we didn’t see any dropped frames, keep in mind that we’ve already decrypted the disc; the CPU is actually doing less here than if we were playing a Blu-ray disc directly from a drive. I suspect that playing back encrypted content it is possible for the Ion platform to drop frames if CPU utilization jumps out of its comfortable 40 - 50% average.

It’s worth mentioning that the Ion machine rarely jumped up that high in CPU utilization, but it definitely did at a few points while playing Casino Royale. A standard Atom platform with the 945G chipset couldn’t even attempt to play a Blu-ray movie. While there may be some cause for concern that Atom, even paired with the 9400M, won’t always be enough to watch Blu-ray movies on it’s too early to tell. At worst I wouldn’t expect to drop more than a few frames every now and then based on how often I saw the CPU spike above 90% utilization.

I tried enabling both cores on the Atom processor (NVIDIA shipped the Ion reference with a dual-core Atom 330, but with one core disabled) to see if that could alleviate the CPU utilization concerns. Unfortunately I seemed to have run into an NVIDIA or Cyberlink software issue because I couldn’t get smooth Blu-ray playback on Ion with both cores enabled on the Atom 330.

Index Gaming Performance: The Other Advantage
Comments Locked

69 Comments

View All Comments

  • sprockkets - Tuesday, February 3, 2009 - link

    Anand reported the GN40 will be mobile only and have no SATA on it. Not the same markets.
  • SirKronan - Tuesday, February 3, 2009 - link

    I have a car that has a decent-sized LCD screen built into the front of the dashboard (review camera, climate controls, etc.) From the moment I heard about Ion I got excited. I want to build one of those things into my car. I sure hope they are released with good pricing before the summer's over, because that's what my summer project will be. Kits online abound that add an external video input into my car's LCD. With one of those kits, I want to integrate the small Ion PC into my dashboard. I will also connect bluetooth and wireless N to it. I will integrate a USB port right into the dash as well. Using a solid state disk, I'll be able to consume a minimum amount of power, but it will be connected to everything. I'll have music on it, when we park in our driveway we can wirelessly sync content from our home media server, use a bluetooth mouse on the the dashboard, a bluetooth keyboard when we're at a random hotspot to surf the web. I'm so stoked for this. It will be noticeably faster than the 945 in all tasks, and playback video flawlessly. We won't have to pack around the laptop in the car to play videos for my son anymore. And, the project won't cost an arm and a leg ... hopefully.

    Thanks, Anand. Good review.
  • Casper42 - Tuesday, February 3, 2009 - link

    And with the 3D Acceleration, you could use a mapping software that does true 3D rendering as opposed to 2D sprites.
  • SirKronan - Wednesday, February 4, 2009 - link

    Absolutely. I plan on installing a USB based GPS as well. Will be a lot bigger screen than our current Garmin.
  • chucky2 - Tuesday, February 3, 2009 - link

    I was thinking along the same lines: This will be great for the Car PC crowd that wants video in their ride.

    Chuck
  • Bull Dog - Tuesday, February 3, 2009 - link

    I thought black was ok, not pretty but ok.

    White on the other hand is purely hideous.
  • shmina - Tuesday, February 3, 2009 - link

    The GeForce 9400M in the MacBook is spec'd at 16SP, with a core running at 450MHz with a 1.1GHz shader clock.

    The specs you stated are for the desktop GeForce 9400 that has a 30W TDP vs. the 15W for mobile.
  • deputc26 - Tuesday, February 3, 2009 - link

    Wait 20W at idle???? My Laptop with T8100, 8600m GT and 1440x900 screen, 802.11n and bluetooth(the huge power hog) draws only 11w at idle. How is this low power??
  • 7Enigma - Tuesday, February 3, 2009 - link

    I'm interested in the explaination here as well...
  • SilentSin - Tuesday, February 3, 2009 - link

    I noticed this too. Was powerplay not fully implemented in this thing? The Atom 330 is spec'd for 8W TDP vs. 2.5W for the 230 used in the Eee Box so the difference in power usage here seems to reflect that exact bump of about 5.5W in the CPU. So that means those power consumption figures point to the NV chipset using just as much power as the dinosaur 130nm 945G chip. What gives? I know there are a metric crapton of features added by using the NV chipset, but I would still expect an overall reduction. Remember that most reviews of the Atom platform seemed to blame the 945G for the "high" power usage figures. I would have hoped a more focused mobile-oriented chipset would have done better. Maybe the problem is in the demo box? It looks as if they are using dual phase power distribution where they could probably get away with single phase for something like this, maybe that is the culprit.

Log in

Don't have an account? Sign up now