At its SIGGRAPH 2014 Booth, Intel is Showing Off One of the 1st Public Demos of DirectX 12 and Direct3D 12 — and the Improvement over Older Graphics APIs, such as DirectX 11, is Really Quite Startling. The Exact Same Demo under DirectX 12 Consumed 50% Less Power than the DirectX 11 Version. In a Similar Demo, the Higher Efficiency and Lower Overheads of DX12 Allowed for a 60% Increase in Frame Rate over DX11 while Consuming the Same Amount of Power. After an Awful Lot of Talk about the Benefits of Mantle, DirectX 12 and OpenGL NG, it’s Very Exciting to See an Example of the Actual Real-World Gains of these New Graphics APIs. Intel’s DirectX 12 Demo Setup Consists of a Surface Pro 3 Tablet and a Custom-Made Benchmarking Program. The Program Draws 50,000 Asteroids on the Screen, Each with a Unique Combination of Vertices, Textures and Constants. A Graph in the Bottom Right Corner of the Window Shows the Current Power Consumption of Both the CPU and GPU. The Program Can Switch between DirectX 12 and 11 with the Click of a Button. If you were Wondering Why Intel is Running the Demo instead of Microsoft: The Original Surface Pro 3, with a Core i5 Chip, has Intel HD4400 Graphics. The Benchmark has 2 Modes.
The 1st Mode Locks the Frame Rate, which Keeps the Hardware Load Constant, Allowing you to See the Power Consumption Difference between DX12 and 11. The 2nd Mode Unlocks the Frame Rate, Allowing the CPU and GPU to Try as Hard as Possible to Score the Max FPS. The Results, as you Can See from the Various Images throughout this Story, are Pretty Dramatic. In an Image Exposed below, the Demo Starts Off in DX11 Mode — and then at the Half-Way Point DX12 is Enabled. CPU Usage Instantly Drops, Reducing Overall Power Consumption (according to Microsoft) by 50%. In the Images below, with the Benchmark in “Unlocked” Mode, you Can See How Switching between DirectX 11 and 12 Affects the Frame Rate. DX11 Manages 19 FPS, while DX12 is More than 60% Faster at 33 FPS — at the Same Power Consumption. In Both Cases, the Lower Power Consumption and Higher Frame Rates are Achieved by Reducing CPU Overhead — which is the Main Purpose of DirectX / Direct3D 12, AMD’s Mantle, OpenGL NG and Apple’s Metal. Basically, Current Graphics Libraries (DX11, OpenGL 4) Make Extensive Use of the CPU. The Newer Graphics Libraries Allow Developers to Write Graphics Code that Runs Directly on the GPU, Rather than Going via the CPU. Once upon a Time it Made Sense to Go via the CPU but Now, it’s just Seen as Unnecessary Overhead.
Reducing CPU Utilization Obviously Reduces Overall Power Consumption — or, Alternatively, in the Case of Integrated GPUs, a Cooler CPU Means the Nearby GPU has More Thermal Headroom to Deliver Higher Frame Rates. In Both Cases, DirectX 12 Could be a Very Big Deal for Mobile Devices (Laptops, Smartphones, Tablets), Where Power Consumption and Integrated GPUs Rule the Roost. The Benefit of Low-Overhead Graphics Libraries on Desktop PCs and Game Consoles is Not so Clear. On a Modern Desktop PC, the CPU Isn’t Much of a Bottleneck — and if you Have a Discrete Graphics Card, its Thermal Envelope Obviously Isn’t Linked to the CPU. As we Reported Last Week, at Least One Developer Thinks DirectX 12 Won’t Help the XBox One Hit 1080p @ 60 FPS — the XBox One is Limited by a Weak GPU and New Libraries like DX12 Can’t do Anything about that. In any Case, an Overall Reduction in Power Consumption is Always Nice. If DirectX 12 Can Drop my PC’s Total Power Consumption by 20 or 30 Watts — about $10-20 per Year — then I Can Buy a Couple More Steam Games When they’re on Sale !
0 comentários:
Enviar um comentário