Since the introduction of Direct3D 12 and other low-level graphics APIs, the bulk of our focus has been on the high end. One of the most immediate benefits to these new APIs is their ability to better scale out with multiple threads and alleviate CPU bottlenecking, which has been a growing problem over the years due to GPU performance gains outpacing CPU performance gains.

However at the opposite end of the spectrum and away from the performance benefits are the efficiency benefits, and those are gains that haven’t been covered nearly as well. With that subject in mind, Intel is doing just that this week at SIGGRAPH 2014, where the company is showcasing both the performance and efficiency gains from Direct3D 12 on their hardware.

When it comes to power efficiency Intel stands to be among the biggest beneficiaries of Direct3D 12 due to the fact that they exclusvely ship their GPUs as part of an integrated CPU/GPU product. Because the GPU and CPU portions of their chips share a thermal and power budget, by reducing the software/CPU overhead of Direct3D, Intel can offer both improved performance and power usage with the exact same silicon in the same thermal environment. With Intel's recent focus on power consumption, mobile form factors, and chips like Core M, Direct3D 12 is an obvious boon to Intel.

Intel wisely demonstrated this improvement using a modern low-power mobile device: the Microsoft Surface Pro 3. For this demo Intel is using the Core i5-4300U version, Microsoft’s middle of the road model that clocks up to 2.9GHz on the CPU and features one of Intel’s HD 4400 GPUs, with a maximum GPU clockspeed of 1.1GHz. In our testing, we found the Surface Pro 3 to be thermally constrained – throttling when met with a medium to long duration GPU task. Broadwell should go a long way to improve the situation, and so should Direct3D 12 for current and future Intel devices.

To demonstrate the benefits of Direct3D 12, Intel put together a tech demo that renders 50,000 unique asteroid objects floating in space. The demo can operate in maximum performance mode with the frame rate unrestricted, as well as a fixed frame rate mode to limit CPU and GPU utilization in order to reduce power consumption. The demo can also dynamically switch between making Direct3D 11 and Direct3D 12 API calls. Additionally, an overlay shows power consumption of both the CPU and GPU portions of the Intel processor.

Intel states this demo data was taken after steady-state thermals were reached.

In the performance mode, Direct3D 11 reaches 19 frames per second and the power consumption is roughly evenly split between CPU and GPU. Confirming that while this is a graphical demo, there is significant CPU activity and overhead from handling so many draw calls.

After dynamically switching to Direct3D 12 while in performance mode, the frames per second jumps nearly 75% to 33fps and the power consumption split goes from 50/50 (CPU/GPU) to 25/75. The lower CPU overhead of making Direct3D 12 API calls versus Direct3D 11 API calls allows Intel's processor to maintain its thermal profile but shift more of its power budget to the GPU, improving performance.

Finally, in the power efficiency focused fixed frame rate mode, switching between Direct3D 11 and 12 slightly reduces GPU power consumption but dramatically reduces CPU power consumption, all while maintaining the same 19fps frame rate. Intel's data shows a 50% total power reduction, virtually all of which comes from CPU power savings. As Intel notes, not only do they save power from having to do less work overall, but they also save power because they are able to better distribute the workload over more CPU cores, allowing each core in turn to run at a lower clockspeed and voltage for greater power efficiency.

To put these numbers in perspective, a 50% reduction in power consumption is about what we would see from a new silicon process (i.e. moving from 22nm to 14nm), so to achieve such a reduction in consumption with software alone is a very significant result and a feather in Microsoft’s cap for Direct3D 12. If this carries over to when DirectX 12 games and applications launch in Q4 2015, it could help usher in a new era of mobile gaming and high end graphics. It is not often we see such a substantial power and performance improvement from a software update.

Source: Intel, Microsoft

Comments Locked

42 Comments

