Impications of Mantle and AMD's slower per core but more core strategy...

Page 3 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

cbn

Lifer
Mar 27, 2009
12,968
221
106
I don't get what the big deal is for people with fast CPUs. Aren't GPUs always the bottleneck these days?

See the following below:

http://www.anandtech.com/show/7371/understanding-amds-mantle-a-lowlevel-graphics-api-for-gcn

But the issue was never entirely mitigated, and to this day the number of draw calls high-end GPUs can process is far greater than the number of draw calls high-end CPUs can submit in most instances. The interim solution has been to attempt to use as few draw calls as possible – GPU utilization takes a hit if the draw calls are too small – but there comes a point where a few large draw calls aren’t enough, and where the CPU penalty from generating more draw calls becomes notably expensive.

Ergo: Mantle. A low-level API that cuts the abstraction and in the process makes draw calls cheap (among other features).

Based on that writing the idea of "more from more" makes sense. The high end GPUs stand to benefit when combined with the high end CPUs.
 

MightyMalus

Senior member
Jan 3, 2013
292
0
0
The slide above (edit:in post 47) does show that they claim "perfect parallel rendering" to utilize all 8 cores. Not sure what that really means or if they can actually do it. But that should give an advantage to AMD cpus, or at least close the gap with intel. I still have a hard time believing that they can make the game so perfectly multithreaded that it will not be limited by a single thread though. Maybe it can be "perfectly parallel" for some parts of the game, but AI and so forth, I dont know how parallel you can make it. It does seem strange though to say it will decrease the cpu load, but use 8 cores. Would seem like decreasing cpu load would also favor fewer cores. Guess we will have to wait for some BF4 benchmarks to really know.

Maybe they specifically tuned it for 8 cores? That should be easier than for X cores.(This is DICE "specific" tho) And less time drawing means more time on other stuff.

I see this as a good thing tho. It is the "right" time. And the right setting. This will be used. Just how WebGL IS the 3D API for the Web, on all or most Browsers, its gonna be in IE, WGL "won", period. This API will be used on one or both consoles, and it will be used on AMD PC Hardware, that's a good thing.

It does make me wonder about DirectX 11.2, but then again, it serves a purpose and that is, easier crossplatform for Windows systems and "easier" development, compared to Mantle. No doom or anything.

But Mantle might be on about 100million game consoles in the next 5-8 years, a few million tablets, note books and desktops. That's valuable, right?
 

CakeMonster

Golden Member
Nov 22, 2012
1,428
535
136
I don't see how his comment promised anything at all regarding 8 cores. It could in practice mean anything except a hard limit on how many cores it would draw on.
 
Aug 11, 2008
10,451
642
126
Maybe they specifically tuned it for 8 cores? That should be easier than for X cores.(This is DICE "specific" tho) And less time drawing means more time on other stuff.

I see this as a good thing tho. It is the "right" time. And the right setting. This will be used. Just how WebGL IS the 3D API for the Web, on all or most Browsers, its gonna be in IE, WGL "won", period. This API will be used on one or both consoles, and it will be used on AMD PC Hardware, that's a good thing.

It does make me wonder about DirectX 11.2, but then again, it serves a purpose and that is, easier crossplatform for Windows systems and "easier" development, compared to Mantle. No doom or anything.

But Mantle might be on about 100million game consoles in the next 5-8 years, a few million tablets, note books and desktops. That's valuable, right?

Obviously it has a potential for big performance improvements. I just worry about the PC gaming market becoming fragmented, with traditional Direct X games getting the short end of the stick. Especially now with Steam OS and Mantle seems like developers may be forced to spread themselves thin to embrace these new technologies while continuing traditional PC games. Are developers now going to code games with codepaths for SteamOS, Mantle, and Dx11?
 

Ventanni

Golden Member
Jul 25, 2011
1,432
142
106
You might get better but then again it's not a given you'll get BEST. You get a compatibility compromise.

I think what AMD is trying to do with Mantle is give you the BEST performance the hardware can give.

