blackkstar :
I think dGPU sales slowing down has more to do with most PC games being xbox 360 ports designed to run on something around an x1800 or so and customers not upgrading from 1080p.
Also gamerk, you make a good point in regards to optimizing for architectures with writing just an assembly program and having different performance. This sounds sort of crazy, but you can't measure something's IPC with software. You have to do it theoretically by looking at the architecture and deciding what it's capable of under optimal conditions.
At the very least, I think we can agree that IPC is completely useless metric when discussing CPU performance. So far, we've established
1. Hand written assembly programs (basicaly a list of instructions) won't perform the same
2. Compilers can have large differences in performance (GCC 4.9 can be 70% faster than GCC 4.1)
3. Software will not be equally fair to different CPUs.
So, I think we have discussed IPC is a useless metric, and of course the obvious solution is to look at what programs you will actually run and see how the CPU performs with that software. That's all you have to do. Extrapolating performance via IPC is a complete waste of time.
However I noticed that we have basically disproved someone's outlandish claims of IPC being some sort of superior metric to measure all CPU performance, and that person has already given up discussing IPC (because he lacks so much self-awareness that he can't even realize he is wrong) and is moving goal posts to saying that dGPU is going to disappear. All of this after basically losing completely to arguments that IPC measured by random pieces of software is a useless metric.
Also, that result was one of the first ones in search for me for "gcc icc benchmark". They are really hard to come by, it seems like ICC is really expensive and the people who pay for it don't want to bother running benchmarks. At the very least, the fact still stands that changing compilers can completely change a CPU's IPC if you treat IPC the way that Juan does.
Anyways, I'm sure he will continue to troll the forum by causing us to discuss things that are a complete waste of time. And when he is proven wrong, he will change topics again and speak with his ignorant, over-confident attitude that has existed since he completely blew his "Kaveri will be equal to 2500k here is my math I got them from a science paper xD!" predictions.
If anyone who is lurking wants a good laugh, he's in semiaccurate forums talking about how IPC is the end all, be all of CPU performance and that his estimates that I have yet to see be correct at all leave Zen significantly behind a regular ARM chip.
But he won't even address this. He'll just start trolling the forum into talking about dGPU now. He's a troll, that's all there is to it. I wonder why he's not banned.
EDIT: So can we please stop derailing this thread with predictions about dGPU? I feel Juan still hasn't made his case properly and he is trying to completely ignore the holes in his argument and try and divert attention to the fact he may be wrong.
Also gamerk, you make a good point in regards to optimizing for architectures with writing just an assembly program and having different performance. This sounds sort of crazy, but you can't measure something's IPC with software. You have to do it theoretically by looking at the architecture and deciding what it's capable of under optimal conditions.
At the very least, I think we can agree that IPC is completely useless metric when discussing CPU performance. So far, we've established
1. Hand written assembly programs (basicaly a list of instructions) won't perform the same
2. Compilers can have large differences in performance (GCC 4.9 can be 70% faster than GCC 4.1)
3. Software will not be equally fair to different CPUs.
So, I think we have discussed IPC is a useless metric, and of course the obvious solution is to look at what programs you will actually run and see how the CPU performs with that software. That's all you have to do. Extrapolating performance via IPC is a complete waste of time.
However I noticed that we have basically disproved someone's outlandish claims of IPC being some sort of superior metric to measure all CPU performance, and that person has already given up discussing IPC (because he lacks so much self-awareness that he can't even realize he is wrong) and is moving goal posts to saying that dGPU is going to disappear. All of this after basically losing completely to arguments that IPC measured by random pieces of software is a useless metric.
Also, that result was one of the first ones in search for me for "gcc icc benchmark". They are really hard to come by, it seems like ICC is really expensive and the people who pay for it don't want to bother running benchmarks. At the very least, the fact still stands that changing compilers can completely change a CPU's IPC if you treat IPC the way that Juan does.
Anyways, I'm sure he will continue to troll the forum by causing us to discuss things that are a complete waste of time. And when he is proven wrong, he will change topics again and speak with his ignorant, over-confident attitude that has existed since he completely blew his "Kaveri will be equal to 2500k here is my math I got them from a science paper xD!" predictions.
If anyone who is lurking wants a good laugh, he's in semiaccurate forums talking about how IPC is the end all, be all of CPU performance and that his estimates that I have yet to see be correct at all leave Zen significantly behind a regular ARM chip.
But he won't even address this. He'll just start trolling the forum into talking about dGPU now. He's a troll, that's all there is to it. I wonder why he's not banned.
EDIT: So can we please stop derailing this thread with predictions about dGPU? I feel Juan still hasn't made his case properly and he is trying to completely ignore the holes in his argument and try and divert attention to the fact he may be wrong.
Stop killing the messenger he is nothing more then repeating what some people in the leading industry have been saying.