After over two years of faithful service, the Core2-quad system was showing its age.
It was time for an update. This time, I went all-out and got the fastest single-CPU sytem I could put together.
The new system is based on the Core i7-980X processor, and it is a serious computing demon.
This uses a 6-core Core i7 980X processor. It is the Gulftown code name, Family 6, Model C, Stepping 2, Revision B1. It has 256Kx6 of L2 cache and 12MB of L3 cache. The specified clock speed is 3.33 GHz, but it overclocked effortlessly to 4.0 GHz without even having to touch the power supply voltage.
The motherboard is an ASUS P6X58D-Premium with 12 MB of G.Skill Ripjaws DDR3-1600 memory.
More on the details of the system, including photos, details of the motherboard, memory, hard disks, case, and overclocking, can be found here.
This family of processors resurrects Intel's HyperThreading technology, which was last seen on the Pentium-IV.
I have a couple of quick benchmark tests I use to check performance. I have results on these going back to the Pentium-IV system. These times are not entirely fair comparisons of hardware, since the software has evolved over time, but they do give an idea of the overall increase in computing power that has developed over the past 6 or 7 years.
Pentium-IV Extreme Edition 3.2 GHz | 56 sec |
Core2-Quad 2.4 GHz | 14 sec |
Core-i7 980X 4.0 GHz(OC) | 1.6 sec |
This is an ocean of blackness right in the middle of the set. Since every pixel is in the set, it's a good test of the high-precision arithmetic code performance.
Pentium-IV Extreme Edition 3.2 GHz | 310 sec |
Core2-Quad 2.4 GHz | 65 sec |
Core-i7 980X 4.0 GHz(OC) | 13.4 sec |
This table shows the single-thread performance of the basic arithmetic routines, comparing the Core i7 980X at 4.0 GHz (overclocked) against the QX9650 Core2 Extreme at 3.0 GHz (note -- this is NOT the 2.4 GHz Core2 quad Q6600 that drew most of the videos on the site).
Even adjusting for the 33% higher clock speed, the Core i7, on a per-core basis is significantly faster than the Core2.
Precision | Total Bits | Fractional Bits | Fractional Part Decimal Digits | Multiplications, Millions/second | Divisions, Thousands/second | Mandelbrot Operations, Thousands/second | |||
---|---|---|---|---|---|---|---|---|---|
980X | QX9650 | 980X | QX9650 | 980X | QX9650 | ||||
4 | 128 | 96 | 28.89 | 32.9 | 20.7 | 1440 | 895 | 6270 | 4360 |
6 | 192 | 160 | 48.16 | 22.3 | 13.4 | 976 | 625 | 4680 | 3300 |
8 | 256 | 224 | 67.43 | 19.4 | 12.0 | 878 | 563 | 4080 | 2870 |
10 | 320 | 288 | 86.70 | 14.6 | 9.25 | 623 | 388 | 3200 | 2240 |
12 | 384 | 352 | 105.96 | 13.0 | 7.82 | 565 | 360 | 2850 | 1980 |
14 | 448 | 416 | 125.23 | 9.75 | 6.32 | 463 | 304 | 2290 | 1590 |
16 | 512 | 480 | 144.49 | 8.94 | 5.79 | 439 | 282 | 2080 | 1380 |
18 | 576 | 544 | 163.76 | 4.83 | 3.34 | 238 | 165 | 1200 | 856 |
20 | 640 | 608 | 183.03 | 4.43 | 2.93 | 223 | 149 | 1120 | 765 |
22 | 704 | 672 | 202.29 | 3.78 | 2.53 | 198 | 133 | 984 | 677 |
24 | 768 | 736 | 221.56 | 3.33 | 2.24 | 174 | 119 | 859 | 598 |
26 | 832 | 800 | 240.82 | 3.02 | 2.01 | 161 | 107 | 794 | 539 |
28 | 896 | 864 | 260.09 | 2.66 | 1.82 | 144 | 97.1 | 704 | 489 |
30 | 960 | 928 | 279.39 | 2.40 | 1.61 | 132 | 89.0 | 645 | 443 |
32 | 1024 | 992 | 298.62 | 2.178 | 1.48 | 121 | 82.8 | 587 | 408 |
34 | 1088 | 1056 | 317.89 | 1.94 | 1.36 | 95.7 | 65.7 | 524 | 373 |
The 4 GHz overclocked 980X system gets a PassMark CPU rating of 12216. The system rating is 2684. (note - these ratings may be a little different than what was uploaded to PassMark, but only by a tiny fraction of a percent. Each time the tests are run, the results are slightly different.)
For comparison, here are detailed results from the 980X at 4 GHZ, from the 980X at the stock 3.33 GHz, and from the Core2 Extreme QX9650 at 3.33 GHz (slightly overclocked from its stock 3.00 GHz).
The hard drive on the QX9650 was a Hitachi HDS721616PLA380. The 980X has the Western Digital Caviar Black WD5001AALS.
I didn't include video results because this system was not designed to have stellar video performance. The EVGA GT240 is a nice mid-range video card that works more than well enough for playing animations. If I begin CUDA programming, then the video card will become a significant part of the system performance, but for now it is not relevant.
Test | 980X 4GHz | 980X 3.33GHz | QX9650 3.33GHz | Units |
---|---|---|---|---|
CPU Mark | 12194.1 | 10556.8 | 5217.0 | |
Memory Mark | 3658.7 | 3231.8 | 839.2 | |
Disk Mark | 1298.9 | 1254.4 | 425.0 | |
PassMark Rating | 2482.9 | 2418.2 | 1074.4 | |
CPU Integer Math | 4634.4 | 3869.4 | 2099.9 | MOps/sec |
CPU Floating Point Math | 5390.2 | 4626.7 | 3242.2 | MOps/sec |
Memory Allocate Small Block | 7738.6 | 6656.0 | 4413.0 | MBytes/sec |
Memory Read Cached | 3267.1 | 2831.1 | 2937.3 | MBytes/sec |
Memory Read Uncached | 3073.0 | 2677.5 | 2552.4 | MBytes/sec |
Memory Write | 3340.9 | 2925.5 | 1626.2 | MBytes/sec |
Memory Large RAM | 10306.2 | 9167.7 | 572.3 | Operations/sec |
Disk Sequential Read | 178.2 | 179.2 | 58.8 | MBytes/sec |
Disk Sequential Write | 171.6 | 157.6 | 55.8 | MBytes/sec |
Disk Random Seek+RW | 9.4 | 10.0 | 2.9 | MBytes/sec |