Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
I would say that the opposite is true , gaming is being held back by the API and the complacent gaming industry where they would put profit over anything else. The development cycle of a game tends to be around 5 years. The way the industry has been operating was always with a keen sense of biggest common denominator approach.
Without this gaming should move forward to see dual cores still operate says enough about the leaps in technology versus the need for better engines were talking about almost a decade now and they wonder why PC market is not selling as well as it used to.
...
I would say that the opposite is true , gaming is being held back by the API and the complacent gaming industry where they would put profit over anything else. The development cycle of a game tends to be around 5 years. The way the industry has been operating was always with a keen sense of biggest common denominator approach.
Without this gaming should move forward to see dual cores still operate says enough about the leaps in technology versus the need for better engines were talking about almost a decade now and they wonder why PC market is not selling as well as it used to.
Without this gaming should move forward to see dual cores still operate says enough about the leaps in technology versus the need for better engines were talking about almost a decade now and they wonder why PC market is not selling as well as it used to.
If your sentiment is true then why would have they have bothered making Mantle Vulkan and DX12 , for the fun of it just make something totally useless that has no use.Not this core nonsense again. It is based on a fundamental misunderstabding of how multithreaded code works..
Multithreading will never work on most tasks. Not because of lazy uncommitted developers or not willing to spend effort or money, but because it violates the fundamentals of computer science.
I'd argue that with a few notable exceptions, multithreading in 2016 is as good as it will ever get. What can be multithreaded mostly has been already. Not all tasks lend themselves to multithreading. In fact, most don't.
If you try to multithreading them, you wind up with thread locks and other problems either resulting in hangs or workarounds that make the code slower than it would have been if you didn't try to muktithread it in the first place.
Games are notorious for this. Most game engine tasks can not be multithreaded at all. They try to get around this by "faking" multithreading by splitting various tasks off into their own dedicated threads, which usually results in one main game thread taking the majority of one core and some other tasks rubbing on other cores, but it isn't true multithreading where the code distributes itself across all avaabke cores.
Ever since AMD starred trying to make up for poor per core performance by adding more and more cores, AMD fanboys have been talking about how AMD was ahead of their time and just wait until software catches up.
Well that is total bull. You can not make up for per core performance with many cores in most tasks. Yes, there are some notable exceptions, like rendering and encoding operations, but for most tasks the software will never "catch up" not because of a lack of determination, but because that's not how software works.
Once you reach a certainthreshold of cores (3-4 somewhere) stronger, fewer cores will always trump more weaker cores in gaming type tasks.
This will never change. It's sort of like violating the first law of thermodynamics. It will never happen, and if you think it will you know absolutely nothing about software development.
So you are saying, and you are by the way, games will stagnant in the near future. CPU cores are virtually at their limit for clock speed and IPC. If everything is now limited by how effective you can multi-thread with a limit of 8 threads, game advancement will utterly become limited by the CPU no matter what you do. I fully disagree.It's not as simple as that, there are just a limited number of tasks within a game that benefits from multiple cores, graphics are already taken care of by the GPU which leaves math, sound, ai, data management. Math is the only really big item left and if you are running physx most of that is gone anyway, sound is not really relevant and you end up with ai and general data management.
AI has a big benefit due to the amount of actors on the scene but I personally dont see this as a big selling point compared to higher core performance because the benefit of more cores is limited since the more cores you have the bigger data synchronization overhead is needed a 4/8 setup compared to a 8/16 is negligible for games.
Also we should not forget about economics of scale, most game engines will focus on the larger segment so until a very large part of the market runs 8/16 we wont really see any gains at all.
However AMD still has a hit on their hand in the server rooms and this is NOT a small market, just not something I really care that much for though.
If your sentiment is true then why would have they have bothered making Mantle Vulkan and DX12 , for the fun of it just make something totally useless that has no use.
In real life Xbox and Playstation prove that you can have something no one on this forum would ever use as a gaming cpu run games in 1080P.
It is no nonsense ...
If your sentiment is true then why would have they have bothered making Mantle Vulkan and DX12 , for the fun of it just make something totally useless that has no use.
In real life Xbox and Playstation prove that you can have something no one on this forum would ever use as a gaming cpu run games in 1080P.
It is no nonsense ...
So you are saying, and you are by the way, games will stagnant in the near future. CPU cores are virtually at their limit for clock speed and IPC. If everything is now limited by how effective you can multi-thread with a limit of 8 threads, game advancement will utterly become limited by the CPU no matter what you do. I fully disagree.
So what happens when you have 4x to 12x more objects on the scene that are dynamic and can interact? DX 12 will allow this. Sorry a few cores is not going to get you there if they are stagnant I am saying. Each object or series of objects can have their own AI, physics etc. Location or thread coordination can be timed per frame for the object which then can be rendered. Awareness of other objects can be communicated at this time in a simplified distance. Lighting and most other stuff can keep the same for the rendering phase.
Hm, Frostbite seems to have effectively used 8 threads, less then 8 threads or cores you see marked decreases in performance for BF1. These results are very interesting but basically the anemic low IPC FX 8370 keeps up with the stout IPC I7 5960x. Frostbite engine is one of the top notch performance and IQ engines out there most likely because it does indeed use effectively more then 2 cores of a cpu.
http://www.guru3d.com/articles_pages/battlefield_1_pc_graphics_benchmark_review,10.html
If your sentiment is true then why would have they have bothered making Mantle Vulkan and DX12 , for the fun of it just make something totally useless that has no use.
In real life Xbox and Playstation prove that you can have something no one on this forum would ever use as a gaming cpu run games in 1080P.
It is no nonsense ...
Mantle and DX12 are real. Remember, rendering is one area that is very well suited to multithreading.
Unfortunately you greatly overestimate the portion of the CPU load that is directly caused by the GPU rendering operations.
DX12 and mantle do help improve this,as did DX11 and DX10 respectively with their threaded improvements prior to this.
There is MUCH more to the game engine - however - than just the rendering.
If you spread out 5% of the overall load across all cores, it might actually help, but you still have 95% of the load not particularly well threaded.
That, and as we saw with Civ6, it actually LOWERS performance in many cases. End of round times in Civ6 actually go up when you enable DX12, presumably because the increased threading thrashes the per core L1 and L2 caches.
Consoles have been multicore for ages and people have been coding for multithreading for 30 years+ on the PC. I always find it funny when someone just claims its lazy developers and lack of APIs. The limitation is diminishing returns and serial code that cant be threaded.
Actually you refer to a game which used a solution that obviously was not the best case for it to use that is not due to anything else then the people which programmed it.
I actually never even mentioned multi-threading in my post so I'm not so sure what you were on about.
If I take a game as Diablo 3 which runs like crap on AMD cpu but runs fine on current consoles. The case I would make about game design is that it is ran by people whom are stuck because the PC version would have no hope in hell running on any amount of Jaguar cores and yet the console version does it well.
So Blizzard hired the most inbred redneck they could find for the PC version and for the console version they hired the champion of this universe in programming. Common sense tells us both can't be true.
Yes they have. However, console ports ARE NOT as well threaded as native console games. Not even close. It's no myth. Consoles are multithreaded because they need to be. No one wants a console that draws 300w. So their designs are wide (more cores and clocked lower usually) with shorter pipeline stages. SB/IB etc have 14 - 19 vs today's console's 15 and all of the consoles today have 8 cores I believe. The PS3 I think had 8 with one disabled each with it's own cache. You can see the same thing in server designs. If you want more things to happen at once you need more cores not higher clocks. Higher clocks cannot eliminate the latency of executing more instructions than a single core can handle. Hide it? Sure. Eliminate it? No. Then you have to think about power usage.
Console games (good ones) use every single resource as close as possible to maximum efficiency. The problem with ports are two fold: A) The PC spec isn't fixed. Half of the gamers out there are on dual core the other half are quads. Some run cheapy 2.9Ghz i3s while others have 4.4Ghz+ overclocked quads, which do you test and program for? The spec that includes everyone or the spec that's limited to half or less of the market? Furthermore heaven-the-fuck help you if you have proprietary APIs which have licensing fees attached to them that only work on a particular console anyway. B) The tools used to port aren't sophisticated enough (more so with the older stuff - think PS2 or PS3) to port and keep the performance profile the same. It's much easier now (x86) than it's ever been. However, the problem is still point A. It's so much easier to put majority of the load on one core and use the second for remaining assets, lock the FPS and call it a day. Oh and C) Money and time to port. That's why console ports suck.
If it costs a lot less than $1,049.99 that the Core i7-6900k currently sells for, it should do well.
How do you classify good console games vs bad ones? Cause I haven't seen any "bad" console games from a performance point of view as of yet, hence why only certain experienced developers are allowed to make them. And the benefits of a closed system.
Usually only studios with massive budgets with their own engines do low level coding on consoles now. You can list them on one hand. Square, Crystal, ID and maybe Blizzard and Firaxis. Most stick with the standard dev tools using engines we all have heard of. I left the GPU part out because of the topic at hand but yes that has an effect as well.Don't mistake multithreaded vs low level code, too different things, low level code changes going from consoles to PC's can be a nightmare, most of the problems come from the GPU side not the CPU side.
By bad, I mean ones that aren't as optimized in relation to what the hardware is capable of or what's necessary. I can't give you specific titles because I don't need anyone hunting my ass down. But I can tell you that often times assets are much larger than they need to be.How do you classify good console games vs bad ones? Cause I haven't seen any "bad" console games from a performance point of view as of yet, hence why only certain experienced developers are allowed to make them. And the benefits of a closed system.
Usually only studios with massive budgets with their own engines do low level coding on consoles now. You can list them on one hand. Square, Crystal, ID and maybe Blizzard and Firaxis. Most stick with the standard dev tools using engines we all have heard of. I left the GPU part out because of the topic at hand but yes that has an effect as well.
By bad, I mean ones that aren't as optimized in relation to what the hardware is capable of or what's necessary. I can't give you specific titles because I don't need anyone hunting my ass down. But I can tell you that often times assets are much larger than they need to be. For example there was one title specifically that I worked on that was pretty bad when it came to asset management. Basically it's the difference between what the artists want versus what the hardware can do. The problematic asset was something you would find in your every day environment but it consisted of 30,000 polygons (it might have been more than that) and the asset was placed throughout the environment many many times. Thus the game initially had a hard time running 30 FPS consistently on the PC. By the time we were done it ran 60 FPS easily but that didn't happen until much much later after people complained. Had that work not been done then the console port would have been pretty damn bad (back then ports went from PC to console).
Canard PC has written a article discussing in detail some questions people have regarding their recent magazine edition.
http://www.cpchardware.com/cpc-hardware-n31-precisions-elucubrations/
Use a translator? My Chrome did it for me. Nice article btw.Unfortunately, my French reading skills are non existent. Thanks for the link though.
Unfortunately, my French reading skills are non existent. Thanks for the link though.
Since Ryzen has only a 95W TDP we won't need extra powerful cooling or an overly expensive AIO to get the highest clock speeds as it was mentioned at New Horizon. I'm just really stoked.![]()
I'm still on the fence on wether or not to watercool Zen + Vega. I ordered a NZXT S340 and it can only fit a 280 or 240mm rad.
I have an EK Supremacy Evo for CPU and a universal GPU block. 2 cheap but good chinese pumps, and a 480mm radiator.
Seems that that the 5 GHz on air is for a single core. I think I read somewhere that the AMD chip will boost one core when confronted with a single core workload like the newest Intel chips. I could very well be wrong though. I don't remember where I read that though.
Maybe it's the SenseMi Precision Boost like mentioned in this article?
http://www.anandtech.com/show/10907...nvme-neural-net-prediction-25-mhz-boost-steps
In the translation it says one heart was active; I take that to mean one core.
We hide regularly some easter eggs in the magazine. In March, we had coded "Intel GPU = AMD" in a binary string of the CPU page of the purchase guide. Virtually no one had seen the information at that time when it made a big noise 6 months later. In short, we are teasing. The presence of the chain of the current issue, which decodes "ZenOC @ Air = 5G" in this issue people talking on forums for 2 days. Being unmasked, we owe you some details. First, we did not summarize a test in a few bits. If we had been able to test ourselves overclocking, we would have told you openly in the preview. In spite of everything, we know with almost certainty that the CPU that we used for the tests actually came close to the 5 GHz with an (huge) air-dissipator. The I / O multiplier is not clamped at this time and is configured in steps of 0.25x. One heart, however, was active; The Motherboard VRMs seemed at that time too unstable to test with all of the cores. Other Ryzen ES are currently in the hands of overclockers and you should not delay to learn more: a demonstration of overclocking could occur at the CES if good results are achieved.
- ZenOC @ Air = 5G
I would think turning off cores would allow better OCs, Windows would still use the unassigned cores plus they will be running at clock speeds most likely the same unless they are turned off. Now if Zen has a easy way to decouple the core clocks also turning them off inside of Windows would be very interesting. For example a game using only 2 cores you could push the OC very high, decouple or turn off unused cores etc. I just think Zen will be powerful enough that the extra clock speeds (like for use in Arma 3) would be pointless in more cases then not. A motherboard may not be able to support 8 cores at 5ghz but 6 it might is another thought which for most games is more then enough cores.I'm wondering a couple of things about how well the technology AMD presented at Horizon is implemented.
Would a 8C16T Ryzen perform single thread (or up to 4) better when there are 4 cores disabled in the bios or through software (windows allows you to designate specific cores to that task) or with the AMD technology.
I'm still on the fence on wether or not to watercool Zen + Vega. I ordered a NZXT S340 and it can only fit a 280 or 240mm rad.
I have an EK Supremacy Evo for CPU and a universal GPU block. 2 cheap but good chinese pumps, and a 480mm radiator.
You already decided on Zen+Vega?
Ironic considering your own post
https://hardforum.com/threads/1st-ryzen-cpu-review-leaked.1920713/page-3#post-1042720657