The number of cores things seems to be getting out of hand.
An average PC user can only do so many things interactively at one time and not every piece of code can be be run in parallel, e.g. a sum of 8 numbers with 8 cores still needs about 3 cycles (assuming one cycle for an add) because there are things that still need to be serialized.
OK so you can benefit from multitasking, video encoding and games. But...
Even with HD movies, and 7.1 surround sound, the need for many cores for encoding is still limited.
For games there still needs to be synchronization with the main loop, e.g. the main draw loops needs to wait for physics to be calculated before it can draw the object at the new position etc.
For multitasking, well as I said, there is only so many things one person can do. So unless the next gen PC will have an O/S which runs some stuff at 100% CPU, or our PCs are so cluttered with stupid applications running in the background using 100%, multi-cores are not really going to improve performance that much.
What I am saying is that why are Intel and AMD going to put so much effort into multi-cores (32 cores in 2010 ????). OK the server market might benefit, but not us PC users. I think 4 core will be the limit and then they will have to go back to improving performance of the single core. Intels new line up seems the right direction, but AMD seems to be slightly behind, with only smaller die size and increase clock speed for the near future. It may be AMD has something up its sleeves, I hope so because this multi-core thing is getting a bit stupid.
An average PC user can only do so many things interactively at one time and not every piece of code can be be run in parallel, e.g. a sum of 8 numbers with 8 cores still needs about 3 cycles (assuming one cycle for an add) because there are things that still need to be serialized.
OK so you can benefit from multitasking, video encoding and games. But...
Even with HD movies, and 7.1 surround sound, the need for many cores for encoding is still limited.
For games there still needs to be synchronization with the main loop, e.g. the main draw loops needs to wait for physics to be calculated before it can draw the object at the new position etc.
For multitasking, well as I said, there is only so many things one person can do. So unless the next gen PC will have an O/S which runs some stuff at 100% CPU, or our PCs are so cluttered with stupid applications running in the background using 100%, multi-cores are not really going to improve performance that much.
What I am saying is that why are Intel and AMD going to put so much effort into multi-cores (32 cores in 2010 ????). OK the server market might benefit, but not us PC users. I think 4 core will be the limit and then they will have to go back to improving performance of the single core. Intels new line up seems the right direction, but AMD seems to be slightly behind, with only smaller die size and increase clock speed for the near future. It may be AMD has something up its sleeves, I hope so because this multi-core thing is getting a bit stupid.