>Summary (Title):
25% Performance Degradation Due to Excessive Power Consumption in 2009s Mac Pro
>Description of the Problem:
2009 Mac Pro family computers suffer performance degradation up to 25%, consume excessive power and thus generate excessive heat during any simple audio playback and/or some firewire traffic, although being at low CPU load.
>Software Version of OSX?:
10.6.2
>Does it happen on a previous OSX?:
Yes, from at least 10.5.8
>Is it seen on any other OS (Windows/Linux)?
Not seen on Windows, not tested Linux.
>Which Mac computer is produced on?:
This has only been seen on 2009 Mac Pro
>Which Year model of Mac is it produced on?
2009 Mac Pro
process of reproducing the performance Loss of up-to 25%
1. play a audio file through this process
2. Using 1525 1080p JPEGs, time to encode from hitting "Save" from the export menu into a 1080p, 10Mbit H264 mov file. Timing stops when it finishes.
3. note time taken for the whole processing
4. repeat this with no Audio file playing
5. Notice a big difference in time we noticed the following:
7 Minutes 24 Seconds (no Audio)
8 Minutes 33 Seconds (+11.9%) (with Audio)decrease in performance when playing audio. (see benchmark section for more details.)
>2nd way Process of Reproducing high load & heat issues:
1. Copy large files over Firewire
2. Observer large temperature increase (without CPU load), also power drain
3.
>3rd way Process of Reproducing high load & heat issues:
1. plug in any external audio card such as a firewire audio interface.
2. Observer large temperature increase (without CPU load), also power drain
3.
>4th Process of Reproducing the Temperature issues
1. Install/run Temperature Monitor or iStat Menus
2. Play any audio (eg. an iTunes track)
3. Observer large temperature increase (without CPU load), also power drain.
>How long after a reboot does it take to reproduce the problem using the processes above?
Immediately after following the processes above.
>Actual Behavior of the computer?:
1 Heat generation.
2 No fan speed increase
3 No CPU load indicated in Activity Monitor
4 Performance loss
>Expected Behavior of the Computer?:
To play a tune in iTunes (or any audio app), negligible power drain, no discernible temperature rise.
>Other Information: (logs/Screenshots/error messages/benchmarks etc)
Here are some tests done by Concorde Rules at Macrumors & Overclockers Forums on he’s Quadcore 2.66 MP
Application 1: VMware Fusion 3.0.1 and Windows 7 x64
Test 1: Booting from Bootcamp partition, timing starts when I hit enter after entering password to unmount the HD. When Windows Live Messenger opens, restart from the Start menu. Once Windows Live Messenger starts again then Quit VMWare fusion, timing stops when VMWare Fusion disappears from the dock.
Run 1: No Audio or FW800 Hard disk
Run 2: Audio + No FW800 Hard disk
Run 3: No Audio + FW800 Hard disk plugged in and copying 172Gb of videos to an internal HD 4.
Run 4: No Audio or FW800 Hard disk (Repeat of Run 1)
Results
1. 4 Minutes 55 Seconds
2. 5 Minutes 30 Seconds (+12.2%)
3. 5 Minutes 38 Seconds (+14.6%)
4. 4 Minutes 56 Seconds (0.3%)
Application 2: Lightroom 2.6
Test: Export 1535 40D JPEG images to 1080p, 100%, sharpened JPEGs. Timing starts when you click "export" Finishes when lightroom says its done
Run 1: No Audio or FW800 Hard disk
Run 2: Audio + No FW800 Hard disk
Run 3: No Audio + FW800 Hard disk plugged in and copying 172Gb of videos to an internal HD 4.
Run 4: No Audio or FW800 Hard disk (Repeat of Run 1)
Results
1. 16 Minutes 36 Seconds
2. 20 Minutes 10 Seconds (+21.5%)
3. (Can't be bothered! Takes too long!)
4. (Can't be bothered! Takes too long!)
Application 3: Quicktime 7
Test: Using 1525 1080p JPEGs, time to encode from hitting "Save" from the export menu into a 1080p, 10Mbit H264 mov file. Timing stops when it finishes.
Run 1: No Audio or FW800 Hard disk
Run 2: Audio + No FW800 Hard disk
Run 3: No Audio + FW800 Hard disk plugged in and copying 172Gb of videos to an internal HD 4.
Run 4: No Audio or FW800 Hard disk (Repeat of Run 1)
Results
1. 7 Minutes 24 Seconds
2. 8 Minutes 33 Seconds (+11.9%)
3. 8 Minutes 39 Seconds (+16.9%)
4. 7 Minutes 22 Seconds (-0.5%)
Application 4: Cinebench in OS X
Test: Cinebench scores
Run 1: No Audio or FW800 Hard disk
Run 2: Audio + No FW800 Hard disk
Run 3: No Audio + FW800 Hard disk plugged in and copying 172Gb of videos to an internal HD 4.
Run 4: No Audio or FW800 Hard disk (Repeat of Run 1)
Results - 1 Thread
1. 3575
2. 2727 (-23.7%)
3. 2716 (-24.0%)
4. 3563 (-0.3%)
Results - 8 Threads
1. 14,468
2. 13,535 (-6.4%)
3. 13,826 (-4.4%)
4. 14,446 (-0.2%)
Results - Open GL
1. 6395
2. 5161 (-19.3%)
3. 5025 (-21.4%)
4. 6230 (-2.6%)
So as we can see, major, major issues...
Image 1:
Here I am copying 172Gb of video files to one of the internal HDs...
http://www.thunder-keep.co.uk/site/m...800hd_test.jpg
Image 2:
Here is the temperatures from tests 1&2.
http://www.thunder-keep.co.uk/site/m..._tests_1&2.jpg
Image 3:
Temperatures at idle 100% and 800% load, with iTunes playing at the end.
http://www.thunder-keep.co.uk/site/m...mperatures.jpg
>How often is the problem seen (out of 10 attempts of trying)?:
Every time, perfectly repeatable symptoms.
>how long after a reboot does it take to reproduce the problem using the processes above?
the problem should be visible instantly after running through one of the above processes.
>Is the problem specific to a certain time of day/month/year?
happens in any/every circumstance (all times of day/year).
>Are there any Applications running whilst the issue is produced?:
Symptoms occur in virgin new install and heavily loaded system, with minimal systems processes in idle or when running any other applications.
>What are the symptoms of the problem?
CPU temperature rise (under load into the 80C range or higher),
no fan speed increase,
power drain,
performance loss.
>Does a reboot of the Mac fix the problem?:
No. Nothing remedies or avoids the problem.
>Does Repair permissions fix the issue?
No.
>Does Resetting SMC Controller fix the issue?
No.
>Does a PRAM fix the issue?
No.
>Does a Clean install fix the problem?:
No.
>Are there any ways of temporary fixing the issue (deleting files,not running certain apps etc)?
found by csmallman
by remove AppleIntelCPUPowerManagement.kext in /System/Library/Extensions/ and rebooting.
I finally found some time to do this, and conduct some testing. I am happy to report MAJOR PROGRESS.
Good News
Temperature no longer increases when audio is played
CPU appears to run ultra cool compared to before with max core temperatures under a stress test hovering around 80C
System seems stable
Bad News
There seems to be a performance loss of approximately 10% across all tests (Geekbench, Cinebench, Xbench) when compared to tests conducted with no audio playing prior to removal of the kext
Performance seem to be comparable to an unmodified Mac Pro playing audio. Multi-threaded benchmarks (ie. cinebench multiple cpu render test) are the exception and score slightly lower even than an unmodified system playing audio
I don't know what other features of the processor are not working with this kext removed
CPU consumes 21.5 watts at idle now as opposed to 3 watts before (I suspect Apple screwed up with this kext which should be switching in and out of CPU power saving state
Mac Pro doesn't awake from sleep correctly.