
It was a bittersweet victory for AMD just under two years ago. AMD was able to deliver performance that was significantly faster than Intel’s brand new Xeon, but despite performance leadership, the CPU never really took off. By the end of the Athlon MP’s life, Intel’s performance had improved significantly to the point where AMD no longer held a performance advantage. Then, to no one’s surprise, AMD retook their lead in the processor market by releasing their Dual-Core Opteron systems which far exceeded Intel’s top of the line Xeons available on the market by leaps and bounds.
As the competition is taking the wind out of Intel’s server CPU sails, what’s the answer? A Xeon based on the Core architecture: Woodcrest. The Intel Xeon 5160, (Intel’s Top Dual-Core Xeon.) Will Intel best the current performance champion AMD in server-wide performance?
Dual-processor setups were the only way to go for many years if you were in need of serious computing power. Architects, engineers, graphic artists, and even gamers desiring the ultimate in power could utilize a dual processor setup. In such a setup, each core is able to perform computational tasks so long as the application supports two processors. These processors communicate with each other through a bus on the motherboard in their sharing of loads. Intel and AMD have both realized the performance limiter in any dual-processor setup was the communication lag between the processors. Each company has sought to eliminate that lag by incorporating another processor on the same die, thus eliminating 99% of the lag time in communication.
The amount of cache on a CPU is important to performance. The Opteron 2xx series has up to 2x128k L1 cache which towers over Intel’s 2x32k. While this does show AMD dominating L1 cache Intel comes back strong offering an outstanding 4 MB dedicated L2 cache.This means that the L2 cache is shared by the two cores. This is more than double AMD’s 2x1MB L2 offered on their Opteron 285 and also are non-unified, in that each CPU core has its own L2 cache. If the same data is required for multiple cores the data need only be stored once, while on a non-unified L2 cache a copy is shared on each core’s cache.
Dual-core processors work best when software can run in parallel on them. So-called “multithreaded applications” benefit from an additional CPU core because subroutines can be allocated to different arithmetic and logic units. Administering the threads carries an overhead, though, which means that dual-core processors are never exactly twice as fast as their single core counterparts. This being said, Intel still outperforms in most multithreaded applications on multiple occasions as shown below.
| Opteron 275 | Opteron 280 | Opteron 280 vs. Opteron 275 | Intel Xeon 5160 3GHz | |
|---|---|---|---|---|
| MySQL – Dual-core | 749 | 805 | 7% | 996 |
| MySQL – Quad-core | 590 | 622 | 5% | 904 |
| PostgreSQL | 490 | 524 | 7% | 673 |
Benchmarked and tested by Anandtech.
| Opteron 275 | Opteron 280 | Opteron 280 vs. Opteron 275 | Intel Xeon 5160 3GHz | |
|---|---|---|---|---|
| Jsp – Peak | 144 | 154 | 7% | 230 |
| AMP – Peak | 984 | 1042 | 6% | 1828 |
“Jsp” gives you the Java Server Page performance, AMP stands for Apache/MySQL/PHP.
Benchmarked and tested by Anandtech.
The Intel Xeon 5160, will simply be the most powerful server CPU this year. Even a 2.6 GHz Woodcrest will outperform the current Opteron 285 with a 5 to 55% margin, nothing short of impressive. The new Xeon is however not invincible: the Opteron can still give some serious resistance when running certain programs. Intel will still have to convince some software vendors to port to SSE if it wants Woodcrest to be the completely superior CPU. The advantage in MySQL is also rather small. Intel’s newest Xeon has taken back the performance crown.