1
Intel Pentium Processor E5700 (2M Cache, 3.00 GHz, 800 MHz FSB) does not have hyper-threading but it has has 2 cores so I am assuming it has 2 threads
Now if I write a heavy number crunching program that runs 4 threads simultaneously how will this E5700 processor handle 4 threads simultaneously using its 2 cores and 2 threads, compared to a processor like the Intel Core i3-3110M Processor (3M Cache, 2.40 GHz) with hyper-threading which has 2 cores but 4 threads?
Will the E5700 be slower and have bottlenecks than the i3 3110m with 2 cores but 4 threads with hyperthreading, or will everything be smooth sailing and fast on both processors without noticing anything different?
Also, can a program written with four or more threads run efficiently on a 2 core 2 thread processor or will there be errors or slowdowns?
#
ok thanks for answering the questions later I visited this site and shorter score is better for processors
http://www.cpu-world.com/benchmarks/socket_1155_multi.html
Benchmark wPrime v1.55 (32M) wPrime benchmark measures time taken to calculate square roots of numbers from 1 to 33554431. The program uses Newton's method for estimating functions.
CPU features that have big influence on results: CPU frequency, Floating-Point performance, the number of cores / threads.
CPU features that have small influence on results: memory speed, the size of internal caches.
Part number Shorter is better Result
Intel® Core™ i7-3770K Processor (8M Cache, up to 3.90 GHz) 4 cores 8 threads yes HT
6.87
Intel® Core™ i7-2600k Processor (8M Cache, up to 3.80 GHz) 4 cores 8 threads yes HT
7.57
Intel® Core™ i5-2500K Processor (6M Cache, up to 3.70 GHz) 4 cores 4 threads no HT
9.8
Intel® Core™ i3-2310 Processor (3M Cache, 2.10 GHz) 2 cores 2 threads yes HT
15.37
Intel® G860 (3M Cache, 3.00 GHz) 2 cores 2 threads no HT
22.09
#
ok yes an application optimized for 4 cores/threads will run slower on a 2 core system because as always real cores are better than logical cores with hyperthreading and so which is better should the programmer code and set the important threads as high priority in his application or will there be errors slowdowns like that or should he leave all the threads to the OS scheduler and hope and expect that the application will run fast smoothly and correctly if the OS handles everything – De coder – 2012-11-16T14:02:00.397
@Decoder again, when you bring speed into the equation, things change. If this were a perfect world, I could have a 2-core 3.0 GHz processor that would run your program just as fast as a 4-core 1.5 GHz processor (holding all other factors constant). The job of the OS is to run the program as fast as possible with your given hardware; unless this is a real-time system (and Windows is not a real-time OS), the application will run fine (albeit somewhat slower). – Breakthrough – 2012-11-16T14:21:42.363