Guru3D.com
  • HOME
  • NEWS
    • Channels
    • Archive
  • DOWNLOADS
    • New Downloads
    • Categories
    • Archive
  • GAME REVIEWS
  • ARTICLES
    • Rig of the Month
    • Join ROTM
    • PC Buyers Guide
    • Guru3D VGA Charts
    • Editorials
    • Dated content
  • HARDWARE REVIEWS
    • Videocards
    • Processors
    • Audio
    • Motherboards
    • Memory and Flash
    • SSD Storage
    • Chassis
    • Media Players
    • Power Supply
    • Laptop and Mobile
    • Smartphone
    • Networking
    • Keyboard Mouse
    • Cooling
    • Search articles
    • Knowledgebase
    • More Categories
  • FORUMS
  • NEWSLETTER
  • CONTACT

New Reviews
Corsair H170i Elite Capellix XT review
Forspoken: PC performance graphics benchmarks
ASRock Z790 Taichi review
The Callisto Protocol: PC graphics benchmarks
G.Skill TridentZ 5 RGB 6800 MHz CL34 DDR5 review
Be Quiet! Dark Power 13 - 1000W PSU Review
Palit GeForce RTX 4080 GamingPRO OC review
Core i9 13900K DDR5 7200 MHz (+memory scaling) review
Seasonic Prime Titanium TX-1300 (1300W PSU) review
F1 2022: PC graphics performance benchmark review

New Downloads
FurMark Download v1.33.0.0
Intel ARC graphics Driver Download Version: 31.0.101.4091
Corsair Utility Engine Download (iCUE) Download v4.33.138
CPU-Z download v2.04
AMD Radeon Software Adrenalin 23.1.2 (RX 7900) download
GeForce 528.24 WHQL driver download
Display Driver Uninstaller Download version 18.0.6.0
Download Intel network driver package 27.8
ReShade download v5.6.0
Media Player Classic - Home Cinema v2.0.0 Download


New Forum Topics
Grab for free: Dishonored: Death of the Outider at Epic Games Store AMD Software: Adrenalin Edition 22.11.2 - Driver download and discussion Forspoken Benchmark Test & Performance Analysis Review AMD Confirms Strategy of Restraining Chip Supply to Maintain High CPU and GPU Prices Corsair Introduces a Bevy of New Component Products for PC Builders Razer Introduces the Viper Mini Signature Edition Magnesium Alloy Gaming Mouse Amernime Zone AMD Software: Adrenalin / Pro Driver - Release Discovery 22.12.2 WHQL AMD Announces Pricing and Availability for Ryzen 7000X3D Series Processors RTX 4090 Owner's thread RTX 4070 Ti Owner's thread




Guru3D.com » News » Quick test: DirectX 12 API Overhead Benchmark results

Quick test: DirectX 12 API Overhead Benchmark results

by Hilbert Hagedoorn on: 03/26/2015 08:09 PM | source: | 117 comment(s)
Quick test: DirectX 12 API Overhead Benchmark results

As you guys know, DirectX 12 is going to greatly free up processor utilization, and thus your games can make more draw-calls with your processor. More efficient usage of CPUs with multiple cores is trivial in the design. We can now test a thing or two out thanks to the 3DMark update released hours ago.

At this very moment with DirectX 11, no matter how many cores your CPU has, the first core does the majority of the hard work for the API, the rest of the cores doing very little. With DirectX 12 (and Mantle), the data-sets and this load will be better distributed and utilized meaning a far more efficient design usage, this removes certain CPU bottlenecks. DX12 is said to be capable of using as many as eight cores and hey, AMD has very nicely priced 8-core processors right ? But how can we test to see what is up and coming ?
 


 

Well, even you yourself can check that out @home now. If you own a 3DMark 2013 license and have Windows 10 preview build 10041 (free to download and install as it is a public preview) and have a compatible graphics card with DX12 enabled you can now test and see how huge that overhead always has been with 3DMark. Just make sure you update Windows 10 towards build 10041 which has DX12 support. For the graphics card drivers, wait for the Windows update. The Windows driver that install through the update are DX12 class compatible with respective Nvidia and AMD graphics cards.

The test works by tasking the GPU to draw something on the screen, literally this is what a draw call is, a request from the game engine on the processor to draw and render an object, period. This instruction goes through the API, that API would be DX11, DX12, or AMD's Mantle.
 


 

