I've been writing an article for the better part of this month. I think I'm on to something but somewhere deep in me something is telling me I am missing something.
Anyway I need your opinions to help me on this; here are my thoughts so far.
For about 3 years now we Computer Enthusiasts have seen the CPU market change from the GHz war to the Multi Core war. AMD was the first to set this in motion with the Athlon X2 on the 939 Socket Mobos. Intel shortly took charge after their disastrous Pentium D Duo. (If you don't remember that CPU don't worry, it was only around for about 3 months. It was just awful)
In our current era, we have the normal CPU at 4 cores. But now in 2010 we are going to see the norm change to 6 cores. My thoughts on this change is that as time comes, we will see more and more cores on a CPU; weather they are imaginary or not (i.e. Hyperthreading). But this will only give us a short time before the performance increase of X cores will give us negative results. That is to say, as cores increase they will increase performance until X number of cores is achieved on one die, after that number we will see a decrease in performance.
Why is that? I believe it has to do with the software developed by programmers. Sure we can say a program is multi-core capable, but will it truly use 24 cores? Can there be a single game out there that uses 12 cores to its advantage so that you can watch an HD movie, and render a 1080i movie all at once? Who's to say we can ever achieve that. Who's to say that we can use all cores to its advantage. So far the only software I can think of that and will continue to grow is benchmarking and Server applications.
The normal user doesn't need 6 cores available. At least Intel and AMD do provide the normal user to 1-3 cores. Because that is all they need. Or is it?
As time goes, we will see OSes be more demanding like usual and we will see more applications demand more out of the CPU. So this requires more cores right? What about a faster CPU?
As to simplify everything down, here is my thesis of the above: As we move more and more into the Multi-Core war, we will soon hit a wall. And that wall will bring about the GHz war once again.
Thoughts? Comments? Suggestions? All are welcome.
Anyway I need your opinions to help me on this; here are my thoughts so far.
For about 3 years now we Computer Enthusiasts have seen the CPU market change from the GHz war to the Multi Core war. AMD was the first to set this in motion with the Athlon X2 on the 939 Socket Mobos. Intel shortly took charge after their disastrous Pentium D Duo. (If you don't remember that CPU don't worry, it was only around for about 3 months. It was just awful)
In our current era, we have the normal CPU at 4 cores. But now in 2010 we are going to see the norm change to 6 cores. My thoughts on this change is that as time comes, we will see more and more cores on a CPU; weather they are imaginary or not (i.e. Hyperthreading). But this will only give us a short time before the performance increase of X cores will give us negative results. That is to say, as cores increase they will increase performance until X number of cores is achieved on one die, after that number we will see a decrease in performance.
Why is that? I believe it has to do with the software developed by programmers. Sure we can say a program is multi-core capable, but will it truly use 24 cores? Can there be a single game out there that uses 12 cores to its advantage so that you can watch an HD movie, and render a 1080i movie all at once? Who's to say we can ever achieve that. Who's to say that we can use all cores to its advantage. So far the only software I can think of that and will continue to grow is benchmarking and Server applications.
The normal user doesn't need 6 cores available. At least Intel and AMD do provide the normal user to 1-3 cores. Because that is all they need. Or is it?
As time goes, we will see OSes be more demanding like usual and we will see more applications demand more out of the CPU. So this requires more cores right? What about a faster CPU?
As to simplify everything down, here is my thesis of the above: As we move more and more into the Multi-Core war, we will soon hit a wall. And that wall will bring about the GHz war once again.
Thoughts? Comments? Suggestions? All are welcome.