It's too early to tell....But then again most people stated nothing will come from the AMD console sweep.

I feel like we're misunderstanding here, yet that we're both saying the same thing in different ways. And if it's me misunderstanding you, then I take responsibility for that.

What I get from that slide is DICE stating their Frostbite 3 engine will achieve much better throughout out of 8 cores/threads/whatever using the Mantle API, which is understandable given that it's a low level API unlike DirectX or OpenGL. But what I'm also stating is that Intel will benefit from Mantle too, as we all know their CPUs are much higher IPC, and can process 8 threads at once too (through HT at least). If I'm not mistaken, the previous Frostbite engine could also utilize 8 threads pretty well, so it's not like we're just now introducing multi-thread capability into Call of Duty.

With that said however, and I should have mentioned this earlier, is that game developers are already optimizing their code for higher core counts. Sony Online Entertainment is currently rewriting their Planetside 2 code to be significantly better threaded, as currently the game's main performance critical thread responsible for player tracking and physics is single thread only. That's all about to change, and the leading developer has stated they've seen huge performance improvements from the new code. That's undoubtedly going to benefit AMD, and should go a long ways to leveling the playing field between Intel and AMD gaming performance.

What I don't think will happen though is AMD magically catching up to Intel performance using the Mantle API in games that aren't well threaded, as Mantle doesn't change any of that. And, yeah, maybe we're actually both agreeing on that, but I'm just misunderstanding you lol. That's why I said Mantle will benefit both AMD and Intel pretty equally.
 

MightyMalus

Senior member
Jan 3, 2013
292
0
0
Obviously it has a potential for big performance improvements. I just worry about the PC gaming market becoming fragmented, with traditional Direct X games getting the short end of the stick. Especially now with Steam OS and Mantle seems like developers may be forced to spread themselves thin to embrace these new technologies while continuing traditional PC games. Are developers now going to code games with codepaths for SteamOS, Mantle, and Dx11?

Beginning Side Note Rant: I don't see how SteamOS isn't fragmented in itself, really? There will be "Steam Machines", not A "Steam Machine". SteamOS already feels like Android...moving on. (IMHO, SteamOS is truly pointless.)

Looking at the PC segment, it used to be more fragmented. Microsoft has done a great job, in the past few years to improve that, but people like to hate on them, instead of, you know, pointing out that you can hit Win8, WinRT, WinPhone and possibly XOne with a few common API's. But I'll ignore MS and point out Unity, Game Maker Studio, Unreal Engines, Crytek Engines, iD Tech engines, game frameworks on C#, C++, Java, Python and JavaScript, and more.

So, to answer your question. Yes, they will. Why? Cause they love to. And if they don't, someone else surely will. =)
 

Slomo4shO

Senior member
Nov 17, 2008
586
0
71
Mantle may provide increased GPU performance but I doubt it will provide any real performance increases on the CPU side.

The only way to see true multithreading performance increasing is through the developers coding the games for more threads and also address multithread scalling as well. This may become a practical adoption by the developers of cross-platform titles since the PS4 and XBox1 both utilize poor single thread performance multi-core processors but the adaptation will not necessarily be something that is carries over to PC only titles since there would be no intrinsic benefit to such coding.
 

Yarn

Member
Sep 24, 2013
29
0
66
The theory is that the cheaper draw calls and lower overhead will shift the burden away from the CPU and unto the GPU. So the bottleneck is shifted towards the GPU, hence the CPU performance will tend to equalize. To put it differently, you are likely closer to fully utilizing a given GPU with Intel than with AMD cpus so there is less left on the table with an intel cpu.
 

MightyMalus

Senior member
Jan 3, 2013
292
0
0
Actually, aren't AMD cards more "compute performant" than other GPU's? Wouldn't less usage of the CPU make AMD cpu's and apu's more desirable for gaming? Which would mean the obvious move for AMD.

The less important a CPU becomes for gaming, the lower the value of it.
 

OVerLoRDI

Diamond Member
Jan 22, 2006
5,494
4
81
I'm pretty excited about this. There is some solid potential here to better utilize high end hardware.
 

