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

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

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
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 .

There is already a crossplatform API between Windows and Linux. Its called OpenGL. And Valve is an open backer. And Mantle is not open.

Not to mention SteamOS will most likely have been out for a good year before even the first Mantle SDK and spec arrives.
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
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.

The pc ecosystem with ms and Intel tax?
Well the death of it cant come soon enough. Or at least some serious compettion instead of this monopoly that stagnated completely 3 years ago.
Its simply not compettive anymore. Mantle is a brick in a much larger tendency of the market towards android and arm in a more and more mobile market and apple still blasting away from x86 as planned. Consoles with own os capturing the daily life and so on. And that bigger tendency is not going to stop. Its the future.
Mantle is the - THE - future api because of all that.
The consequences for gaming is far bigger than even charlie at sa writes. And bigger than amd wants to say because they are small and very fragile.
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
There is already a crossplatform API between Windows and Linux. Its called OpenGL. And Valve is an open backer. And Mantle is not open.

Not to mention SteamOS will most likely have been out for a good year before even the first Mantle SDK and spec arrives.

Given that we don't have a firm release date for either of these things, and the first use of Mantle is shipping in December whereas the first use of SteamOS is shipping in 20XX, that last bit seems like your traditional AMD bashing.

But yes, OpenGL is the open crossplatform API. Mantle is just designed to let AMD leverage the synergy between their console wins and the PC, nothing more, nothing less.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Given that we don't have a firm release date for either of these things, and the first use of Mantle is shipping in December whereas the first use of SteamOS is shipping in 20XX, that last bit seems like your traditional AMD bashing.

Please spare me the BS.

http://vr-zone.com/articles/mantling-alliances-ritchie-corpus-amd-interview/58215.html

I think, as I mentioned before, the goal would be to provide the spec and SDK publicly.

VRZ: Any timeline to Mantle’s SDK being made public?

It could be as early as sometime next year or maybe the year after.
 

mrmt

Diamond Member
Aug 18, 2012
3,974
0
76
The pc ecosystem with ms and Intel tax?
Well the death of it cant come soon enough. Or at least some serious compettion instead of this monopoly that stagnated completely 3 years ago.
Its simply not compettive anymore. Mantle is a brick in a much larger tendency of the market towards android and arm in a more and more mobile market and apple still blasting away from x86 as planned. Consoles with own os capturing the daily life and so on. And that bigger tendency is not going to stop. Its the future.
Mantle is the - THE - future api because of all that.
The consequences for gaming is far bigger than even charlie at sa writes. And bigger than amd wants to say because they are small and very fragile.

Instead of msft and Intel on the software side you will be locked to AMD GPU regardless of the OS/platform you choose? Is this supposed to be a good thing?

I'm not even talking about the fragmentation issue this is going to bring to the PC ecosystem, and how hard it will be to smaller developers to get multiple code branches for multiple low levels APIs.
 
Last edited:

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
Instead of msft and Intel on the software side you will be locked to AMD GPU regardless of the OS/platform you choose? Is this supposed to be a good thing?

And what has Intel to do with DX?! :|
And if developers dont like Microsoft then they could use OpenGL and bring their game to whatever plattforms they want.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
And when is SteamOS going to be made public?

Valve says "soon". And the first will start beta in november. So most likely Q1 2014. While Mantle is more between Q4 2014 and sometime unknown in 2015.
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
Valve says "soon". And the first will start beta in november. So most likely Q1 2014. While Mantle is more between Q4 2014 and sometime unknown in 2015.

Soon in "Valve time". And how is a very early closed beta more significant than a public release of software using Mantle in December?

We don't know when either of them is going public.
 
Aug 11, 2008
10,451
642
126
Instead of msft and Intel on the software side you will be locked to AMD GPU regardless of the OS/platform you choose? Is this supposed to be a good thing?

I'm not even talking about the fragmentation issue this is going to bring to the PC ecosystem, and how hard it will be to smaller developers to get multiple code branches for multiple low levels APIs.

Yes, is very ironic that some who decry the Intel and Microsoft "monopoly" seem to think it is wonderful when amd tries to do basically the same thing. And I agree, what concerns me most is that mantle is hardware specific. Even if you think DX is inefficient, it is hardware agnostic. Actually that is the point, to allow functionality among various hardware platforms.
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
Instead of msft and Intel on the software side you will be locked to AMD GPU regardless of the OS/platform you choose? Is this supposed to be a good thing?

I'm not even talking about the fragmentation issue this is going to bring to the PC ecosystem, and how hard it will be to smaller developers to get multiple code branches for multiple low levels APIs.

Yes its a good thing. There is a natural monopoly tendency in the market. It cant be different. The nonsense about fragmentation is from a technical perspective. From a business perspective this is excact the oposite.
We then change one monopoly like situation to another monopoly like situation. The change is abrupt. But so is the solution. Mantle is simply a far better solution to the new situation that i describe above.

