Wow, that is quite the minority position you're taking.
Damn i had to use google to know what this wii u is
http://m.gamespot.com/news/nintendo-turns-a-profit-but-misses-sales-forecast-by-half-6407454
I guess sales will catch up
Wow, that is quite the minority position you're taking.
Wrong example imho. It'd be more like if you were giving me the option to expand my business of selling self-made cookies, but you only want to buy loads of cheaper ones without chocolate chips. The rest of my business model consists of selling varying amounts of premium cookies for premium prices (meaning, fluctuating income) and filling up my spare time with selling very cheap ingredients in town (e.g. flash).
So, I already know how to make cookies, I have possibly enough time and ovens to do so, I only need to create a good enough dough (which is an investment I'd have to do, yes) and calculate the costs to give you my price.
But the general consensus in this thread seemed to be that I didn't even bother to reply to you because I don't want to bake cheap cookies (but I'm fine selling cheap ingreadients?).
I find it curious that you use an idiom when asked for an example.
So, are you saying that companies never turn down business?
I doubt AMD's margins are razor slim since it supplies both CPU and GPU for Xbox One and PlayStation 4 thus its margins should be 15-20%. If
15-20% margins in the semiconductor business and you are out of business.
Amazing that there are posters who still think "Intel could totally build a Radeon 7870 equivalent. Doesn't matter that even extrapolating out HD 5200 would make that chip bigger, on a smaller node, and more power hungry than either AMD or Nvidia GPUs. They could totally do it."
The only true performance competitive alternative to AMD for 2013 Consoles would be an Intel + Nvidia combo and it's pretty easy to see why that would be troublesome from a business and technical integration aspect.
15-20% margins in the semiconductor business and you are out of business.
Guess what happens when they optimize games for 8 cores and radeon GCN?
Nope, out-of-order core can't be reserved like in-order cores. All 8-cores will be dedicated to either the Operating System, Gaming, or whatever is happening.Those 8 CPU cores are ultra week and keep in mind that at least 1 is reserved for the OS, mabye 2.
OoE cores can be reserved like any other. It's a simple matter of OS scheduling, there's nothing on a technical level that prevents any kind of core from being reserved. Whether Sony will do it is another matter, but they absolutely have the means to.Nope, out-of-order core can't be reserved like in-order cores.
Point to an OoOE processor that has reserved threading for one aspect. Seems kind of pointless since it can process out of order.OoE cores can be reserved like any other.
Huh? OOE is not even about threading. OOE is about IPC. Executing instructions out of order allows you to potentially improve IPC by shuffling instructions around to keep various ports utilized more often. An OOE core is still executing one thread by default; two if there's SMT.Point to an OoOE processor that has reserved threading for one aspect. Seems kind of pointless since it can process out of order.
1 SPE/1 PowerPC in-order core reserved to run operating system threads for the last gen. These are permanently reserved to run OS tasks.I suspect you're thinking at the wrong level here. It's not the hardware that's reserving the core, it's the operating system.
Reserving a SPE for the OS served two purposes. The first is rather straightforward: it reserves resources for the OS, so that the OS always has a minimum resource pool to work from.1 SPE/1 PowerPC in-order core reserved to run operating system threads for the last gen. These are permanently reserved to run OS tasks.
With Jaguar in the Xbox One and Playstation 4. The only reason to run an OS task on a core indefinitely is for stability reasons. While, that core is working on the OS tasks, it can also operate on different tasks.
In-order generally is reserved to one task.
Out-of-order is not generally reserved to one task and can operate on multiple tasks.
Except they are not in the semiconductor business, that's for GloFo and TSMC to worry about, with billions of investments for new nodes.
20% margins for IP and SoC design business after paying for R&D that covers other products of your stack, (ie. these designs will inevitably find their way into consumer APUs) is pretty damn good when it moves in the volumes of hundreds of millions for both consoles.
Not only in terms of raw profit, which with those volumes, would be massive.. but in terms of the entire next-gen development across multiple platform would be running on AMD's ecosystem. Guess what happens when they optimize games for 8 cores and radeon GCN? Pretty sure there's obvious benefits for their core market right there down the road, for many years to come.
Trouble for NV as a best-case scenario. Those 8 CPU cores are ultra week and keep in mind that at least 1 is reserved for the OS, mabye 2. And a quad-core haswell is way faster than 6 Jaguar cores at 1.6 Ghz even in multi-threaded workloads and even the i5 version without HT.
Well none of what you said will be in Xbox One or Playstation 4. Xbox One will be using what Windows 8.1 will be using which allows different cores to access the Hypervisor/etc parts. Playstation 4 is using a modified FreeBSD that is basically tuned to be a reversed engineered Windows 8.1. You hack Playstation 4, you can hack Xbox One, and vice versa.Reserving a SPE for the OS served two purposes. The first is rather straightforward: it reserves resources for the OS, so that the OS always has a minimum resource pool to work from.
The second (and apparently less known) purpose of reserving that SPE on the PS3 was for security. Specifically, it was the core tasked with operating the hypervisor that sandboxed the OS that programs ran in. This prevented programs from having low-level hardware access in order to keep the console from being hacked (particularly from the at the time allowed Linux mode).
An OOE processor changes none of that. Reserving resources for the OS is still a good idea - although we don't know for sure at this time what Sony is doing - as an OOE processor is about improving IPC. OOE does not improve multithreading performance, since the CPU can only work on one thread at a time; OOE does not allow a CPU to work on multiple threads at the same time. If a thread is a task than an OOE processor cannot work on multiple tasks any more than an in-order processor can, it can only reschedule operations within that thread.
In any case, the second reason an OOE processor doesn't change the need to reserve a core is for the security reasons listed above. Only by completely blocking user threads from executing on the same core as the OS can you guarantee that those user threads aren't trying to read the OS's memory pages (there's supposed to be process isolation, but of course intentional glitches can be used to get past that). This is no different for Jaguar than it was for Cell. You're still going to need to dedicate a core to the OS if you want to sandbox the user environment for security purposes.