VulgarDisplay

Diamond Member
Apr 3, 2009
6,193
2
76
Depending on how much performance they get out of this amd also may have made iris pro look bad in games using mantle.

The implications of this are the most exciting thing I have seen in a long time as a PC gamer. I can't wait to see how it all plays out.
 

Kenmitch

Diamond Member
Oct 10, 1999
8,505
2,249
136
I feel like we're misunderstanding here, yet that we're both saying the same thing in different ways. And if it's me misunderstanding you, then I take responsibility for that.

What I get from that slide is DICE stating their Frostbite 3 engine will achieve much better throughout out of 8 cores/threads/whatever using the Mantle API, which is understandable given that it's a low level API unlike DirectX or OpenGL. But what I'm also stating is that Intel will benefit from Mantle too, as we all know their CPUs are much higher IPC, and can process 8 threads at once too (through HT at least). If I'm not mistaken, the previous Frostbite engine could also utilize 8 threads pretty well, so it's not like we're just now introducing multi-thread capability into Call of Duty.

With that said however, and I should have mentioned this earlier, is that game developers are already optimizing their code for higher core counts. Sony Online Entertainment is currently rewriting their Planetside 2 code to be significantly better threaded, as currently the game's main performance critical thread responsible for player tracking and physics is single thread only. That's all about to change, and the leading developer has stated they've seen huge performance improvements from the new code. That's undoubtedly going to benefit AMD, and should go a long ways to leveling the playing field between Intel and AMD gaming performance.

What I don't think will happen though is AMD magically catching up to Intel performance using the Mantle API in games that aren't well threaded, as Mantle doesn't change any of that. And, yeah, maybe we're actually both agreeing on that, but I'm just misunderstanding you lol. That's why I said Mantle will benefit both AMD and Intel pretty equally.

I may have quoted the wrong post. Looking at your statement vs mine makes me think so. Sorry for the confusion.

Not a whole lot of info on Mantle currently other than the slides and a few statements here and there. We should know more around the 14th I think was stated.

I would tend to believe that any multi-core enhancements to a game engine would benefit the cpu with the greatest single core performance.

If these enhancements are brought by the Mantle API then I would think that they would only benefit AMD's CPU's or APU's. Guess it would depend on what the Mantle API taps into on a CPU. It's possible AMD has been working on this for a while and already has Mantle compatible interfaces wired in.
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
Given that steamroller will only have a 2M/4T APU implementation in the near future, with 4M/8T stuff pretty much not appearing, I am not sure AMD really wants to keep pursuing multithreading over 4 cores.

So they can go back to making 4m/8c dies again? You know, the reason they are dropping that scheme is the very same reason they are trying to push this foward. Only that now, they realized that there is no use in pushing core count if the software side isnt in the same page.
 

AtenRa

Lifer
Feb 2, 2009
14,003
3,361
136
I really like to see the implications Mantle will have on Mobile and especially on Tablets. AMD may very well get a huge increase in performance in the Tablet space without even being at a very competitive state as of now.
Since Jaguar has GCN graphics and almost same CPU as the new consoles, it may get the most out of Mantle.
Newer games will be designed for the new consoles and Win 8.1(touch) and by using Mantle, new x86 Tablets may have a huge advantage.

edit: and something else, BF3 and Frostbite 2 only scale up to 6 cores/threads
 
Last edited:

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
Seriously guys? Arguing about the performance benefits based on a PR talk is pointless. Wait until we see the benchmarks in December.
 

Leyawiin

Diamond Member
Nov 11, 2008
3,204
52
91
Given that steamroller will only have a 2M/4T APU implementation in the near future, with 4M/8T stuff pretty much not appearing, I am not sure AMD really wants to keep pursuing multithreading over 4 cores.

They can slap on one or two extra modules anytime they deem it necessary. That's the whole point of their current architecture.
 

cytg111

