Todd's Place
I don't do these:
  • Last Seen
  • Blog
  • Contact
  • Air Quality

Push an iMac 5k retina hard, and it will lie

1/20/2017

0 Comments

 
Background:

I have an iMac 5k Retina with an i7 6700K CPU. This CPU is rated 4.0GHz base, 4.2GHz Turbo. The data sheet is here. This amazing hardware, with a stellar display, and with VMware Fusion, a real productivity booster.

Running 2 x Ubuntu VM's with compile jobs, which saturate all 4 cores (8 Hyperthread CPU's) at 100%, get CPU throttling 3.7GHz. !! Intel and Apple both claim the CPU shouldn't fall below 4.0GHz. What gives?

Core temps should be below 80C, mine is baking at 95C, with fans on maximum. Power consumption is about 60W, well below the TDP of 91W.

My guess has to do with a sneaky feature in 6th gen Intel CPU's, see Section 5.1.4 in the detailed specs here. This allows a vendor, say, Apple, to set the BIOS to a lower/throttled power limit, say, 60W instead of 90W. If the CPU is pushed harder than the reduced limit, then a different kind of CPU throttling kicks in. Sneaky, eh? Section 5.1.7 also shows a variable thermal throttling too, but that would kick in at ~80C? So I think we are seeing 5.1.4 - type limiting. From the test below, the throttling appears to be either around 95C or 60W, it's hard to tell which throttle mode is in effect.

The compile jobs took 51 and 52 minutes in my VM's on the iMac, with 4 (virtual) core CPU's each and 8GB RAM each. The exact same compile took only 44 minutes, on an Amazon AWS c4.xlarge EC2 instance. This is also a 4 (virtual) core CPU system, with 7.5GB RAM. EC2 has better bandwidth than my home, but not by tons. I'm getting 125 Mbits/s down, and these EC2 instances get about 160 Mbits/s in the real-world compile benchmark. Apple throttles their hardware. Amazon doesn't seem to throttle EC2 c4 instances.

Conclusion:

iMac cooling is insufficient, so they probably throttled the CPU in BIOS. Also, Intel is not truthful about base frequency. *sigh* At least Amazon has truth in advertising. Amazon EC2 for the win!

Proof:

The video below shows the baking happening. Also, you can see the graphics load start to wake up as I am recording the video. This slows the CPU from around 3.8GHz to 3.7GHz, or average 3.9GHz to 3.8GHz.

The video has no sound, so you can't hear the fans whirring like crazy!

​
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Author

    I'm an applied-math-research Ph.D. and serial startup founder. I am a recognized computer security expert, fortunate to join the ranks of many, great CTO's. I've founded and seed-funded multiple, successful, VC-backed companies. I'm still at it!

    My wonderful wife and I moved from New England to near the Portland Oregon area. We LOVE the Pacific Northwest, and we've been here a few years now. We have an adorable baby girl, Vivi.

    People here are nice and smile a lot. Vegetables are insanely delicious. Driving is not like Mad Max.

    This blog is very Vivi-centric. Our family just can't resist. :) Also, there are some stupid hacking and geek tricks.


    Archives

    December 2020
    November 2018
    October 2018
    September 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017
    April 2017
    March 2017
    February 2017
    January 2017
    December 2016
    November 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    June 2014
    April 2014
    March 2014
    January 2014
    October 2013
    April 2013
    March 2013
    February 2013
    January 2013

    Categories

    All

    RSS Feed

Copyright 2012-2021  Todd Brennan