- Aug 25, 2001
- 56,587
- 10,225
- 126
I run a distributed computing program called SeventeenorBust . It computes prime numbers using background CPU time.
Well, I recently had the ability to compare performance between my E2140 @ 3.2GHz, a P4 Northy @ 3.2Ghz, and an AMD64 S939 3800+ @ 2.4Ghz.
The C2D had scores of 7.1M (per core), the P4 had scores of 4M (configured the client for only one core, even though the CPU supports HT), and the AMD64 (running as an app, not configured as a service) scores 2.4-2.7M.
Note that the C2D has 1MB L2 shared between two cores, the P4 Northy has 512KB L2, and the AMD64 also has 512KB L2. So the performance differences are not likely to be due to differences in cache size.
Now, I thought that the AMD64 3800+ was supposed to be equivalent in performance to a theoretical P4 at 3800Mhz. I also thought that the C2D was supposed to be twice as fast at the same clock speed as a P4.
So in this case, neither of these is so. Discuss.
Well, I recently had the ability to compare performance between my E2140 @ 3.2GHz, a P4 Northy @ 3.2Ghz, and an AMD64 S939 3800+ @ 2.4Ghz.
The C2D had scores of 7.1M (per core), the P4 had scores of 4M (configured the client for only one core, even though the CPU supports HT), and the AMD64 (running as an app, not configured as a service) scores 2.4-2.7M.
Note that the C2D has 1MB L2 shared between two cores, the P4 Northy has 512KB L2, and the AMD64 also has 512KB L2. So the performance differences are not likely to be due to differences in cache size.
Now, I thought that the AMD64 3800+ was supposed to be equivalent in performance to a theoretical P4 at 3800Mhz. I also thought that the C2D was supposed to be twice as fast at the same clock speed as a P4.
So in this case, neither of these is so. Discuss.