Lifer
Mar 17, 2008
23,546
13,113
136
This was prophesied by quite a few memebers here back when the consoles were revealed to use AMD x86. While we are still -before- the fact, it sure looks like it is the play that AMD is going for... And here's to hoping!
I must admit that the inner dev in me is applauding this move, we have been throwing hardware at performance for way too long when we could do smarter instead of harder. I am sure Intel/Nvidia will counter with something equally awsome.
What I dont get it the slide that mentions 8 cores .. when we know that SR is 4 core max.. Mantle's primetime surely fits in SR timeline.. right?

edit : on the other hand, if mantle and derivatives are gonne rock the PC gaming performance, it will also sort of age the new consoles that much quicker. To us at least.
 
Last edited:

24601

Golden Member
Jun 10, 2007
1,683
39
86
This was prophesied by quite a few memebers here back when the consoles were revealed to use AMD x86. While we are still -before- the fact, it sure looks like it is the play that AMD is going for... And here's to hoping!
I must admit that the inner dev in me is applauding this move, we have been throwing hardware at performance for way too long when we could do smarter instead of harder. I am sure Intel/Nvidia will counter with something equally awsome.
What I dont get it the slide that mentions 8 cores .. when we know that SR is 4 core max.. Mantle's primetime surely fits in SR timeline.. right?

edit : on the other hand, if mantle and derivatives are gonne rock the PC gaming performance, it will also sort of age the new consoles that much quicker. To us at least.

It says 8 cores because frostbyte is good for 8 cores.

That's what make the Frostbyte 3 engine and Cryengine 3 the most exciting at the moment (Unreal Engine 4 hasn't really been explored with a "first party developer" like Crysis 3 or Battlefield yet, so we don't know the full potential)

I demand an Unreal Tournament 4 :O
 
Last edited:

cytg111

Lifer
Mar 17, 2008
23,546
13,113
136
It says 8 cores because frostbyte is good for 8 cores.

That's what make the Frostbyte 3 engine and Cryengine 3 the most exciting at the moment (Unreal Engine 4 hasn't really been explored with a "first party developer" like Crysis 3 or Battlefield yet, so we don't know the full potential)

I demand an Unreal Tournament 4 :O

So .. an 8 core haswell-e with a radeon or two for crossfire could prove to be the ultimate gaming rig in a years time ..
 

mrmt

Diamond Member
Aug 18, 2012
3,974
0
76
http://www.alexstjohn.com/WP/2013/07/22/the-evolution-of-direct3d/

That's a post from one of the DX creators. Just look at what Microsoft wanted to get with the API model and look what AMD is proposing with Mantle. Go with Mantle and you will be stuck with AMD GNC for the rest of your life. Try Intel or Nvidia or Mali and you need a new code path. Heck, even a new AMD architecture that is not compatible with GNC will need a new code path.

That said, Mantle should be good for the Mcports we see today, but for the PC ecosystem it is not good at all.
 

tential

Diamond Member
May 13, 2008
7,355
642
121
http://www.alexstjohn.com/WP/2013/07/22/the-evolution-of-direct3d/

That's a post from one of the DX creators. Just look at what Microsoft wanted to get with the API model and look what AMD is proposing with Mantle. Go with Mantle and you will be stuck with AMD GNC for the rest of your life. Try Intel or Nvidia or Mali and you need a new code path. Heck, even a new AMD architecture that is not compatible with GNC will need a new code path.

That said, Mantle should be good for the Mcports we see today, but for the PC ecosystem it is not good at all.

When you repeatedly call it "GNC" rather than it's name "GCN" it makes it hard for me to be sure if I am supposed to take your post seriously as a source of information or not.

I'm of the wait and see camp because well, a lot of this stuff is over my head, but just skimming topics trying to see what's going on, hard to tell with wildly different opinions, most of which have a ton of bias, who knows.
 

cytg111

Lifer
Mar 17, 2008
23,546
13,113
136
There is also the point of getting "the gaming api" out of MS hands .. the fact that carmack thinks it could be a big win for something like steamos says something... year of the linux desktop? Year of the linux gaming box .
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |