I've written an application that does some speed critical code. It runs just about fast enough on my laptop - during the time critical stuff it is pretty much single processor(core) bound. On a custome machine it runs slightly slower.
My machine is a Dell Vostro with:
Intel Core2 Duo CPU T9550 @ 2.66Ghz, 1 pyhsical, 2 Cores
Customer machine is:
Intel Xeon CPU X3430 @2.40 Ghz, 1 Physical, 4 Cores
I guess the question is that given the benchmark for the Xeon is not quite twice the score for the T9550 - and therefore actually less per core; should I actually expect it to be slower in compute intensive single core tasks - and therefore to take advantage of the Xeon do I need to change my code to enable multi-threading in my compute intensive stuff? (The other threads aren't idle, but the whole system is maybe 30% used)
Any help gratefully received.
My machine is a Dell Vostro with:
Intel Core2 Duo CPU T9550 @ 2.66Ghz, 1 pyhsical, 2 Cores
Customer machine is:
Intel Xeon CPU X3430 @2.40 Ghz, 1 Physical, 4 Cores
I guess the question is that given the benchmark for the Xeon is not quite twice the score for the T9550 - and therefore actually less per core; should I actually expect it to be slower in compute intensive single core tasks - and therefore to take advantage of the Xeon do I need to change my code to enable multi-threading in my compute intensive stuff? (The other threads aren't idle, but the whole system is maybe 30% used)
Any help gratefully received.
Comment