Then years go past. Amd sleeps doing more of the same old mantle. In comes the new situation and then they better have something else to earn their money from.

These kind of changes always brings better things to the consumers. Those who lose is the shareholders of the prior monopoly holders, but then they had their share. We need more frequent changes. Its what basically keeps money in the games tech industry. Our hobby. Without changes people will move to other places. And its already happening in huge numbers.

Mantle is the best thing that could happen for gaming.
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
I think its important to look at this in the grander scheme

Are we going to spend the evening at the theater or gaming?
Is the money going towards Hollywood og the gaming industry?

Who takes our money in the future leasure market? - with our most precious ressource,- time.

Eg. EA and Dice must have huge ambition here. They must think they are in a growth market only touching it - and rightly so. If they want to really kick some future ass here, eg. 3d glasses, new level of gaming..., winning the consumers between the markets - then a MS dx stack is standing in their way. There is no way a stone like than can survive if its possible to get rid of it. Its to costly, its hindering new products.

I dont think the slightest Hector saw this opportunity comming back buying ATI. This is good work, but there is a lot of chance here, that nobody could control. AMD was just in an situation to take advantage of it, and they catched it. Lucky or not - the consequences for at least the next 6 years are BIG.

And i am pretty sure ARM is lined up as candidate for the next consoles. We will see what armv9 will bring.
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
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.
That's correct. But as the often cited Amdahl's law shows the influence of serial components for a hypothetical code (or code fragment), we should have a look at this serial component. Since there are multiple tasks to be done per frame in a game, these can more or less easily (depends on dependencies, no pun intended) be distributed to multiple threads. What's more difficult is bringing all that together. And here the only single immediate context available in DX11 (forcing serialism) might be a problem.

These are the DX11 notes on multithreading:
MultiThreading rules for Direct3D 11

Each ID3D11DeviceContext is singlethreaded, meaning that only one thread can call into a device context at a time. If multiple threads wish to access a single context, they must synchronize outside the API, using locks such as critical sections. This implies that a single command list can only be generated in a singlethreaded fashion (but multiple deferred contexts can be used simultaneously, each by a single thread, to simultaneously create multiple command lists). This also implies that it is illegal to play back two command lists simultaneously on the immediate context.

When the driver does not support multithreaded creates, the API will use synchronization internally. When the driver does not support command lists, the runtime provides software command lists. That is, you can use the multithreaded features of D3D11 without ever checking whether or not the driver supports the features.

DXGI shares the same thread resources as the D3D immediate context. It is illegal to use DXGI methods (other than AddRef, Release, QueryInterface) at the same time as the immediate context.

For applications with separate threads for processing command lists and displaying frames, there is the question of how to keep the GPU busy while still displaying frames in a timely fashion, since synchronized access to the immediate context is required for both tasks, and processing in general could take arbitrarily long. One possible solution is to use a separate D3D11 device for each thread, and to share textures to be displayed by creating them with the D3D11_RESOURCE_MISC_SHARED flag. In this scenario, ID3D11DeviceContext::Flush should be called on the processing thread to complete the execution of the command list prior to displaying the final texture in the display thread.
It doesn't look like Mantle vs. DX11 is about device agnostizism, but it could simply be the result of how multithreading was included into the API+driver architecture design.

P.S.: I'm not a game coder, but use multithreading for crash simulations at work.
 

seitur

Senior member
Jul 12, 2013
383
1
81
And i am pretty sure ARM is lined up as candidate for the next consoles. We will see what armv9 will bring.
All architectures will be taken into consideration when hardware decsions for consoles are taken. There is no dismissals because of ideological reasons or otherwise.

Simply when decisions for next gen consoles will be made all architecures that met 'borderline' requirements will be taken under consideration. If i.e. ARM, Power or any other architecture will be evaluated as better overall choice then x86 will be dumped, if x86 will be considered overally better then it will be used again. There is no sentiments there.
 
Last edited:

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
All architectures will be taken into consideration when hardware decsions for consoles are taken. There is no dismissals because of ideological reasons or otherwise.

Simply when decisions for next gen consoles will be made all architecures that met 'borderline' requirements will be taken under consideration. If i.e. ARM, Power or any other architecture will be evaluated as better overall choice then x86 will be dumped, if x86 will be considered overally better then it will be used again. There is no sentiments there.

Agree. And i am pretty sure both ms and Intel knows the value of Mantle for their future business. If there is anything that can help or slow down the erosion on the x86 pc market its solitions like mantle.
 

Despoiler

Golden Member
Nov 10, 2007
1,966
770
136
There is already a crossplatform API between Windows and Linux. Its called OpenGL. And Valve is an open backer. And Mantle is not open.

Not to mention SteamOS will most likely have been out for a good year before even the first Mantle SDK and spec arrives.

Techspot confirmed that Mantle is open.

http://www.techspot.com/news/54134-...y-mantle-api-to-optimize-gpu-performance.html