View All Comments

  • Thermogenic - Friday, August 15, 2014 - link

    Good luck getting an AMD APU in something like the Surface Pro 3's form factor.
  • gdansk - Friday, August 15, 2014 - link

    Mullins is 4.5W TDP compared to Haswell's 15W TDP. There exist solutions, especially if Microsoft wanted to make a lower cost Surface again (this time without ARM). The ​AMD PRO A10-7350B can be set, by manufacturer, to 15W TDP (default is 19W).
  • Krysto - Friday, August 15, 2014 - link

    > If this carries over to when DirectX 12 games and applications launch in Q4 2015, it could help usher in a new era of mobile gaming and high end graphics.

    Is that a joke? The only place where DirectX12 would be is in $1,000 "mobile" devices like Surface Pro. But I hardly consider that to be part of the mobile market. Also, we're already being "ushered into a new era of mobile gaming", by stuff like Tegra K1 (and its Maxwell successor, which will give mobile gaming yet another huge boost in GPU performance), and Apple's Metal API in iOS devices. And then we'll get the similar OpenGL NG API for mobile, too.

    But really my point is, as far as the "mobile market" is concerned, DirectX12 has nothing to do with it. As Intel keeps stagnating in performance with its new CPU generations, and keeps pushing lower-end chips as its "main chips" that consumers should buy (such as Broadwell M), DirectX12 merely allows consumers to buy notebooks that don't have terrible gaming performance, because of Intel's aggressive push for reducing power consumption, at the cost of performance.
  • Metroid - Friday, August 15, 2014 - link

    Blame AMD to follow Intel footsteps and now seems Nvidia is walking the same road with Maxwell. All for performance per watt, ppw is here to stay whether we like or not.
  • B3an - Friday, August 15, 2014 - link

    Are you fucking stupid??

    First of all, the Surface Pro is part of the mobile market. Not debatable. STFU.

    Secondly, DX12 will be supported across all mobile areas including tablets and phones. ARM's Mali, Intels Atom, Nvidia's Tegra K1, Samsungs Exynos 5 all support DX11. Their future SoC's will obviously support DX12 too. Windows Phone and $300 (and under) Windows tablets support DX11. DX12 will VERY much be part of the mobile market.

    DirectX isn't something that only works on x86 PC's.
  • Alexey291 - Friday, August 15, 2014 - link

    You feeling ok there? Seen your shrink recently?

    Sure Surface pro is a part of a mobile market. In the same way that a 3kg 3kUSD gaming laptop is. A niche device that has a really small market. (Especially now that MS has decided to sell MS office on ipads why would you buy a surface again eh?) So yeah its part of the market. The 0.01% of it.
  • menting - Friday, August 15, 2014 - link

    maybe not Surface RT, but the iPad can't hold a candle to the Surface Pro..If you think the performance and usability of the iPad is greater than the Surface Pro, you must be smoking something really heavy.
  • andrewaggb - Friday, August 15, 2014 - link

    Couple guys I work with have surface pros. One just ordered the sp3 i7. Another guy I worked with had the rt and my friend has the rt and a couple pros. I know that's nothing compared to iPads but its the only tablet I see at work.
  • Speedfriend - Friday, August 15, 2014 - link

    @Alexey291
    Why would you buy a Surface, well because as people around the world are discovering, an iPad is an expensive toy. Once Windows tablets reach the same size battery life, why would any corporate roll-out iPad except in situation where essentiually they are replacing a pen and paper, not a laptop. And in case you don't believe, check out Apples results - iPad revenue down in each of the last three quarters. Most people in the world can't afford a tablet and laptop, so if you want a tablet to entertain your kids - get a $200 Android one or if you want one as aproductivty device - get a windows one
  • Alexey291 - Friday, August 15, 2014 - link

    you mean get a windows ultrabook? Because if you had said that I'd be with you all the way.

    Pro is a gimped ultrabook or a stupidly expensive tablet. "Productivity" with a terrible touchpad and awful keyboard... yeah no thanks.

Log in

Don't have an account? Sign up now