The less efficient the API is in handling the what we explained are "draw calls" from the CPU to the GPU, the fewer objects can be drawn on your monitor. 3DMark now has this test, and will speed up draw calls and objects until the frame rate drops under 30 frames per second (fps) and that is its equilibrium. The result is what we can show as the difference in number of draw calls per API. Our test has been performed at 1920x1080 (default is 1280x720 I think it was), just to make things a little heavier and more representative. Check out these numbers man, specifically in the jump from DX 11 towards Mantle and then DirectX 12. Mantle actually is a notch faster compared to DX12, still ... what a difference. 
 


Intel Core i7-5960X (16 threads) / Radeon R9 290X 
 

Our test system is absed on the following hardware:

  • Intel Core i7-5960X (16 threads)
  • AMD Radeon R9 290X
  • MSI X99S XPower AC
  • 16GB GSKILL DDR4-2133 Quad channel
  • Corsair Force SSD

The difference in increase draw calls is going to be extraordinary positive. Obviously the results are relative to actual complex rendered frames and frame rates. But any old and or new processor will be utilized so much better. In the end the Windows 10 / DX12 combo is going to make a difference alright, yeah we are excited as man. Scene complexity with many more objects is going to rock hard. I mean overall we are looking at a 15 to 20x draw call increase on any mainstream to enthusiast class processor and what that can do with scene complexity will be very impressive. Also this means very good news for AMD and its APUs and FX processors as well as the entry level Intel CPU SKUs.

Yeah DirectX 12 could be a game-changer (literally) once widely adopted by the software houses, as such we feel this release is going to be EPIC. Go try it out yourself and let us know your results in the forums. You can download the updated 3DMark right here.

 



Quick test: DirectX 12 API Overhead Benchmark results Quick test: DirectX 12 API Overhead Benchmark results Quick test: DirectX 12 API Overhead Benchmark results Quick test: DirectX 12 API Overhead Benchmark results




« Micron and Intel Unveil New 3D NAND Flash Memory · Quick test: DirectX 12 API Overhead Benchmark results · GeForce GTX 980 Ti has 3072 CUDA Cores and 6GB of GDDR5 »

24 pages « 3 4 5 6 > »


Anarion
Senior Member



Posts: 13600
Joined: 2005-08-13

#5038543 Posted on: 03/26/2015 09:36 PM
It looks like NVIDIA is miles ahead of AMD in DX11 driver efficiency.


Valerys
Senior Member



Posts: 394
Joined: 2008-07-18

#5038550 Posted on: 03/26/2015 09:43 PM
It looks like NVIDIA is miles ahead of AMD in DX11 driver efficiency.


Unfortunately yes, it is. Sadly several people exposed the issue on the AMD subforum just to have their threads closed. Hopefully now more people will take notice and AMD will finally do something about it. I get it, it's very good in DirectX 12 and Mantle but we don't live in the future and the present is taken by DirectX 11.

Slikar
Senior Member



Posts: 376
Joined: 2012-08-22

#5038562 Posted on: 03/26/2015 10:00 PM
edit: i'm stupid

Cryio
Senior Member



Posts: 513
Joined: 2011-09-01

#5038573 Posted on: 03/26/2015 10:15 PM
That difference is just crazy. And strange how dx11 single threaded is faster than multi, i wonder why is that


When your program/game is using fewer CPU cores, the CPU can Turbo the cores used higher than when all the cores in the CPU are used.

Take an AMD FX 8350 for example. It's a stock 4 GHz CPU. With all cores loaded, it can Turbo up to 4.2 GHz. With 4 or less cores used, it can Turbo to 4.3 (or was it 4.4?). Same goes for Intel. You get the idea.

Valerys
Senior Member



Posts: 394
Joined: 2008-07-18

#5038579 Posted on: 03/26/2015 10:24 PM
When your program/game is using fewer CPU cores, the CPU can Turbo the cores used higher than when all the cores in the CPU are used.

Take an AMD FX 8350 for example. It's a stock 4 GHz CPU. With all cores loaded, it can Turbo up to 4.2 GHz. With 4 or less cores used, it can Turbo to 4.3 (or was it 4.4?). Same goes for Intel. You get the idea.

That's not the reason. My CPU is overclocked at fixed 3.8Ghz without Turbo yet see the results above.

24 pages « 3 4 5 6 > »


Post New Comment
Click here to post a comment for this news story on the message forum.


Guru3D.com © 2023