Skip to content

About 10 years ago, we decided that the performance gains in single-core processors that come “for free” with advancing semiconductor processes were slowing down. Many chip makers switched to scaling the number of cores on a die, and promoted parallel programming for their products.

Today I learned that the free multicore lunch is over, too. You can no longer turn on all of the transistors in a single chip, so you can no longer get 2× the threads running by doubling the number of cores in your processor.

{ 4 } Comments

  1. bram stolk | February 5, 2015 at 6:37 pm | Permalink

    Yes, it is a bit daunting.
    I noticed it quite prominently on a Galaxy Note4.
    For the first two seconds a great fps, but then plummets, as thermal alarms throttle gpu and cpu.
    Same on Galaxy S5, but iPhone appears not to do this.

  2. Graham | February 5, 2015 at 7:48 pm | Permalink

    There’s that, and there’s the garbage collector which occasionally stops Android’s world. I think there’s an unaddressed gap between “the GC stops me having to worry about memory” and “I need to tune the GC” which Google need to close with Android.

  3. JJ Kress | February 6, 2015 at 10:14 am | Permalink

    A friend of mine posted about an ACM paper not mentioned in the Wikipedia article. It includes a 6 min summary video: https://plus.google.com/+AndreasPrell/posts/bCpJR31AM1q

  4. Graham | February 11, 2015 at 11:34 am | Permalink

    “by the time we get to 8nm transistors, over half the chip is unused due to power limitations” :-O

Post a Comment

Your email is never published nor shared. Required fields are marked * Comments are moderated; please make sure that your post is civil and valuable before submitting it to improve the chance it will be accepted.