On TV.com: MILEY CYRUS photographs

Search:
Go!


Alpha Blog: CNET's gadget & tech news and opinions blogged by our editors
November 13, 2006, 9:01 PM PST
The unofficial eight-core Apple Mac Pro
Posted by: Daniel A. Begun

Eight processing cores working away
Eight processing cores working away
[+] Enlarge photo
CNET Labs might be ahead of Apple's product release cycle, and we likely violated our Mac Pro's warranty, but we just had to see what the Apple Mac Pro could do when populated with a pair of Intel's brand-new, quad-core Xeon 5355 processors.

Today marks Intel's first official day of the quad-core processor era with the release of quad-core processors for enthusiasts (the Intel Core 2 Extreme QX6700) and for servers and workstations (the Intel Xeon 5355)--and Intel was kind enough to supply CNET Labs with a pair of 2.66GHz Xeon 5355 processors. As the Xeon 5355 is pin-compatible with the Xeon 5160 processors that came installed in our Mac Pro, we proceeded to swap out the two dual-core processors with the new quad-core processors. (We highly advise you not to try this at home! The Mac Pro case is not designed to allow the end user to perform CPU surgery--and we've got the cuts and bruises to prove it.) With the pair of Xeon 5355 processors installed, we booted the system back up and were greeted with eight active processing cores in both the Mac OS and Windows XP via the Boot Camp Public Beta. With the transplant successful, it was time to run our benchmarks...

Cinebench 9.5
(Longer bars indicate better performance)
Rendering Multiple CPUs
Rendering Single CPU
Mac Pro: 8 cores @ 2.66GHz
(Windows XP)

2106
432
Mac Pro: 8 cores @ 2.66GHz
(Mac OS X)

2070
437
Mac Pro: 4 cores @ 3.0GHz
(Mac OS X)

1604
494
Mac Pro: 4 cores @ 3.0GHz
(Windows XP)

1447
483
Intel QX6700: 4 cores @ 2.66GHz
(Windows XP)

1400
437

PyMOL molecular-modeling rendering test (in seconds)
(Shorter bars indicate better performance)
Mac Pro: 8 cores @ 2.66GHz
(Mac OS X)

6.8
Mac Pro: 8 cores @ 2.66GHz
(Windows XP)

7.96
Mac Pro: 4 cores @ 3.0GHz
(Mac OS X)

11.18
Mac Pro: 4 cores @ 3.0GHz
(Windows XP)

13.41
Intel QX6700: 4 cores @ 2.66GHz
(Windows XP)

14.86

Even though dual-core processors have been around for a while now, you'd still be hard-pressed to find many mainstream applications that can efficiently take advantage of both processing cores at the same time (typically referred to as a multithreaded-application). Double that number to four processing cores, and the list of supported multithreaded applications gets even shorter. Double it again to eight...and you get the idea. Some professional multimedia and scientific applications, however, are designed to take advantage of as many processors as are present--and performance will scale accordingly, based on the number of processors available.

Both the Cinebench and PyMOL tests use all available processing cores and hit 100-percent total CPU utilization on every configuration we tested. We saw a 31-percent performance increase on the Mac OS X version of the Cinebench test from the two dual-core chips to the two quad-core chips. Although we doubled the number of cores, we didn't see twice the performance. This is for a few reasons: The quad-core chips are actually running at a slower speed (2.66GHz) than the dual-core chips (3.0GHz). Also, the extra cores introduce some additional computational overhead to the overall workload. Additionally, our "octo-core" rig is our own unsanctioned rig, and therefore isn't benefiting from any of Apple's special sauce, such as firmware and driver updates to better optimize the system for the additional cores.

Multimedia multitasking test (in seconds)
(Shorter bars indicate better performance)
Mac Pro: 8 cores @ 2.66GHz
(Mac OS X)

424
Mac Pro: 4 cores @ 3.0GHz
(Mac OS X)

463
Note: QuickTime 7.1.3 and iTunes 7.0.2

Our multimedia multitasking test performs a QuickTime encode in the foreground while iTunes is simultaneously encoding in the background. On systems with two or fewer cores, this workload typically saturates the total CPU utilization at 100 percent. With four cores, the system hovered around 40-percent CPU utilization, but dropped to about 23-percent when using eight cores. Interestingly, the actual performance gain we saw between four and eight cores was less than 10 percent. To truly see a significant benefit from the additional cores while performing multiple tasks, you will have to perform a massively multitasking scenario--something we unfortunately did not have time to do for this story.

Apple iTunes encoding test (in seconds)
(Shorter bars indicate better performance)
Mac Pro: 4 cores @ 3.0GHz
(Mac OS X)

99
Mac Pro: 8 cores @ 2.66GHz
(Mac OS X)

112
Mac Pro: 4 cores @ 3.0GHz
(Windows XP)

137
Intel QX6700: 4 cores @ 2.66GHz
(Windows XP)

155
Mac Pro: 8 cores @ 2.66GHz
(Windows XP)

155

CPU-limited Quake 4 (in fps)
(Longer bars indicate better performance)
(800x600, low quality, AA off, AF off)
Intel QX6700: 4 cores @ 2.66GHz
(Windows XP)

139.4
Mac Pro: 4 cores @ 3.0GHz
(Windows XP)

124.4
Mac Pro: 4 cores @ 3.0GHz
(Mac OS X)

