In the Intel Ivy Bridge HTPC review, we introduced our video decoding and rendering benchmarking methodology. These benchmarks provide an idea of the capabilities of the system with respect to usage of various video renderers in the Windows environment. Under Microsoft's DirectShow framework, there are a number of options for the video rendering filters. Amongst the native ones, EVR (Enhanced Video Renderer) is preferred. The native EVR mixer uses the DXVA video processing services to deinterlace and mix the video. So, this gurantees that the driver's post processing capabilities (if enabled) get utilized. Users of MPC-HC have EVR-CP (Enhanced Video Renderer - Custom Presenter) as the default. This is an open-source implementation of the interfaces provided by EVR and uses all of the driver's post processing capabilities except for the hardware scaler.

Our Ivy Bridge HTPC review presented CPU and GPU utilization during the playback of various types of clips (different codecs / resolution / interlacing characteristics etc.). We have further refined the methodology by including a 720p60 clip in the list. Also, we have changed the presentation scheme for the results. Comparing CPU usage directly has never been a fool-proof way to identify exactly how much more the system is stressed on a comparative basis (because the CPUs always tend to enter a lower clocked state under low loading conditions). Instead, the power consumed by the CPU package is a better comparison metric. In addition, we have also changed the presentation of the results. Instead of a table with numbers, we have usage graphs.

In this section, we will consider the usage of software decode as well as hardware decode when combined with EVR. As mentioned earlier, LAV Video Decoder was used. It has a native DXVA2 mode as well as a 'None' mode for hardware decoding which defaults to avcodec.

Software Decode with EVR Native DXVA2 with EVR
Software Decode with EVR Native DXVA2 with EVR

Resource Usage Comparison - DXVA2 Hardware Decode vs. Software Decode with EVR

We tested a variety of clips (480i60 MPEG-2, 576i50 H.264, 720p60 H.264, 1080i60 H.264, 1080i60 MPEG-2, 1080i60 VC-1 and 1080p60 H.264) and the observed CPU package power, GPU core loading, GPU memory controller loading, GPU VPU loading and GPU memory loading are presented in the pictures above. You can roll over the mouse on the text at either the top or bottom of the picture to see how the characteristics change. In the case that you wish to download the images for further perusal, the appropriate plots are linked here [ Software Decode with EVR, Native DXVA2 with EVR ].

The results are not surprising. Playback of HD material benefits immensely from hardware decoding. With 1080p60 H.264, software decode takes up more than 50% of the CPU's allowed power consumption. (~19W, when the Core i5-2520M is rated for 35W). The GT 540M's core and memory controller loads are the same for both software and memory decode. However, the VPU gets loaded (almost 85% with the 1080p60 H.264 clip) in the DXVA decode mode. Extra memory (GPU RAM) is also taken up in the DXVA decode mode as the decoder moves frames in and out during the decode process. In the software decode mode, the GPU memory load is lesser because frames are delivered by the software decoder, get to the GPU's memory and are taken in for post processing (calls made  by the EVR) and then delivered to the video output buffer. There is no need to move frames in and out for the decoding process itself. The amount of post processing done by EVR in both cases is the same, and that is the reason why there is no difference in the GPU's core load.

In the next section, we will see how the system fares under madVR, which is a much more demanding renderer compared to EVR.

 

Refresh Rate Handling HTPC Decoding & Rendering Benchmarks : madVR
Comments Locked

60 Comments

View All Comments

  • BPB - Monday, May 7, 2012 - link

    I am planing on doing the same thing. Been trying it out with my notebook and like the way it's working with my HDHomerun Prime, so it looks like I'm losing a notebook but gaining an HTPC that's going to use little power and can be unplugged and still used as a laptop when needed. Now I have to get an good size external HDD and I am set. The nice thing is when the notebook is in use as a notebook I can use my desktop PC and Xbox combination to record/watch TV.
  • IntoxicatedPuma - Tuesday, May 8, 2012 - link

    Yeah you could easily by an Asus U36 series for around $600-$650 with similar performance. I don't know that I agree with the article about desktop CPU's being noisy and hot. For half the price of that machine, you could build an H61 machine with a 2100T, same hard drive, and equivalent video card that was about the same size and used about the same amount of power, and wouldn't run any hotter or be any noticeably louder.
  • yottabit - Monday, May 7, 2012 - link

    Regarding the line:
    "We are a little worried about the full loading power consumption being more than what the power supply is rated for"

    I'm not sure this is true since you are comparing apples to oranges. Power supplies are typically rated for DC OUTPUT but you are comparing the rated DC output to the draw at the wall. Assuming the PSU is 80% efficient, then a 90W rating should equal approximately 90W/0.8= 112.5 W at the wall. Just a food for thought, I see this error commonly.
  • ganeshts - Monday, May 7, 2012 - link

    Thanks for the pointer. The power consumption of > 109 W is still more than that of the first generation Vision 3D which was 82 W. This still makes us worried. I am trying to determine the power efficiency of the PSU (Delta Electronics ADP-90CD DB).
  • Angengkiat - Monday, May 7, 2012 - link

    Hi Ganesh,
    Any idea what software to use if we want to play 3D nicely on the machine, cos I am using TMT5 but it does not seem to be able to display the same 3D effects compared to a dedicated bluray player?

    Thanks!
    EK
  • ganeshts - Monday, May 7, 2012 - link

    That is a bit surprising. TMT 5 has full 3D Blu-ray support. Maybe the 3D Blu-ray player is assuming some settings which have to be configured in TMT 5 (like the depth of view). Also, did you run the NVIDIA 3D display setup?
  • MichaelD - Monday, May 7, 2012 - link

    $1.2K. REALLY? That's just nuts. Nice piece of hardware, but not worth what they're asking for it. Plus at this pricepoint there had better be an SSD in there. At least a 64GB for the OS and programs. There's enough room in the chassis for a second 2.5" drive. They should've done a 2-drive, SSD/HD combo at this price.
  • ganeshts - Monday, May 7, 2012 - link

    Agreed :) I have recommended the same to ASRock.
  • tctc - Monday, May 7, 2012 - link

    Hi - couple of questions about the twin GPU configuration

    1. What determines which GPU is used by a particular application?
    2. Can the iGPU be disabled so that only the NVIDIA 540 is used?

    Regards,
    tctc
  • ganeshts - Monday, May 7, 2012 - link

    Yes, this is handled by Virtu. If you don't install Virtu, the 540M is the only one that is used. You need Virtu to choose applications for which the iGPU gets used (commonly MediaConverter / any app for which you want to use QuickSync)

Log in

Don't have an account? Sign up now