We've been told at the GPU14 Tech Day event that the Mantle API is open, so theoretically Nvidia could purpose the technology in their GPUs. It should also make cross-development between PC and console games a lot easier, and also more incredible for those with a high-performance AMD GPU.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106

And AMD confirmed its not.

There has been a lot of speculation regarding AMD's new Mantle low-level API, specifically regarding if it's open or not, meaning can Nvidia & Intel add support to Mantle if they wish ? the official answer from AMD's Robert Hallock, Enthusiast Graphics Marketing Manager is a definitive NO.

Tech Fan@ic . ‏
@Thracks is MANTLE open source ?
Details



Robert Hallock ‏

@GnrlKhalid No. It is an API for the industry-standard GCN Architecture and its specific ISA, done at the request of game developers.


So not only is MANTLE AMD specific, it's also architecture specific, so it's only compatible with Graphics Core Next (GCN) based products, that's the 7000 series and up for discrete graphics, Kaveri & later for APUs.
 

mrmt

Diamond Member
Aug 18, 2012
3,974
0
76
Yes its a good thing. There is a natural monopoly tendency in the market. It cant be different. The nonsense about fragmentation is from a technical perspective. From a business perspective this is excact the oposite.
We then change one monopoly like situation to another monopoly like situation. The change is abrupt. But so is the solution. Mantle is simply a far better solution to the new situation that i describe above.

So with Mantle everything is locked to AMD GPU and even worse, locked to just one architecture of them. Everything different will need a new code path. Where's the good here?

The only case I see any good is in reducing work to port games to PC with AMD hardware, otherwise it's back to the 90's wild west, where every video card and sound card did have a specific code branch.

Maybe it is good for AMD as a company, as they get leverage over developers, but how does the consumer win with Mantle?
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
So with Mantle everything is locked to AMD GPU and even worse, locked to just one architecture of them. Everything different will need a new code path. Where's the good here?

The only case I see any good is in reducing work to port games to PC with AMD hardware, otherwise it's back to the 90's wild west, where every video card and sound card did have a specific code branch.

Maybe it is good for AMD as a company, as they get leverage over developers, but how does the consumer win with Mantle?

Your second paragraph hits the nail on the head. It lets PC gamers (on GCN) benefit from low-level optimizations made for the consoles, it lets game devs squeeze higher performance onto the same PCs (and get a bucket o' money from AMD), and AMD sell more GPUs. It's a win-win situation, so long as the effort of porting from console to Mantle is pretty low.

On the plus side, it makes me happy I got a 7770 instead of something last-gen like the 6850
 

gorobei

Diamond Member
Jan 7, 2007
3,714
1,069
136
On the plus side, it makes me happy I got a 7770 instead of something last-gen like the 6850

pretty sure the Xi3 piston people are less happy about it. they are stuck with trinity/richland for their 1st gen. the prospect of mantle level performance boost on steamOS later in the lifetime of the console would have really encouraged adoption. now they are stuck with vliw.

mantle primarily helps 2 groups of devs:
casual-midrange games on weaker hardware = expand customer base
bleeding edge games on pc = max performance allowing newer features sooner means more selling points over your rival game engine developers.

the real question will be can epic afford not to code mantle if cry engine and frostbite get a 30-50% boost? if its over 50% you cant ignore it, unless your target audience doesnt care about graphics.
 

mrmt

Diamond Member
Aug 18, 2012
3,974
0
76
Your second paragraph hits the nail on the head. It lets PC gamers (on GCN) benefit from low-level optimizations made for the consoles, it lets game devs squeeze higher performance onto the same PCs (and get a bucket o' money from AMD), and AMD sell more GPUs. It's a win-win situation, so long as the effort of porting from console to Mantle is pretty low.

On the plus side, it makes me happy I got a 7770 instead of something last-gen like the 6850

We'll see. I can see why AMD is pushing this. 6-7 years later there will still games being developed for GCN but 6 years on the PC is a quantum leap time. If we're stuck with GCN for the next, this means stagnation to the PC market. Also the use of specific branches of code will alienate small developers, and we'll soon see AMD specific titles. And the PC doesn't need that kind of optimization, as you can always throw more hardware at the problem.

There is no win for the consumer here. Be locked to AMD isn't a win. Stay with the same technology for the same time of the console cycle isn't a win. Cheaper console ports aren't a consumer issue. It's a win situation to AMD GCN in the short term, and a loss for everyone in the medium term.
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
pretty sure the Xi3 piston people are less happy about it. they are stuck with trinity/richland for their 1st gen. the prospect of mantle level performance boost on steamOS later in the lifetime of the console would have really encouraged adoption. now they are stuck with vliw.

Meh, Xi3 brought it on themselves. Releasing a Trinity powered "console" over a year after the release of Trinity, and 3 months before Kaveri hits? They were just begging to be made obsolete.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
To make it even worse. Xi3 is 999$. An utter joke.

I wonder how many more than the 300 prototypes for Valve they gonna sell.
 
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/    |