118.1
Mac Pro: 8 cores @ 2.66GHz
(Windows XP)

114.9
Mac Pro: 8 cores @ 2.66GHz
(Mac OS X)

108.3

Our iTunes and Quake 4 tests are more representative, however, of what you are likely to see with most mainstream applications in a nonmultitasking scenario. The results for both of these tests (as well as with other apps, not shown here, such as Photoshop CS2) indicate that what influences the speed of these tasks is primarily CPU speed. Four cores running at 3.0GHz consistently outperform eight cores running at 2.66GHz. (Note that iTunes is better optimized for the Mac OS, and Quake 4 is better optimized for Windows XP.)

It will be interesting to see how long it is before Apple migrates the Mac Pro over to the new quad-core Xeon chip and makes an eight-core system publicly available. But unless you do work normally relegated to high-end workstations, perform massively multitasking workloads, or just want the bragging rights, eight cores is definitely overkill...at least for now. As more applications become available that support multithreading across multiple processing cores, the benefits of quad- and octo-cores will be realized.

System configurations:

Intel QX6700: 4 cores @ 2.66GHz, Windows XP
Windows XP Professional SP2; 2.66GHz Intel Core 2 Extreme QX6700; 2,048MB DDR2 SDRAM 800MHz; 256MB ATI Radeon X1900; 74GB Western Digital 10,000rpm SATA/150

Mac Pro: 4 cores @ 3.0GHz, Mac OS X
OS X 10.4.8; 2x 3.0GHz Intel Xeon 5160; 2,048MB DDR2 FB-SDRAM 667MHz; 512MB ATI Radeon X1900; 500GB Seagate 7,200rpm SATA/150

Mac Pro: 4 cores @ 3.0GHz, Windows XP
Windows XP Professional SP2; 2x 3.0GHz Intel Xeon 5160; 2.048MB DDR2 FB-SDRAM 667MHz; 512MB ATI Radeon X1900; 500GB Seagate 7,200rpm SATA/150

Mac Pro: 8 cores @ 2.66GHz, Mac OS X
OS X 10.4.8; 2x 2.66GHz Intel Xeon 5355; 2,048MB DDR2 FB-SDRAM 667MHz; 512MB ATI Radeon X1900; 500GB Seagate 7,200rpm SATA/150

Mac Pro: 8 cores @ 2.66GHz, Windows XP
Windows XP Professional SP2; 2x 2.66GHz Intel Xeon 5355; 2,048MB DDR2 FB-SDRAM 667MHz; 512MB ATI Radeon X1900; 500GB Seagate 7,200rpm SATA/150

TalkBack
29 messages

Why pc's preform better in games?

Duh drivers! Every one knows pc drivers get tweaked to the max just for the sake of running games. Windows have direct X and the tweaked ati drivers. you sould test a game that uses openGL then you would see the same kind of preformance
by candykane75 (See profile) - April 2, 2007 11:17 PM PDT

Amazed that someone gets paid for this revelation!

I was just amazed that CNET actually pays someone to play like this. It was obvious from the title that there wasn't going to be a significant difference between the processors. There isn't enough hiperthreading apps available on toys like PCs. There have been apps since back in the 90s for other OS's that could provide that ability. There are database management systems that have been able to provide that kick.

Windows XP is still a 32-bit operating system for heavens sake. Not that I would actually expect any great improvement from Vista either. Again, I have to wonder how forward thinking Microsoft was when they put Vista together. It needs to be able to handle hiperthreading. You will then need someone to write descent applications to take advantage of this. The HDD will need to be significantly improved as does the bus to handle it. Maybe some more cache behind the HDD would help.

Oh well, instead of learning from others experiences, we prefer to repeat history.
by kvmhill (See profile) - November 17, 2006 7:12 PM PST

Macs will always be faster

It's the os stupid... 60 million to 2.5 million lines of code which have roughly the same capabilities? Which one do you think will be more efficient? Seriously, stop arguing about something that is a matter of simple mathematics.
by metalhead11 (See profile) - November 16, 2006 6:49 PM PST

what about the battery life?!

How long will the battery live with all that power?

Thanks

-Nate
by Hagrun (See profile) - November 16, 2006 12:57 PM PST

Anyone notice the Mac OSX beats Win XP?

Sure OSX (4 core) is at 3.0G and the PC at 2.66G, but the Mac still beats the PC a good bit! Apples to Apples comparisons - Awesome. Apples move to Intel was brilliant!
by oharag1111 (See profile) - November 15, 2006 10:02 AM PST

Hmm, Take a gannder at the builds list...

Hmm, the Intel Based PC is fitted with faster ram and a faster HD.

I WONDER why it did better on the Gaming benchmark.

>_>
by liquidmark (See profile) - November 15, 2006 7:57 AM PST

Video card and Hard Drives not equal.

The MacPros have a 7200RPM HDD. The PC has a 10,000RPM HDD.
The MacPros have X1900 512MB. The PC has X1900 256MB.

They could have made this a more fair test. Even still amazing how 1 Core 2 Quadro can tear appart an 8 core MacPro in games.
by waterdrop (See profile) - November 14, 2006 11:45 AM PST
5 out of 10 users found this comment helpful | 9 comments

November 2006 archive

S M Tu W Th F S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

for Alpha.CNET.com

1x1
 

advertisement



Copyright ©2008 CNET Networks, Inc. All rights reserved. Privacy policy|Terms of use