Download 6 Free Tiny House Plans You Can Build and Be Mortgage-free! (Advertisement)

Moore's Law is Dead


By Dan8267   Follow   Thu, 10 May 2012, 1:04am   2,110 views   19 comments
In Boca Raton FL 33433   Watch (1)   Share   Quote   Permalink   Like   Dislike  

The doubling of computing power every 18 months is officially dead. CPUs haven't been getting any faster over the past six years. Even Gordon Moore himself predicted this death in 2005. Some people say parallel processing is the only way to go now. Others think that special processors like GPUs can hold up the slack for a while.

But the end result is that computers aren't getting faster. Sure, the number of cores are increasing, but not nearly at the rate at which the CPU speed used to advance. Also, software has to be developed in fundamentally different ways to take advantage of multiple cores. Some things like ray tracing elegantly translate to parallel processing. Other things like compilers, not so much.

Have we peaked in terms of the rate of hardware advancement? Will progress in computers now be as slow as every other field? If so, how will that change society and the industries that rely on rapid advancement?

Viewing Comments 1-19 of 19     Last »     See most liked comments

  1. CaptainShuddup


    Follow
    Befriend (1)
    304 threads
    5,307 comments

    1   9:16am Thu 10 May 2012   Share   Quote   Permalink   Like (1)   Dislike (1)  

    It's dead because people have stopped paying $2500 for the latest and greatest.

  2. Kevin


    Follow
    Befriend
    40 threads
    2,652 comments

    2   10:14am Thu 10 May 2012   Share   Quote   Permalink   Like   Dislike  

    The doubling of computing power every 18 months is officially dead. CPUs haven't been getting any faster over the past six years.

    Uh, no. DESKTOP CPUs have largely stagnated, but server CPUs at the same price point are more than 5x faster than 6 years ago, and mobile CPUs are more than 20x faster than 6 years ago.

    Nobody cares about desktop CPU speeds anymore because they don't matter.

    By the way, clock speed != "faster". A single 2Ghz Ivy Bridge is more than 10x faster than a 4Ghz pentium 4.

  3. T


    Follow
    Befriend
    28 comments

    3   3:03pm Thu 10 May 2012   Share   Quote   Permalink   Like   Dislike  

    Computer has been getting smaller and smaller with today's phone rivaling NASA's computer back in 1969. Doesn't that say anything about the advancement of technology?

    At least there's more exposure to technology and tech is not only in the geek realm anymore.

  4. CaptainShuddup


    Follow
    Befriend (1)
    304 threads
    5,307 comments

    4   5:37pm Thu 10 May 2012   Share   Quote   Permalink   Like   Dislike (1)  

    Picture taking abilities aside, today's phones are less capable than a Pentium 486 computer running Windows 3.1.
    Now bare in mind, if you took away all of the other processes that were running on Windows 3.1 and you only executed one function apps like run on the smart phones. That windows box would be 5 times faster than an iPhone.

    Smartphones just lack the math coprocessor. That is why they will never replace computers that can do practical productivity applications. Not until they include a math coprocessor.

  5. jvolstad


    Follow
    Befriend (4)
    1,005 threads
    1,147 comments
    San Antonio, TX
    jvolstad's website

    5   8:41pm Thu 10 May 2012   Share   Quote   Permalink   Like   Dislike  

    I work on a system that supports up to 4,095 CPU's. HP Nonstop. Of course that was with the old single core chips. Maybe more now with the quad core chips.

  6. Kevin


    Follow
    Befriend
    40 threads
    2,652 comments

    6   12:55am Fri 11 May 2012   Share   Quote   Permalink   Like (1)   Dislike (1)  

    CaptainShuddup says

    Picture taking abilities aside, today's phones are less capable than a Pentium 486 computer running Windows 3.1.

    You have no idea what you're talking about.

    CaptainShuddup says

    Now bare in mind, if you took away all of the other processes that were running on Windows 3.1 and you only executed one function apps like run on the smart phones.

    You have no idea what you're talking about. Please, tell us more about how you believe multi tasking works on modern smartphones.

    CaptainShuddup says

    That windows box would be 5 times faster than an iPhone.

    Yeah, a 16Mhz 486 is outperforming a dual core 800Mhz Cortex A9. Sure. Because people who don't know what they're talking about are experts on this stuff.

    CaptainShuddup says

    Smartphones just lack the math coprocessor.

    Holy fucking shit, now you're just making things up. This isn't 1997.

    A single A15 core can do 10 gigaflops at 1.4Ghz. That's approximately half of what the last generation Ivy Bridge desktop CPUs were doing at the same clock speed, but with less than one 20th of the power consumption.

  7. swebb


    Follow
    Befriend (3)
    29 threads
    507 comments
    Denver, CO

    7   11:14am Fri 11 May 2012   Share   Quote   Permalink   Like   Dislike  

    Kevin says

    Holy fucking shit, now you're just making things up.

    My vote for best comment of the day.

    From the Wikipedia page about ARM processor (used in iPhone 4, e.g.)

    "VFP (Vector Floating Point) technology is an FPU coprocessor extension to the ARM architecture. It provides low-cost single-precision and double-precision floating-point computation fully compliant with the ANSI/IEEE Std 754-1985 Standard for Binary Floating-Point Arithmetic. "

    The iPhones GPU isn't exactly last century technology, either.

  8. EBGuy


    Follow
    Befriend
    4 threads
    2,115 comments

    8   11:36am Fri 11 May 2012   Share   Quote   Permalink   Like (1)   Dislike  

    After reading too many web pages yesterday, here's my take. VFP was abandoned after ARM7's but single precision floating point is included in processors with NEON extensions -- that is all Cortex-A8s, but NEON is optional in A9s. I would imagine that even floating point emulation in software on modern ARM processors can keep up with 486's hardware math coprocessors.

  9. zzyzzx


    Follow
    Befriend (9)
    436 threads
    4,261 comments
    Baltimore, MD

    9   12:02pm Fri 11 May 2012   Share   Quote   Permalink   Like   Dislike  

    My Desktop at home is an 8 year old AMD Athlon XP and it works just fine and still does everything I need it to.

  10. CaptainShuddup


    Follow
    Befriend (1)
    304 threads
    5,307 comments

    10   1:12pm Fri 11 May 2012   Share   Quote   Permalink   Like (1)   Dislike (1)  

    Your smart phone is toy pure and simple, it is a culmination of what the PC has evolved or devolved as it were into. Had Windows 3.1 been as useless as the smart phone, a few people would still be on their Lisa in obscurity playing with their little computer hobby. The PC made them practical and productive.
    As the internet grew, some people realized they don't need all of the computing power that was even in a Windows 3.1, they need graphics, sound and connectivity. And that is where we are today with the smart phone, show me a graphics suite, software development, 3D modeling, Office productivity suite for the smart phone, that was even half as robust as Office 6, or Corel Draw, Photo Shop, Auto Cad, Borland C+ or Visual Studio 3, and I'll eat my keyboard letters that spell out...

    "I don't know what in the hell I'm talking about"

    I mean it's not like Android doesn't freeze just displaying a toast dialog almost monthly.

  11. CaptainShuddup


    Follow
    Befriend (1)
    304 threads
    5,307 comments

    11   4:11pm Fri 11 May 2012   Share   Quote   Permalink   Like   Dislike (1)  

    http://stackoverflow.com/questions/5103957/why-does-using-float-instead-of-double-not-improve-android-performance

    Many, perhaps most, Android devices have no floating-point co-processor.

    I am currently working on a rather large, calculation intensive sound analysis tool, which is doing several million multiplications and additions per second.

    That's not going to work very well on Android devices lacking a floating-point co-processor.

    Move it into C/C++ with the NDK, then limit your targets to ARM7, which has a floating-point co-processor.

    Or, change your math to work in fixed-point mode. For example, Google Maps does not deal with decimal degrees for latitude and longitude, but rather microdegrees (10^6 times degrees), specifically so that it can do its calculations using fixed-point math.

    http://gamesfromwithin.com/break-that-thumb-for-best-iphone-performance

  12. Kevin


    Follow
    Befriend
    40 threads
    2,652 comments

    12   12:04am Sat 12 May 2012   Share   Quote   Permalink   Like (1)   Dislike  

    You know I actually work on these things for a living, right?

    The very idea that there was "more computing power" in windows 3.1 than in a modern smartphone is a claim that doesn't even make sense.

  13. Dan8267


    Follow
    Befriend (17)
    785 threads
    7,972 comments
    Boca Raton, FL
    Premium

    13   8:11am Sat 12 May 2012   Share   Quote   Permalink   Like   Dislike  

    Smartphones are simply dumb terminals with smart graphics. They are meant to be I/O devices only. It's just that today I/O requires a lot of processing power for audio, video, graphics, and encryption. However, smart phones are still functionally dumb terminals following the same centralized model that terminals and mainframes used in the 1970s. The only difference is that you can connect to many servers instead of one.

    However, as I/O devices go, smart phones are pretty cool.

  14. rootvg


    Follow
    Befriend (8)
    1 threads
    792 comments
    Danville, CA
    Premium

    14   11:09am Sat 12 May 2012   Share   Quote   Permalink   Like   Dislike  

    Dan8267 says

    Smartphones are simply dumb terminals with smart graphics. They are meant to be I/O devices only. It's just that today I/O requires a lot of processing power for audio, video, graphics, and encryption. However, smart phones are still functionally dumb terminals following the same centralized model that terminals and mainframes used in the 1970s. The only difference is that you can connect to many servers instead of one.

    However, as I/O devices go, smart phones are pretty cool.

    I think that's a fair assessment. Our architecture guy says the real action now and at least for the foreseeable future is in eliminating or at least managing the I/O bottleneck. The whole CPU race thing is basically dead due to the widespread availability of virtualization. IBM sort of pioneered that technology during the mainframe days and then brought it one and two steps forward with their pSeries line but now most shops have VMware and that runs on commodity hardware. I haven't done much AIX work for several years now. It's all Red Hat on VMware running on basically disposable hardware.

    As for the HP Nonstop line, it was originally Tandem Nonstop and I think Wall Street still uses them. They DO NOT go down but they are also not cheap.

  15. Dan8267


    Follow
    Befriend (17)
    785 threads
    7,972 comments
    Boca Raton, FL
    Premium

    15   11:28am Sat 12 May 2012   Share   Quote   Permalink   Like   Dislike  

    rootvg says

    The whole CPU race thing is basically dead due to the widespread availability of virtualization.

    To a large extend that's true. However, there are also other factors that have been limiting CPU progress: heat, memory transfer rates, and reaching the limits of miniaturization.

  16. Kevin


    Follow
    Befriend
    40 threads
    2,652 comments

    16   6:55pm Sat 12 May 2012   Share   Quote   Permalink   Like   Dislike  

    Dan8267 says

    Smartphones are simply dumb terminals with smart graphics. They are meant to be I/O devices only. It's just that today I/O requires a lot of processing power for audio, video, graphics, and encryption. However, smart phones are still functionally dumb terminals following the same centralized model that terminals and mainframes used in the 1970s. The only difference is that you can connect to many servers instead of one.

    However, as I/O devices go, smart phones are pretty cool.

    Smartphones are meant to be I/O devices only? You have to be joking. Network connections on mobile are pathetic, even in good conditions. Mobile is rapidly moving computation back to the client, after nearly a decade of steadily offloading things to the servers in the era of fast home broadband.

  17. Dan8267


    Follow
    Befriend (17)
    785 threads
    7,972 comments
    Boca Raton, FL
    Premium

    17   7:44pm Sat 12 May 2012   Share   Quote   Permalink   Like   Dislike  

    You haven't heard of software as a service, have you? Why sell software when you can rent it out for much more profit?

  18. Kevin


    Follow
    Befriend
    40 threads
    2,652 comments

    18   12:47am Mon 14 May 2012   Share   Quote   Permalink   Like   Dislike  

    Dan8267 says

    You haven't heard of software as a service, have you? Why sell software when you can rent it out for much more profit?

    That's...exactly what I'm referring to. Desktop software has been driven to the server for the last decade. Mobile apps are moving that back to the client.

  19. CaptainShuddup


    Follow
    Befriend (1)
    304 threads
    5,307 comments

    19   6:41am Mon 14 May 2012   Share   Quote   Permalink   Like   Dislike  

    I think Kevin reads to much Infoweekly.
    Do you do the surveys too?

Premium member Dan8267 is moderator of this thread.

Email

Username

Watch comments by email
Home   Tips and Tricks   Questions or suggestions? Mail p@patrick.net  

Page took 142 milliseconds to create.