Originally posted by: Idontcare
Originally posted by: tim924
Of course not,but really depends on from what angle you look at it.For instance,if you mainly just use it for gaming ,it's not much of an improvement or shall I say without investing in high-end sli/crossfire.But if you are looking at the original idea of design,since single threaded performance side of processors have maxed out today,multithreaded direction is the only way to further push the performance,if today's games/programs are not designed to take advantage of multithreaded apps,it's actually programmers couldnt keep up with the technology,not i7's improvement are not shown in this case,we just need programmers to do some serious work on their side to utilize i7's massive improvement in hyper-threading.
In my current life I spend about 50% of my working time as a programmer. The hardware guys have done a pretty good job of making the performance situation seem like it is the software guys fault for new CPU's not improving the value of the computing experience for the end-user.
The problem is not that programmers are lazy or not smart enough to figure out how to use 8 threads in the applications. The problem (for you the consumer) is that the programmer (nor his employer) is not incentivized to care about it.
When was the last time (if ever) you were faced with the choice of buying two or more software packages that performed the exact same function with the only difference between them being application performance and cost?
Personally I have been in this situation twice, maybe three times. For the rest of my software applications I essentially have no choice, if I needs the app then I buys the software. If it doesn't go fast enough for me then that is my problem as I should have bought the higher GHz processor instead of the cheaper one. No one at Adobe is going to lose their job for not making photoshop an 8-threaded app, and no one is going to specifically not buy photoshop because it isn't an 8-threaded app.
So it isn't really correct to say programmers haven't caught up to the hardware. They aren't bothering to try. Where's the incentive? How many gamers are going to not buy a game if it isn't multi-threaded?
Wasnt trying to bash programmers on that,but just stating that I know it's a transitional time for programmers to develop toward multithreaded apps,and you guys are still figuring out how to utilize the more cores and hyper-threading abilities.Maybe I should put it this way: Processor developments are going too far ahead nowadays that programmers need some time to adjust to its fullest potenial,just like microsoft is working toward that goal with Windows 7,and helping programmers to develop their new multithreaded tasks.