Slashdot Mirror


Moore's Law Blowout Sale Is Ending, Says Broadcom CTO

itwbennett writes "Broadcom Chairman and CTO Henry Samueli has some bad news for you: Moore's Law isn't making chips cheaper anymore because it now requires complicated manufacturing techniques that are so expensive they cancel out the cost savings. Instead of getting more speed, less power consumption and lower cost with each generation, chip makers now have to choose two out of three, Samueli said. He pointed to new techniques such as High-K Metal Gate and FinFET, which have been used in recent years to achieve new so-called process nodes. The most advanced process node on the market, defined by the size of the features on a chip, is due to reach 14 nanometers next year. At levels like that, chip makers need more than traditional manufacturing techniques to achieve the high density, Samueli said. The more dense chips get, the more expensive it will be to make them, he said."

267 comments

  1. 350mm (18inch) wafer by Taco+Cowboy · · Score: 2

    I thought Intel, Samsung and TSMC claim that the upcoming 350mm wafer going to bring along another round of cost saving.

    Are they telling the truth, or are they blowing smoke ?

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:350mm (18inch) wafer by CaptBubba · · Score: 5, Informative

      350 may bring costs down, but it isn't a process node advancement and won't help cram more transistors per unit area into a chip.

      Instead it will just let them process more chips at once in most time-consuming processing steps such as deposition and oxide growth. The photolithographic systems, which are the most expensive equipment in the entire fab on a cost-per-wafer-processed-per-hour basis, gain somewhat due to less wafer exchanging, but the imaging is still done a few square cm at a time repeated in a step-and-scan manner a hundred times or more per wafer per step. Larger wafers however are posing one hell of a problem for maintaining film and etch uniformity, extremely important when you have transistor gate oxides on the order of a few atoms thick.

    2. Re:350mm (18inch) wafer by Streetlight · · Score: 1

      The current "state of the art" is 450 mm wafer disks.

      --
      In a time of universal deceit, telling the truth is a revolutionary act. George Orwell
    3. Re:350mm (18inch) wafer by Xicor · · Score: 2, Insightful

      more transistors per unit area on a chip is worthless atm. you can have a million cores on a processor, but it will still be slowed down dramatically due to issues with parallelism. someone needs to find a way to increase parallel processor speed.

    4. Re:350mm (18inch) wafer by x0ra · · Score: 5, Interesting

      The problem is not so much in the hardware than in the software nowadays...

    5. Re:350mm (18inch) wafer by AdamHaun · · Score: 2

      more transistors per unit area on a chip is worthless atm.

      That assumes your processor is a fixed size. It isn't. The smaller your die is, the cheaper it is. That's how process improvements make things cheaper.

      --
      Visit the
    6. Re:350mm (18inch) wafer by drhank1980 · · Score: 1

      There will also be a cost reduction from the more efficient use of the ARC (anti-reflective coating), top coats, and Photoresist applications on the larger wafers. Coat dispense volumes do not go up significantly with larger wafers in a spin coat application so you effectively get more imaging for the same volume of chemical. Seeing as many of the lithography materials are some of the most expensive in the process this benefit can be very significant. Of course controlling these thicknesses to within a few angstroms across essentially a medium pizza will be a major challenge.

      Also I was pretty sure the SEMI standard was for 450mm wafers. It will be interesting to see how many people adopt the new equipment for 450mm production, because the up front costs will be astronomical.

    7. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      At least for Intel, cost saving only serves to increase margins. Since AMD gave up the fight, prices and core count have both leveled off at unacceptable levels given current technology. (and using good RISC cores and denser memory technologies like T-RAM, even more ought to fit.)

      I only hope that someone will be willing to pile ARMv8 cores on a chip for us, and relegate x86 to the legacy niche where it belongs.

    8. Re:350mm (18inch) wafer by tepples · · Score: 1

      The smaller your die is, the cheaper it is. That's how process improvements make things cheaper.

      The point of the featured article is that this has become no longer the case now that smaller processes are requiring far more complex fabrication.

    9. Re:350mm (18inch) wafer by artor3 · · Score: 5, Interesting

      This hits the nail on the head. For decades, software developers have been able to play fast and loose, while counting on the ever-faster hardware to make up for bloated, inefficient programs. Those days are ending. Programmers will need to be a lot more disciplined, and really engineer their programs, in order to get as much performance as possible out of the hardware. In a lot of ways, it will be similar to the early days of computing.

    10. Re:350mm (18inch) wafer by artor3 · · Score: 1

      Only to a certain point, which is what the article is getting at. Eventually the cost of the machines required to make smaller die outweighs the cost savings from having more die per wafer.

    11. Re:350mm (18inch) wafer by currently_awake · · Score: 1

      Smaller geometries mean cheaper cost per chip. Unfortunately wafer yields drop with smaller geometries, meaning the benefits of shrinking silicon get eaten by a reduction in number of chips that work per wafer. If we could shrink the chips without a drop in yield then moors law would continue (for now). The other issue with shrinking the chips is transistor reliability. As we make them smaller the chips stop working reliably.

    12. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 1

      Of course controlling these thicknesses to within a few angstroms across essentially a medium pizza will be a major challenge no matter how you slice it.

    13. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      The other way to improve performance using more transistors is including more specialized instructions on the chip. Of course, that's a much worse payoff than improving generalized performance because it only helps applications that can use those specialized instructions, but if you have a lot of them for everything that's common and slow, you can improve performance. This goes along with the fact that power/heat problems mean that you can't use all of the transistors on a chip at once anyway, so the fact that 90+% of them are specialized for tasks you aren't doing right now isn't actually a loss: there's not enough power/heat dissipation to use them anyway. This is not a huge leap, Intel adds a few specialized instructions with every iteration of their processors (the AES instructions probably being the most visible recent example). On-chip GPUs (read: the next generation of moving the math co-processor on chip) are a larger scale version of this.

    14. Re:350mm (18inch) wafer by Plammox · · Score: 1

      If you by "state of the art" mean "the first fab is being built, right now" then you're right.

    15. Re: 350mm (18inch) wafer by kurthr · · Score: 2

      Are you aware that 350mm is less than 14in, and that the actual wafers are 450mm (almost 18in)?
      Note also that the larger size doesn't inherently reduce cost or increase yield, much less improve performance (density or speed).
      It may however follow Rock's law that the price of a semi fab doubles every 4 years... (this set should hit $5B) .

    16. Re:350mm (18inch) wafer by SuricouRaven · · Score: 3, Informative

      The advancements in hardware were used to allow a saving in software development costs.

    17. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      I agree, but is still possible as with each framework, os, toolset, api, etc programmers have been getting more and more distant from the bare metal?

      In the old days up to from the spectrum to the playstation 2, programmers had to access the bare metal to push the boundaries of the hardware.

      Perhaps a new kind of operating system is required to enable the programmers to push the hardware more..

    18. Re:350mm (18inch) wafer by jones_supa · · Score: 2

      I agree, but is still possible as with each framework, os, toolset, api, etc programmers have been getting more and more distant from the bare metal?

      Well, then get closer to the bare metal. Things like the .NET Framework and running applications inside a web browser are just unnecessary bloat which can be avoided by just "getting real". Go back to using YUV overlay for video playback instead of slow HTML5 and Flash video players. Write C++ games instead of using Unity. Sure, some of these choices will increase development cost, but answering your doubt: it is technically completely possible to go back writing fast software.

    19. Re:350mm (18inch) wafer by Stolpskott · · Score: 1

      I thought Intel, Samsung and TSMC claim that the upcoming 350mm wafer going to bring along another round of cost saving.

      Are they telling the truth, or are they blowing smoke ?

      Yes and no... as a bona fide cynic, I will believe that the sun is made of twinkie foam before believing anything that any CEO says about increased costs justifying higher prices or smaller price reductions. But at the same time, a 350mm wafer means more chips per wafer, not smaller chips. That does help them increase yield (number of viable chips per wafer), so that each wafer is worth more (but also costs more, because it is larger... the increased value is greater than the increased cost, however, for Silicon wafers and slightly better but not as good as Silicon for the more exotic wafer types - Gallium Arsenide, Cadmium Telluride, etc. because of the extra manufacturing complexity inherent in larger wafer production for compound wafers).
      So the cost per chip with larger wafers comes down, but as you refine the process node and make your devices smaller, those devices become more sensitive to tiny imperfections in the wafer, whether it is a break in the crystal lattice caused by the wafer cutting or a foreign body lying across the surface of the wafer, so those process node enhancements typically drive yield down.
      It comes out a bit like Intel's tick-tock processor release model - improve the process nodes to drive down the die size and make smaller devices but which result in lower per-wafer yields as the "tick" phase, then larger wafers with the same process node to drive per-wafer yields back up as the tock phase.
      Given that the investment in each process node improvement costs many many billions of dollars, probably every 3 years, that is a huge capital cost that needs to be recouped or written off, and not many companies are going to be able to write off that kind of expense regularly (which is why we have so few companies at the cutting edge of semiconductor fabrication)...

    20. Re:350mm (18inch) wafer by byrtolet · · Score: 2

      The advancements in hardware were used to allow a saving in software development costs.

      Not exactly.

      The hardware isn't advancing equally on all fronts. For example the memory latency havent increased noticably in the last 15 years.

      Our softwere solves more prblems than the one 20 years ago. Now 95% of the features in each and evry software are not used by 95% of the users. 20 years ago it was much different.

      Now we have bloat, but also we have power and freedom to do much more

      The software still costs a lot, and it's buggier than ever, because of its quantity.

    21. Re:350mm (18inch) wafer by Lumpy · · Score: 4, Insightful

      "For decades, low skilled software developers have been able to play fast and loose,"

      FTFY

      Embedded system programmers are the only real programmers anymore.

      --
      Do not look at laser with remaining good eye.
    22. Re:350mm (18inch) wafer by Common+Joe · · Score: 1

      Ha! The joke's on you. Programs running on Wine while running Linux in Javascript is going to save the day.

    23. Re:350mm (18inch) wafer by K.+S.+Kyosuke · · Score: 1

      I think he's talking about such things as MMU or CPU-level instruction scheduling.

      --
      Ezekiel 23:20
    24. Re:350mm (18inch) wafer by symbolset · · Score: 5, Interesting

      It's not cheap to get rid of that much processor power without improving anything.

      Office XP system requirements: Single core processor at 0.133 GHz minimum. 0.4 GHz recommended. RAM 0.024 GB (OS) + 0.008 GB (Office). Storage 0.21 to 0.26 GB.

      --
      Help stamp out iliturcy.
    25. Re:350mm (18inch) wafer by charles2678 · · Score: 1

      We've got techniques for developing software that parallelizes well -- software transactional memory lets you try things and throw them away if another core stomps on your result rather than needing to sit around and wait for locks. There are some damned good (functional) languages with brilliant shared-structure primitives (R.I.P. Phil Bagwell) and STM -- use those and you can scale up to large number of cores beautifully. It's not waiting on the hardware. It's not waiting on the languages. It's waiting on the programmers to actually learn and use the languages, instead of sitting around and waiting for magic to make their crappy mutable-state tooling faster.

    26. Re:350mm (18inch) wafer by jbolden · · Score: 2

      30 years ago stuff we do casually today like networking or multiuser transactional databases, resolution independence was considered really hard and esoteric. The real programmers from then had quite often far less complexity to deal with

    27. Re:350mm (18inch) wafer by jbolden · · Score: 0

      Intel's profits are published. Net income is down from about $3b a quarter to close to 0.

      The problem is skin flint PC buyers who want cheap machines, not Intel being excessively greedy.

    28. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      So you think we should stop re-using code?

      I bet the .Net framework's memory management is better than I could hand-roll in decades of work, and it would probably take me longer, since it's something I don't want to do.

      I bet Unity solves all that geometry manipulation, memory-mapped blitting, and draw ordering, along with all of the other stuff that I don't want to code. And I'd bet it solves it better than I would, just due to having more work poured into it by more people that care about getting it right more than I do.

      And if the developers that work in the guts of either of these frameworks are smart, they'll continue to optimize their code. That will make any attempt to "roll your own" have even worse performance by comparison. If they're smart, they'll apply optimizations in their frameworks that use YUV overlay instead of HTML5 or Flash. (Most likely, they'll use fast bit-blitting and multi-buffering and various hardware-agnostic drawing algorithms, and leave the YUV overlay and other hardware-bound algorithms to the drivers.) Then everyone re-using their code gets to have the same performance boosts and optimizations.

      Going back to bare metal is a terrible idea that only serves as a wet dream to "l33t" "hackers" at the amateur level. It's not feasible or realistic in the real world. It's also a step backward, even for performance reasons. Encapsulation covers a multitude of hacks.

    29. Re:350mm (18inch) wafer by unixisc · · Score: 1

      That is something that Intel itself has tried to do, 3 times, and failed. First w/ i960, then w/ i860 and most recently, w/ Itanium. What makes you think that anyone else would be able to do it? ARM is not a magic bullet - Intel itself had StrongARM, which they rebranded to XScale, but couldn't get any traction w/ it, and sold it to Marvell. x86 ain't going anywhere: AMD has pretty much immortalized it w/ the x64 extensions.

    30. Re:350mm (18inch) wafer by Impy+the+Impiuos+Imp · · Score: 1

      Maybe to start them up. But try anyhing significant with thousands of cells, formulae, and VB code, all of which is script on top of script, and RAM skyrockets and speed slows.

      Having said that, VB is pretty fast as script goes. Some cleve people have optimized it internally pretty well.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    31. Re:350mm (18inch) wafer by unixisc · · Score: 1

      One thing a larger wafer does do, though, is decrease effective test time - if you have a wafer being tested that has more die, the probe cards would have to probe those extra die, and then, since they're being done in parallel, you are getting a reduced effective sort test time. Shorter test times translate into reduced cost. So if more tests are moved from Final Test (packaged units) to sort test, that would enable larger wafers to effect shorter test times (per lot). That would be the only way larger wafers could contribute towards cost reductions.

      Only problem here - the demand volumes have to be commensurate w/ the extra chips that get produced, or else, this is meaningless. If the volumes are low, it's a better idea to remain on higher process nodes. If the volumes are huge, then it justifies the larger wafers, but only if the market prices cover the costs of actually producing them. Which gets inflated every time new equipment is needed either for new wafer sizes or a new process node.

    32. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      .NET may be bloated but it's far from slow. I write in C# and C++ depending on the project. The performance is very similar when you know what your doing. Problem is all these kids now don't care about how things work, they only care that it does work. With the .NET languages this is a huge problem, it's very easy to shoot yourself in the foot if your not careful in .NET.

    33. Re:350mm (18inch) wafer by Xicor · · Score: 1

      spoken like a true non-programmer. you have no idea how difficult it is to actually utilize multiple cores in a large program, do you? using functional languages is great, but what programs actually use functional languages? most programs are done in C, C++ and C#... none of which are functional. there was some recent developments in haskell that may allow it to be utilized within C, which would be of great help... but ultimately what we need the most is a way to easily get parallelism without putting all of the burden on each individual programmer.

    34. Re:350mm (18inch) wafer by drakaan · · Score: 1

      Also, 350 mm is 13.7795 in., not 18.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    35. Re:350mm (18inch) wafer by jones_supa · · Score: 1

      All apps that I have seen written in .NET have been awfully slow: Microsoft Mathematics (written by...Microsoft!), MathCad and AMD Catalyst Configuration Center.

    36. Re: 350mm (18inch) wafer by Anonymous Coward · · Score: 0

      It is not that hard. Just design the system so that threads are used in small limited area and rest of the system can ignore threads. Yes it required a smart designer, but majority can ignore it.

    37. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      Explain how everything you described is done on android devices with a fraction of the processing power of a dekstop yet can do it in less than 512meg of ram and 2 gig of space.

      But programming today is hard, we have to be sloppy and lazy....

    38. Re:350mm (18inch) wafer by symbolset · · Score: 1

      Impy, it is a truism that processor emulation slows things down a lot, but with those requirements I think an emulator could run that on my phone.

      --
      Help stamp out iliturcy.
    39. Re:350mm (18inch) wafer by AdamHaun · · Score: 1

      Yeah, but the GGP was confused about something else -- they were talking like more transistors per unit area *only* gets you more functionality. What's happening now is that die shrinkage is offset by process costs. If the die size wasn't still shrinking, prices would be rising, not holding steady.

      --
      Visit the
    40. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      No, the point of this story is *wah* *wah* we don't own our fabs(control the process and integrate it w/our IC design) and the guys who make our chips are passing on costs to us.

      I can't help but wonder if anyone at AMD is starting to think that spinning off their fabs(or all of them, instead of just farming out the oldest) perhaps wasn't the greatest idea... OTOH TSMC seems to keep a good handle on things, while GF is... well ... it's GF... (I really need to look up GF customer list as I can't think of any other than AMD off the top of my head, while I can think of at least 20 for TSMC w/o much effort...)

      IOW these fabless chip designers have lived the good life for a while, but now it's turning around to bite them on the ass, particularly in their pocketbooks...

    41. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      ARM is not magical, but ARMv8 isn't awful either--something that Intel's architectures all seem to have in common. Like the Alpha, the StrongARM came from DEC, and both were wasted on Intel.

    42. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      You run a multiuser transactional database on your android phone?

      And your android phone is millions of times more powerful than computers from 30 years ago, and the UI is still sluggish on it (most of them), and it has many bugs, so I wouldn't have chosen that as your example.

    43. Re:350mm (18inch) wafer by jbolden · · Score: 1

      30 years ago desktop systems from IBM could support up to 640k though very few did and 128-256k was more common.
      30 years ago IBM introduces system/36 as a mini. That system could use up to 7m of RAM.
      30 years ago IBM was switching mainframes to get beyond 32m of ram for the highest demanding customers

      512m of RAM was unthinkably large.

    44. Re:350mm (18inch) wafer by KingMotley · · Score: 1

      I am a programmer, and have been writing multiple threaded programs for ~16 years. It's not that difficult, and most modern languages make it pretty darn easy. Try it when you are writing assembler and having to code up your own task scheduler, state management. That's a bit harder.

    45. Re:350mm (18inch) wafer by TheCarp · · Score: 1

      Skin flint?

      I was thinking the problem is they have become victims of their own success. Since we have passed the point where just making incrementally better hardware improves the experience for users; and that good experience persists longer, means that people have little incentive to upgrade.

      It takes me about 5 hours to drive drive to go see my cousin. If upgrading my vehicle in some weird fantasy world cuts that in half to 2.5 hours. Awesome, I will pay good money for that. If you then cut it from 2 to 1.75.... thats great. Cut it in half again, cool but, with each cut, there is less and less value in the increase...and its going to be harder and harder for me to justify an upgrade when I am getting so little out of it, compared to what I got last time.

      Now maybe there is some population who benefits from the 10 minuite to 5 minute jump, enough to make it worth it (high frequency travellers?) but, with each chop, you are making it relevant to less and less people.

      That hardly makes them skin flints, especially when the majority of software most people use, no matter how slow it runs, isn't even written to use multiple cores, so it only matters for parallelism between tasks, making the hardware even less valuable to upgrade.

      --
      "I opened my eyes, and everything went dark again"
    46. Re:350mm (18inch) wafer by Xicor · · Score: 1

      im not talking about simple threaded programs... im talking about things like mmos, where any multi threading is exceptionally difficult, and the vast majority of companies dont even bother to make it work on any more than two-four cores. imagine trying to do that for 1000 cores. the only reason we dont already have absurd processing power is this problem. we can already make incredibly small transistors, we just cant really utilize them.

    47. Re:350mm (18inch) wafer by bob_super · · Score: 1

      You care about parallel processor speed, I just want FPGAs and ASICs to run faster and cooler, while running as much or more computation.
      That requires denser chips with shorter interconnects and lower voltages.

      How do you expect to get 400G/1T ethernet to connect your fancy processors if I don't get smaller transistors?

    48. Re:350mm (18inch) wafer by UnknowingFool · · Score: 1

      Moving to 350mm is not without cost as well. The savings that can be gained in photolithography will be partially offset by increased costs of handling 350mm. Some machines might have be designed to upgraded to 350 but not all. Also the boats, cassettes, etc will cost more. Making 350mm wafers will cost more with increasing kerf losses, etc.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    49. Re:350mm (18inch) wafer by volvox_voxel · · Score: 2

      I am mainly a firmware engineer, but I do have respect for software engineering. It's all about productivity. Modern programming languages and methods allow you to accomplish a lot.e.g multi-threaded, multi-processor applications with languages like C#. . There has been a continuous evolution of programming methods, and some applications have taken advantage of it. I worked at a company that made DNA sequencers, and could see how quickly the language allowed them to tackle complex tasks like image processing, base-calling, base-alignment, etc,. A good software engineer will tell you that it will always take more time, more error prone, etc, to do complicated tasks in a "more primitive language".

      What will always be key is a fundamental understanding of algorithms. You can easily get orders of magnitude improvement.. Too many programmers use bruit force methods, regardless of language..

    50. Re:350mm (18inch) wafer by jbolden · · Score: 2

      GP was arguing that Intel was pocketing huge profits and I was disagreeing.

      You are arguing that CPU gains don't have much practical value anymore and so customers are right to focus more on price. I'd agree though argue that Microsoft, Cisco, Intel... let this happen after 2000 when they started allowing machines to shift down. There are plenty of functions that we don't have on our systems today that we could have if computers were (even not adjusting for inflation) back to: $1k for a piece of crap, $2k for a good but limited machine, $4k for the computer that really does what you want.

      Apple does something like this with OSX and targets their better machines. So for example Apple can implement OS features that are painful on HDD but offer huge performance gains on SSD. Very soon they can stop support resolutions much below 220 PPI. Both of those features are huge quality upgrades.

      Now in terms of CPU. Let's look at Apple. They've moved towards compressed RAM, very expensive in terms of CPU substantial battery life savings. Another thing they do is coalescing which means the CPUs need to be able to surge, get everything pending done fast and then shutdown to again save batter. Automated workflows are another huge suck of CPU resources. Fast really matters.

    51. Re:350mm (18inch) wafer by JazzLad · · Score: 1

      K.I.T.T. only had a 500MB HDD (I tried to find a citation, this was as good as I could find - I remember it from the episode).

      Yes, I know it's only a silly TV show, but 30 years ago we thought that sounded big for storage, let alone RAM.

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
    52. Re:350mm (18inch) wafer by Jeremy+Erwin · · Score: 1

      The Cray 2 (1985) had 256 million 64 bit words of memory-- that's 2 Gibibytes in modern parlance. Of course, that's only 28 years ago, but if we ignore the hyperbole about one Cray 2 having as much memory as all previously delivered Cray machines combined, we'll downgrade that by one Moore Law cycle to just 1GB.

      Thus, at least theoretically, 30 years ago, 1 GB was not wholly unreasonable.

    53. Re:350mm (18inch) wafer by jbolden · · Score: 1

      Well it was more than that. Cray X-MP (1982) was the model 30 years ago. 16m of RAM.

      But good comment. Obviously Cray was picturing a machine with 512m+ of memory by 1983.

    54. Re:350mm (18inch) wafer by jbolden · · Score: 1

      500m harddrives were at the top end of mini-computer size (mini drives went up to 768m). Certainly huge for an imaginary car.

    55. Re:350mm (18inch) wafer by boristdog · · Score: 1

      Not to mention the hellishly expensive wafer handling equipment. It's already difficult to carry a boat of 300mm wafers, larger wafers (and containers) are even heavier. More clean space is required, more robotics, larger machines, more power! A 300mm fab is astoundingly expensive, a 400mm fab will only be available to the really, really big players. Contract fabs will be the norm for all but a few, in fact they are pretty much already the norm.

      And the probe cards used for testing these wafers get bigger. Full wafer test 300MM cards are too heavy for our techs to easily carry and set up so we have mini-forklifts to move these things around. It takes two or three people to level and planarize them.

      So where you used to hire a couple cleanroom techs to easily carry boats of wafers from process A to process B, you now have to buy robots and track systems...which need expensive maintenance engineers, more intricate fab design, etc. People forget how size gets expensive sometimes.

    56. Re:350mm (18inch) wafer by Fyzzler · · Score: 1

      more transistors per unit area on a chip is worthless atm. you can have a million cores on a processor, but it will still be slowed down dramatically due to issues with parallelism. someone needs to find a way to increase parallel processor speed.

      A guy named Amdahl says it can't be done except for embarrassingly parallel algorithms.

      --
      I have one question. If the Japanese Ministry of Agriculture is not in charge of Gundam, then who is?
    57. Re:350mm (18inch) wafer by Jeremy+Erwin · · Score: 1

      and Cray tried hard to design systems that were actually ten times faster than what had come before. Incrementalism wasn't his style. If that ten fold requirement required a hundred times as much memory, so be it.

    58. Re:350mm (18inch) wafer by jbolden · · Score: 1

      Very impressive jump in 3 years from 16m to 2g. Those were the glory days for Cray.

    59. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      Are most Linux apps not already more efficient software than those made for commercial OSes ?
      Many of the recent Linux distros run well on older hardware .
      Yet most people "follow the herd" and still buy the latest hardware required for bloated software.

      Frank in northern Scotland

    60. Re:350mm (18inch) wafer by ChrisMaple · · Score: 1

      Many chips are now pad limited. That means that no matter how tiny the process is, the die can't get any smaller, because bonding machinery requires a minimum pad size to connect to the world outside the IC package.

      --
      Contribute to civilization: ari.aynrand.org/donate
    61. Re:350mm (18inch) wafer by ChrisMaple · · Score: 1

      AMD has been desperate for cash for many years. They would have already gone belly up without the money they got for selling off the fabs.

      --
      Contribute to civilization: ari.aynrand.org/donate
    62. Re:350mm (18inch) wafer by Anonymous Coward · · Score: 0

      "Programmers will need to be a lot more disciplined, and really engineer their programs"

      Oh no please tell me programmers don't have to be engineers! Please, No!

  2. Right. by Anonymous Coward · · Score: 0, Informative

    The smell of bovine feces is palpable.

    1. Re:Right. by HiThere · · Score: 1

      Not really. This same kind of article pops up whenever a change in technologies starts to become appropriate. I.e., what we have installed now can't make the new stuff, and it's too expensive to build a new factory.

      It's not that there isn't some validity to it's points, either. It's just that it's a short term perspective. The curve is bumpy, has been bumpy, and will continue to be bumpy. Sometimes it changes faster than Moore's law predicts, sometimes slower. The average is about right (though if I recall correctly, it's been adjusted in the past to speed it up).

      It's also true that EVENTUALLY Moore's law (and it's associates) must end. When is an unanswerable question, though one can be fairly sure it will be before atomic level gates. (The noise level would be too high. You need to bring it down by dealing with multiple atoms. N.B.: This noise level has been a problem since at least the days of vacuum tubes. I'm not sure it was a major problem with gear driven calculators.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  3. Yeah, Ok Guy. by dale.furno · · Score: 0

    Whatever you gotta do or say to keep those dollars flowin, am I right?

  4. Herb Sutter wrote about this 8 years ago by Anonymous Coward · · Score: 1

    There is no free brunch.

    er, LUNCH. Lunch.

    1. Re:Herb Sutter wrote about this 8 years ago by Anonymous Coward · · Score: 0

      Yet Multicore Computing within the last eight year!

    2. Re:Herb Sutter wrote about this 8 years ago by gl4ss · · Score: 3, Interesting

      8 years ago I was rocking a single core pc with two gigs of memory and a phone with ~320mhz cpu....

      and when did they attach to moores law "lower power use" - if that were it then the law would have been out of the window 1985 and athlons would never have been either..

      --
      world was created 5 seconds before this post as it is.
    3. Re:Herb Sutter wrote about this 8 years ago by unixisc · · Score: 1

      Adding more cores would have been possible then as well, except that until XP became mainstream, Windows software wasn't usually multi threaded or multi processed, w/ the result that adding more cores wouldn't have earned one squat. Now, you have quad cores & octacores, but then you might as well hope that all of them are being properly exercised. The power requirement also puts an additional limit on how many cores to add.

    4. Re:Herb Sutter wrote about this 8 years ago by Anonymous Coward · · Score: 0

      Except, of course, that the elite are the only ones who can and do afford zero-footprint facilities. Reason being that while it's expensive to set up, it's fucking economic brilliance to run a net-profit server farm that pays for itself in utilities savings within the first year.

  5. The pace is engineering, not marketing. It varies by Anonymous Coward · · Score: 1

    The idea that there's going to be a smooth curve between performance, cost and process size/voltage at all points is pretty stupid really.

  6. A decade long product cycle sounds good to me by Anonymous Coward · · Score: 4, Insightful

    Used to be you used to have to upgrade every 2 years. Now you really have to upgrade every 5 or 7 years. Once every 10 years sounds pretty good to me. As the pace of computer innovation slows, less money has to go towards upgrades. Computers are now more like appliances, you run them down until they physically break.

    Of course if you manufacture computers or work in IT, then such a proposition is horrible as a long product lifecyle means less money coming to you. As a consumer, I like it because I no longer have to shell out hundreds of dollars every other year to keep my computers usable.

    1. Re:A decade long product cycle sounds good to me by alexander_686 · · Score: 4, Interesting

      No, you are still upgrading at the same rate. Except now, because more and more stuff is being pushed out onto the web, it is the servers that are being upgraded. So it is transparent to you. Oh, and phones too.

    2. Re:A decade long product cycle sounds good to me by Anonymous Coward · · Score: 0

      It is astounding how many do not grasp this.

    3. Re:A decade long product cycle sounds good to me by Kjella · · Score: 1

      Used to be you used to have to upgrade every 2 years. Now you really have to upgrade every 5 or 7 years. Once every 10 years sounds pretty good to me. (...) As a consumer, I like it because I no longer have to shell out hundreds of dollars every other year to keep my computers usable.

      Really, you like products that are just marginally better than before? You wouldn't like it if next year there was a car that could get you to work at twice the speed and half the price? I love that in 2013 I can buy a much better processor for the same amount of (inflation-adjusted) dollars than I could in 2003 or in 1993 and ideally I'd like to say the same about 2023 as well. You really think you'd be better off with 1993-era level of technology and two rebuys because they wore out?

      With real income stagnating, you should at least hope that you get more for your dollar in ways that can't be easily compared. "Communication expenses" might be measured in dollars but it doesn't mean an old landline (when that was the only thing) and a smart phone are the same thing. What you get with computers today couldn't be had for any price 20 years ago, but you can now through the progress of technology. Take that away and your life would be very similar to that of your grandparents.

      --
      Live today, because you never know what tomorrow brings
    4. Re:A decade long product cycle sounds good to me by Opportunist · · Score: 3, Insightful

      Considering the quality of contemporary components, you'll still be upgrading every 2-3 years. Or however long the warranty in your country is.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:A decade long product cycle sounds good to me by hairyfeet · · Score: 4, Insightful

      The problem is for the vast majority? To use a car analogy its like using a top fuel funny car to go to the store for milk, they have more power than they can possibly use.

      Take my dad for example, he is the perfect "Joe Average" user. he uses social media, watches videos, uses his bookkeeping software, the kind of everyday tasks the majority do daily. When the price dropped on the Phenom IIs to make way for the FX I thought "Well it has been awhile since I built him that Phenom I quad so maybe its time for an upgrade" and ran a usage monitor for a week to see how bad he was hitting the CPU,what did I find? 35%. That is the average amount of usage that quad was getting. Sure he'd get occasionally over 50% but that was only for a few seconds.

      And THAT is why its really not gonna matter to Joe and Jane average, because their systems already idle more than they run and the prices are already crazy cheap. I mean I just got dad a quad core Android tablet for Xmas.,..think he'll EVER come up with enough to do to peg all 4 cores enough that an upgrade would help? Not likely. Hell I was the guy that built a new system every other year with a major overhaul on the odd years,now? My system is 4 years old and I have zero reason to upgrade to a new one. Why should I? I have a hexacore, 8Gb of RAM, 3TB of HDD, the only thing I upgraded was my HD4850 for an HD7750 and even that was about lowering heat and not performance.

      Lets face it, Moore's Law made systems several orders more powerful than the work the masses can come up for them to do. Who cares if Moore's Law finally winds down when the systems are so powerful they spend more time idling than anything else?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    6. Re: A decade long product cycle sounds good to me by Anonymous Coward · · Score: 0

      You do realize much of the public facing web is virtualized don't you... Because supply has outpaced demand there as well, that's how we can afford to squish many things onto fewer physical servers.

    7. Re:A decade long product cycle sounds good to me by Anonymous Coward · · Score: 0

      No, you don't grasp that, I DO NOT UPGRADE, THEY DO.
      And again, web apps require marginal amount of power anyways.

    8. Re:A decade long product cycle sounds good to me by Artifakt · · Score: 1

      One of the things that allows the US government to claim the inflation rate is extremely low is that they get to adjust for improved tech capabilities. If Moore's law is finally hitting its end, the extra value of computation on cheaper, newer iron will stop being one of the things that lets them fudge the reporting. The other most major fudge area is those stagnant wages you alluded to, which will have to become where just about all of the lying with statistics will take place in the future. It's interesting you found yourself connecting these same two factors to clarify your point, despite what looks like a completely different subject.

      --
      Who is John Cabal?
    9. Re: A decade long product cycle sounds good to me by Anonymous Coward · · Score: 0

      Keep dreaming!

      The reason we can afford to centralize workloads in the first place is because just like your desktop has more power than it knows what to do with, our servers do as well. Then ON TOP of a server doing the work a thousand clients used to, we virtualize dozens of servers onto one physical machine to keep it from sleeping all the time. A VERY big portion of the Internet is virtualized.

      Sorry but demand is not outpacing supply on servers either, and without virtualization they'd grow even slower.

      Most performance problems are software related these days, even games. Look at the stupidly high double digit performance gains NVidia posts in each driver update for Christ's sake, and that's not counting updates from the games developer. You probably gain performance faster through software updates than if you replaced your video card every month in a lot of circumstances.

      There is nothing funnier than someone buying a $1000 video card just to run inefficient software faster, like racing a powerful car in the sand.

    10. Re:A decade long product cycle sounds good to me by Dahamma · · Score: 1

      Just because the increase in transistor count slows down, that doesn't mean *inflation* will increase. It just means technological gains will be slower. You think somehow the average computer is just going to jump to $10,000 because Intel just needs to charge $8000 for some absurd chip no one wants? If that were true the Itaniam would have been popular.

      Or to use the usual "car analogy" ;) - cars just haven't changed that drastically year over year for many decades - they have had slow, incremental improvements while still keeping them affordable to the masses, and have not in themselves had a major impact on "inflation" (gasoline, on the other hand. . .) Sure, you can go buy a Tesla if you want, but that doesn't change the INFLATION RATE, it's a different product!

    11. Re:A decade long product cycle sounds good to me by slugstone · · Score: 0

      My server got upgraded! I did not know I had one. What my IP address and login information?

      I am fine with my feature phone thank you very much.

    12. Re:A decade long product cycle sounds good to me by ShoulderOfOrion · · Score: 1

      Wrong. It has an impact on the CPI (consumer price index) in the U.S., and the percent change in the CPI is the inflation rate. See http://www.bls.gov/cpi/cpifaccomp.htm

      This has nothing whatsoever to do with PCs suddenly becoming more expensive due to 'inflation'. It's a technical measure of how the U.S. government statistical 'proves' a computer costs less because it's more powerful than last years model, even if, in real dollars, the actual selling price is identical in both years. You might also note that 'core CPI' doesn't include gasoline (or food) costs, so your car example also fails.

    13. Re:A decade long product cycle sounds good to me by jones_supa · · Score: 3, Interesting

      Web apps require a shitload of more power than the same app done natively.

    14. Re:A decade long product cycle sounds good to me by semi-extrinsic · · Score: 1

      Lets face it, Moore's Law made systems several orders more powerful than the work the masses can come up for them to do. Who cares if Moore's Law finally winds down when the systems are so powerful they spend more time idling than anything else?

      I care about Moore's law winding down. For my applications (CFD) it means that not only do I have to start paying attention to the fact that I'm running close-to-metal, e.g. I have to minimize the amount of cache misses, but also that if I want to have a scalable application, I can't do it without MPI. And MPI is tricky.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    15. Re:A decade long product cycle sounds good to me by Jiro · · Score: 0

      I mean I just got dad a quad core Android tablet for Xmas.,..think he'll EVER come up with enough to do to peg all 4 cores enough that an upgrade would help?

      "Here, Dad, here's that video you wanted. Only problem is it was encoded in 10 bit. Maybe in a few years tablets will be fast enough to play it."

    16. Re:A decade long product cycle sounds good to me by Lumpy · · Score: 1

      I need to upgrade every 2. But I am one of those guys that actually uses the computer. Programming, advanced mathematics, and HD video editing all demand the fastest processors or more and more cores. I have 12 cores right now and wish I had 18 or 20 as I could use the speed to get more work done.

      --
      Do not look at laser with remaining good eye.
    17. Re:A decade long product cycle sounds good to me by Razalhague · · Score: 1

      No, you don't grasp that, I DO NOT UPGRADE, THEY DO.

      and you carry the cost, whether it be in the form of actual money, or increased amount and obnoxity of ads.

    18. Re:A decade long product cycle sounds good to me by Anonymous Coward · · Score: 0

      I have 12 cores right now and wish I had 18 or 20 as I could use the speed to get more work done.

      Job the work out to additional compute nodes.

    19. Re:A decade long product cycle sounds good to me by Politburo · · Score: 1

      The BLS doesn't really recognize "core" CPI and only asserts that CPI is one way to measure inflation, not the only way. They publish an index called "All items, less food and energy" at the request of the Fed. The Fed doesn't even use it anymore, but the media has glommed onto it.

    20. Re:A decade long product cycle sounds good to me by Anonymous Coward · · Score: 1

      ran a usage monitor for a week to see how bad he was hitting the CPU,what did I find? 35%. That is the average amount of usage that quad was getting. Sure he'd get occasionally over 50% but that was only for a few seconds.

      But that's a really shitty metric. If I browse the web sipping coffee for 3h with the CPU at 5% and then I wait 2 minutes for Office to launch, with the CPU pegged at 100%, you will claim I'm just fine with that CPU, because average CPU use is 6%. It's the spikes that matter.

      A vastly better metric would be "fraction of time spent CPU-bound".

    21. Re:A decade long product cycle sounds good to me by jbolden · · Score: 1

      20 years ago you couldn't watch video on a mainstream PC
      20 years ago social media existed only for the technologically elite because it was complex

      I don't see how your dad disproves the point.

      ___

      As for upgrades and Windows. I agree. Microsoft in keeping XP a viable system as long as they did allowed applications to not improve. They've seen the error of their ways and are starting to drive an upgrade cycle. Touchscreens applications are going to drive the next round.

      As an OSX user I just did an upgrade and the difference in my experience is massive:

      a) Applications are "always on". They mostly load instantly and they preserve their state between runs. Most data doesn't need to be explicitly saved. State is preserved.
      b) I'm using a 220 PPI display. Fonts are fantastic, regular monitors look blurry now. I'm using all sorts of virtualized sizing graphical effects to look at the system. So for example I can effective move windows between 10 virtual terminals are because of the clarify.

      etc...

    22. Re:A decade long product cycle sounds good to me by jbolden · · Score: 1

      Excluding things that track labor costs, what items are you seeing that have a high inflation rate?

    23. Re:A decade long product cycle sounds good to me by nitehawk214 · · Score: 1

      Web apps require a shitload of more power than the same app done natively.

      It depends on the amount of processing done on the server.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    24. Re:A decade long product cycle sounds good to me by unixisc · · Score: 1

      Hairy, in this case, it ain't Moore's law: it's multiprocessing. Previously, when Windows apps were uniprocessing, then it made no sense to add cores, and Intel & AMD would just keep ramping up the MHz, and struggle to compete w/ RISC. But once XP became the Windows for everybody, succeeding not just Windows 2000 but ME as well, then apps started being multi-threaded & multi-processed, and then throwing more cores at the problem enabled x86 to catch up w/ RISC. That's the reason most RISC CPUs are dead.

      On Moore's law, granted, it's no longer needed for CPUs. It will remain useful for memory - both RAM and SSDs. Also, we are already at a stage where entire systems that existed even in the 90s can be put on FPGAs, thereby enabling shrinkage of systems even more.

    25. Re:A decade long product cycle sounds good to me by nitehawk214 · · Score: 1

      Economies of scale might save it for you. Other advances can make computers cheaper, so you can afford more cores and processors. If it is no longer cost effective to cram more cores on to the die, companies will find other ways to innovate.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    26. Re:A decade long product cycle sounds good to me by ducomputergeek · · Score: 1

      This. It's been noted that desktop PC sales have been slipping yet component sales have been increasing. For instance we have a 3 year old AlthonIIx4 in the house that runs at 3ghz a core, has 12GB of Ram (Upgraded a year ago) and I wanted to run some newer games. So I bought a beefier PSU and a new Graphics card. Should last another 18 - 24 months before it will be time to buy a new machine. I know a lot of people doing the same.

      Kids these days are getting tablets. Most adults are replacing their home desktop with laptops. I have to say that the desktop wasn't mine. It is my wife's and she bought it before we were together. I've not purchased a desktop in a decade.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    27. Re:A decade long product cycle sounds good to me by jbengt · · Score: 1

      IIRC, the separate "core" CPI that leaves out food and energy is for short term comparisons since food and energy can be very volatile. Large short term swings in those commodities can mask the "real" inflation rate in monthly reports. Of course, prices of food & energy are still part of the cost of living, and are considered in the CPI.

    28. Re:A decade long product cycle sounds good to me by Lumpy · · Score: 1

      Like multiple DIES... the way we used to do it with P3 and P4... sadly Intel and AMD hate their users and only allow that on their server line where the processors are 4X the price and 1/2 the performance.
        I will gladly pay for the motherboard to support 4 processors at 8 cores each, but I am stuck buying craptastic server class processors at extortion pricing.

      --
      Do not look at laser with remaining good eye.
    29. Re:A decade long product cycle sounds good to me by Anonymous Coward · · Score: 0

      Computers are the method by which we will break the system that confines us to an endless cycle of death and suffering. If they stop improving, we're long-term fucked.

    30. Re:A decade long product cycle sounds good to me by Dahamma · · Score: 1

      You might also note that 'core CPI' doesn't include gasoline (or food) costs, so your car example also fails.

      Did you even read the link you posted? The BLS specifically states that their index most useful for inflation does include them...

      "Again, while we publish many indexes, our broadest measure of inflation includes all items consumers purchase, including food and energy."

      the percent change in the CPI is the inflation rate

      Also incorrect. CPI != inflation. CPI is a statistic, inflation is an economic concept. Useful for estimating inflation but not the same thing. And again this is fully explained in the link you provided!

    31. Re:A decade long product cycle sounds good to me by HiThere · · Score: 1

      Not clear. The current computers aren't being used at nearly their optimum.

      E.g., imagine an application that would take a program written for a virtual machine, and compile it to native code, and then optimize that code. If that seems unreasonable, you should not that LISP was originally an interpreter, and it was originally believed that it couldn't be compiled. Now almost all LISP implementations are compilers. (I have no idea how good they are at optimizing.)

      So you need something that will do this for JavaScript, HTML, etc. Nobody bothers, because really it's not the CPU that's the bottleneck most of the time, but if there were a lot of multiprocessing applications around, this would start to be important.

      Please note: For the purpose of this post I'm presuming that CPU/GPU development is frozen at it's current level, and that only software continues to develop. That is obviously false. But my estimate is that computers are used in a way that averages less than 50% of optimal. (This is, again obviously, a Wild Ass Guess. But I don't think you can do any better right now. And my secondary guess is that it's more likely to be too high than too low.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    32. Re:A decade long product cycle sounds good to me by InvalidError · · Score: 1

      Agreed, the standard warranty on most consumer goods is a sad thing.

      Countries genuinely seeking to improve the environment and reduce their landfill and recycling costs should increase minimum warranty to 3-7 years (except on batteries) based on the goods' obsolescence curve. Things like TVs, PC monitors and standard power supplies that usually remain practically unchanged for 10+ years at a time should have 7 years warranty. Things with relatively slow but steady progress curve like today's PCs should carry 5 year warranties, HDDs and other devices with generally steady wear characteristics such as OLED panels or are highly accident-prone like portable electronics could be at 3 years.

      If a manufacturer makes a $10 margin on a $100 device that lasts an average of two years, I would gladly pay $120 for the same device that lasts 5+ years instead, assuming I do not expect to need or want a newer model before then. The manufacturers make $30 up-front + interests instead of 2.5x $10, I save at least $130 overall and the environment saves about two spots in a landfill somewhere.

      Governments might not like the economic slowdown from people having to periodically replace goods that are currently engineered for failure or on the obsolescence fast path less than half as often though.

    33. Re:A decade long product cycle sounds good to me by alexander_686 · · Score: 1

      Well, maybe.

      Consider voice recognition software like Apple's Siri. It requires a lot of CPU power and your phone does not have enough. So, instead, it is offloaded to a server on the internet. Now you don't have to upgrade your phone every two years to the get the latest, greatest version - it is now done on the backend.

    34. Re:A decade long product cycle sounds good to me by Opportunist · · Score: 1

      The problem about your calculation is that it is absolutely in the manufacturer's interest to not only sell more, but you can't even possibly (at least willingly) compensate it.

      With modern electronics, the fixed costs are enormous, the per-unit costs negligible. The only thing with a more slanted fixed vs. variable cost balance is content. R&D, marketing, logistics etc. cost virtually the same, whether you sell one unit or a billion. And their share of the price is growing steadily. In a cellphone, the manufacturing cost is only about 1/3 of the street price. So, to make it interesting for the manufacturer to sell you only one instead of two phones, you wouldn't have to make it 10 bucks more expensive but rather over 100.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    35. Re:A decade long product cycle sounds good to me by InvalidError · · Score: 1

      Sure, some of the costs are (relatively) fixed. But in a mature market where there is almost no differentiation between years and manufacturers, many of them also go away due to no longer having any reasons to release, distribute and support multiple new models each year so the R&D and other costs can be spread over 2-3 years instead of being a recurring yearly expense across multiple slightly different versions of practically the same product.

      And how many times would you buy LCD from a manufacturer whose models consistently fail after 2-3 years before looking elsewhere? Both of my LG LCDs started malfunctioning after about two years and in both cases, it turned out to be due to under-rated caps in their PSU. Replaced those caps and now they are into their 7th year... 5 years of extra life for a ~$0.10 difference on the original BOM to get caps rated for 2A RMS ripple instead of 0.7A or ~$1.50 worth of replacement parts. Cutting a $0.10 corner on a $300 device that makes such a drastic difference in usable life is quite insulting.

      Cellphones and tablets are not quite there yet but they will be about on par with today's PCs in about three years and today's PCs are already grossly over-powered for most people's everyday needs, which is why desktop PC sales have started dropping 10-15% per year as more people go from 2-3 years upgrade cycles to 4-7 years. What effect does this have on manufacturers? Some are bailing out of the market, some go bankrupt because the market can no longer support as many players while others scrap redundant product lines, stretch product cycles, expand into different product categories, etc. to reduce their duplicated cost overheads. Cyclic market crunches have forced most HDD, DRAM, CPU, GPU and LCD manufacturers either into bankruptcies, sell-outs or mergers; future crunches will likely do the same for other components in due time.

      The only reason phone and tablet manufacturers can afford wasting so many resources on product diversity is simply because the market's desire for new shiny toys with better specs has not been saturated yet. Give it another 3-5 years.

    36. Re:A decade long product cycle sounds good to me by hairyfeet · · Score: 1

      Heck depending on the board you may not even need to buy a newer machine even then, just slap in a new board. We had a power surge about 6 months ago that took out the youngest boy's board, know how much it cost for a board that supported 32Gb of RAM, crossfire and octocore CPUs? $70. We slapped in an old Athlon X3 i had lying in a drawer, took about 5 seconds to unlock it to a Phenom X4 and he has been happily playing the latest shooters without problem.

      The simple fact is programming for SMP is INSANELY hard and the programs haven't even come close to keeping up with the hardware. that goes for Linux as well as i recently tested the latest PCLOS and Ubuntu and they frankly don't do any better at SMP than Windows does at this point. I play the latest shooters, Metro LL and Far Cry 3 and my 4 year old AMD Hexa with 8GB of RAM and HD7750 cranks up the purty and stays above 30 FPS throughout the entire game, so why should I buy a new system?

      BTW you notice that the ONLY ones here complaining about the end of Moore's law are the ones doing jobs that frankly MAYBE 0.001% of the population would EVER do? 10bit video? DVDs still outsell Blu Ray by something like 40 to 1 so obviously the public isn't interested in ultra HD. Computational Fluid Dynamics? hell I don't even know what the fuck that is, Joe and Jane Normal sure as hell ain't buying boxes to work on this crap. Seems like a job for a grid computing solution anyway.

      Like it or not the computers, including tablets and phones, have gotten several orders of magnitude more powerful while the work that the normal folks have for them has stayed the same. The customers that walk into the shop today? Have the exact same uses and problems as those that walked into my shop a decade ago. surfing, video, email, games, its the same jobs. And now that you can get quad core laptops for less than $350 and quad tablets for sub $150? Like X86 the mobile market will quickly become saturated just as the desktop market did.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  7. Just in time too. by 140Mandak262Jamuna · · Score: 4, Insightful

    Well, we had a good run. 99% of the computing needs of 99% of the people can be met by the existing chips electronics. For most people network and bandwidth limits their ability to do things, not raw computing power or memory. So Moore's observation (it ain't no law) running out of steam is no big deal. Of course the tech companies need to transition from selling shiny new things every two years to a more sedate pace of growth.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Just in time too. by Anonymous Coward · · Score: 5, Insightful

      When people say this, I think that the person is not being imaginative about the future. Sure, we can meet 99% of current computing needs, but what about uses that we have not yet imagined.

        Image processing and AI are still pretty piss poor, and not all bound by network and bandwidth limits. Watch a Roomba crash into the wall as it randomly cleans your room, Dark Ages!

    2. Re:Just in time too. by DigiShaman · · Score: 1

      Get rid of the bloat and start coding in ASM. Of course, those developers aren't cheap are they?

      --
      Life is not for the lazy.
    3. Re: Just in time too. by VTBlue · · Score: 1

      While most non-tech people would agree with your 99% statement, if left to people with this belief, we'd still be stuck with command line PC. Hell, why innovate at all?! The reality is that we are really just scratching the surface of ubiquitous computing. PC absolutely need to get faster because life has more resolution, more data, and ever increasing demand for analysis. I have a perfectly working iBook G4 that can't even browse today's web because it's so media intense. Imagine a world where HD content or HI DPI displays are the norm. Imagine the amount of number crunching a future version of Kinect needs to better understand sensor data.

      The point is that if you spend a few minutes to think about all the things that would be nice to be able to do when not at a computer, you will realize that our demand for local compute capacity is not really slowing. The business model maybe changing, but we all still want better faster cheaper and more.

      Its fucking 2013 and voice recognition still sucks beyond belief in real-world scenarios. Need more compute and storage and bandwidth to address the issues.

    4. Re: Just in time too. by VTBlue · · Score: 3, Insightful

      Hold the boat, a return to C or C++ would be a HUGE boost, no need to throw the baby out with bath water.

      ASM programmers could never build rich content apps that the world relies on today. The code would be ridiculous, think the worst COBOL app times a 1000 for every application used today.

      No, moving dynamic languages and compiling them to optimized C or chunking out high level critical code into optimized C/C++ is what every major web service is focusing on today. Facebook for example is realizing well over 50% gains by just scraping some PHP components with unmanaged code.

    5. Re:Just in time too. by Opportunist · · Score: 5, Interesting

      Erh... no.

      As an "old" programmer who happens to know a few languages, ASM for a few different machines among them, I can reassure you that you do NOT want to return to the good ol' days of Assembler hacking. For more than one reason.

      The most obvious one is maintenance. I still write ASM for embedded applications where size does matter because you're measuring your available space in Bytes. Not even kBytes. Where it matters that your code takes exactly this or that many cycles, none more, none less. But these are very, very specific routines with a "write once, never touch again" policy in mind. You do not want to be the poor bastard who gets to maintain ASM code. Even less so if it's not your own (which is already anything but trivial). ASM is often a very ugly mess of processor side effects being used for some kind of hack because you simply didn't have the time and/or space to do it "right".

      C is probably the closst you should get today to the "metal" anymore. Unless of course you have a VERY good reason to go lower, but I can not really think of anything that doesn't deal with the OS itself.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:Just in time too. by Anonymous Coward · · Score: 0

      Is that you Bill Gates?

    7. Re: Just in time too. by rubycodez · · Score: 1

      the most bloated crap on the planet is written in c/c++, by Microsoft

      putting web facing services into C is just asking for exploits due to the languages deficiencies (no size or limit checking, etc.). Hell most malware today propogates by about a dozen common mistakes that "genius" programmers make again and again because they're so clever they are morons

    8. Re:Just in time too. by JanneM · · Score: 5, Interesting

      As an addendum to the parent (I, too, have a background in ASM programming): You're working at such low level of detail that any application of non-trivial size becomes extremely difficult to write truly effectively. You just can't keep so many details in mind at once. And when you need to work as a team, not alone, interfacing code becomes a nightmare.

      So of course you abstract your assembler code. You define interfaces, develop and use libraries of common application tasks, and just generally structure your code at small and large scales.

      But at that point, you are starting to lose the advantage of ASM. A good, modern C compiler is a lot better than you to find serendipitous optimization points in structured code, and it is not constrained by human memory and understanding so it doesn't need to structure the final code in a readable (but slower) way.

      Small, time-critical sections, fine. Small embedded apps on tiny hardware, no problem. But ASM as a general-purpose application language? That stopped making sense decades ago.

      --
      Trust the Computer. The Computer is your friend.
    9. Re: Just in time too. by Anonymous Coward · · Score: 0

      No, moving dynamic languages and compiling them to optimized C or chunking out high level critical code into optimized C/C++ is what every major web service is focusing on today. Facebook for example is realizing well over 50% gains by just scraping some PHP components with unmanaged code.

      Well, that's because the website was coded by a script-kiddie creep who originally wanted to create a platform for harassing women and only ever got anywhere because his family was rich.

    10. Re:Just in time too. by 50000BTU_barbecue · · Score: 2
      Oh yes. I just did a small microcontroller project for a customer and just having to re-learn how to just compare two 8 bit bytes was enough for me. "Not this crap again!" Move one operand to the accumulator. Subtract from memory. Um, which way around is it again? ACC - memory or memory - ACC? Do I need to clear the carry bit myself first? Wait, how do I mask that bit again? It's AND for resetting to 0, OR to set to 1? Wait, there's a macro for that already?

      10 minutes later, I'm fairly confident I've put the three instructions in the right order... OK, now what is it again? If the numbers are the same, the result is zero. OK, so I test for the ZERO flag. Wait, where is it again? Bank 0? Bank 1? Oh it's mirrored to all banks? OK. Well, I just wanted to test greater than. So I guess that means the carry bit isn't set?

      if a>b then LED=ON is a bit simpler. It's only because I had to use the microcontroller that was already there and it was designed to use as little power as possible to spare the battery. But assembler is a pain especially if those fine details of binary math are far in the past. I suppose I could spend a week or so re-learning all that... But who'd pay me to do that to get a low battery warning light?????

      I'm just happy I didn't have to compare two 12 bit numbers on an 8 bit machine.

      --
      Mostly random stuff.
    11. Re: Just in time too. by Anonymous Coward · · Score: 0

      High Level Languages are the future!

    12. Re: Just in time too. by gweihir · · Score: 1

      On MC68xxx it was possible and was being done. It could also be done on Intel, but that assembler model is so cluelessly complex, the language is a real issue. "Content rich" has nothing to do with it.

      As to C, competent people are using it, no need to hold the boat. Just realize that all those that can only do Java are not competent programmers. Also, C coders are highly sought after, see, e.g. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

      Code reviews I have done confirm this, Java programmers are making the most clueless mistakes and are doing the least research when they actually need to code logic themselves. My explanation is that they are so used to just call libraries that they never learn any real programming. C coders cannot do that and hence more of them do understand time and space complexity, algorithms, efficiency and think before coding. That is not to say all C coders are good.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    13. Re:Just in time too. by Dahamma · · Score: 2

      Or someone actually comes up with something *new* in computing and changes the game again. For example, quantum computing has seemed like a bit of a pipe dream so far, but a major breakthrough there would kickstart a whole new era of development.

      Or maybe it will come from another direction - if we can only improve 2 of (speed, power consumption, cost), what if someone came up with an exponentially improved battery technology? And/or drastically reduced the power consumption for the same cost? Those could easily result in some very interesting new technologies spurring new industries we haven't even thought of yet.

    14. Re: Just in time too. by Dahamma · · Score: 2

      the most bloated crap on the planet is written in c/c++, by Microsoft

      No, no, it's not. The most bloated crap on the planet can be seen every day on many of your favorite web sites.

      Why do in 20,000 lines of C++ linked efficiently into a binary and shared libraries what you can do in 50,000+ lines of Javascript, most of which are included without any knowledge of what's in them and that just bloat your browser without actually being executed.

      Not that Microsoft should be absolved of blame there. WinJS is an abomination.

    15. Re:Just in time too. by Anonymous Coward · · Score: 0

      Get a Neato. http://www.neatorobotics.com Lightyears ahead of Roomba. Roomba is more established/known but it's a piece of shit. I've owned three and now own four Neatos. (Different homes and floors) Yeah, I don't like vacuuming much.

    16. Re:Just in time too. by wonkey_monkey · · Score: 1

      Well, we had a good run. 99% of the computing needs of 99% of the people can be met by the existing chips electronics.

      Hasn't that been true since the computer was invented?

      --
      systemd is Roko's Basilisk.
    17. Re:Just in time too. by Bender_ · · Score: 1

      > 99% of the computing needs of 99% of the people can be met by the existing

      You know, this phrase has been uttered so many times it became completely meaningless. Please define "Computing needs"?

      If you had asked someone in the 50ies, they would have told you that the average person needs some help with adding the numbers for checkbook balancing. So a simple calculator should be enough, right? Nobody would have considered that people of 2000ies would deem it a worthwhile endeavour to use processing power that exceeds the computing power of the entire civilization in the 50ies by orders of magnitudes, simply for gaming.

      Today people use a different frame of reference based on the applications they know today. The mistake is still the same.

      Why do we need more of moores law?
      - Right now everything is about the internet of things. Moores law is not only about transistor density, it is also about power. We need extremely low power computing. The trillion sensor revolution is not a joke. It is happening right now.
      - We are still orders of magnitude away in computing power from anything required to make truely intelligent system. There are huge research projects right now, pushing the understanding of the human brain (the EU human brain project for example). If you want your fridge to be as intelligent as a dog, you may want it to have more computing power than your current pc or smartphone.

    18. Re:Just in time too. by semi-extrinsic · · Score: 2

      C is probably the closst you should get today to the "metal" anymore. Unless of course you have a VERY good reason to go lower, but I can not really think of anything that doesn't deal with the OS itself.

      I would add Fortran (90/95/2003/2008) to that one-item list. Not to spark a flame war here, but Fortran can often be 10x faster for number crunching, given the same amount of programmer-hours to code it. Not saying you can't make a C program equally fast, but the default way people structure Fortran code for number crunching results in faster code than the default way people stucture C code for number crunching.

      Take IPA for instance: you have to put in some work in order to write C code that will actually benefit from a compiler that has IPA support. Limit your use of pointers, only strict aliasing, etc. For Fortran, you have to put in some work in order to write code that won't benefit from a compiler with IPA.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    19. Re:Just in time too. by Anonymous Coward · · Score: 0

      Agreed, you generally don't want to write complex code in ASM.
      I still think it is a very good idea to know the assembler language of the processor you use and enough knowledge of how your compiler works to be able to verify the compiler output and change the C code if the compiler didn't understand the desired optimization.
      The development time might be a bit longer than just hacking together something in ASM but the readability and maintainability skyrockets.

    20. Re:Just in time too. by AmiMoJo · · Score: 1

      I never really understood why Roomba opted for the random-path bump-into-things method. I have a Neeto robot that uses lidar and proximity sensors to mostly avoid the bumps, and cleans in neat back-and-forth lines for the most part. Your carpet ends up looking like a mown football pitch.

      I can only presume that Roombas work that way because they only have a very simple "map" of the room. You can download the data from the Neeto over USB and it does create a detailed outline of everything in the room. Unfortunately its power management is not brilliant, but it does self-recharge and resume. It takes a recharge cycle to finish the ground floor of my house.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    21. Re:Just in time too. by K.+S.+Kyosuke · · Score: 2

      Why don't you just learn Forth and be done with it?

      --
      Ezekiel 23:20
    22. Re:Just in time too. by K.+S.+Kyosuke · · Score: 2

      As an addendum to the parent (I, too, have a background in ASM programming): You're working at such low level of detail that any application of non-trivial size becomes extremely difficult to write truly effectively. You just can't keep so many details in mind at once. And when you need to work as a team, not alone, interfacing code becomes a nightmare. So of course you abstract your assembler code. You define interfaces, develop and use libraries of common application tasks, and just generally structure your code at small and large scales. But at that point, you are starting to lose the advantage of ASM.

      Perhaps not. ;-)

      --
      Ezekiel 23:20
    23. Re: Just in time too. by Anonymous Coward · · Score: 0

      the most bloated crap on the planet is written in c/c++, by Microsoft

      In the past Microsoft was the bloat king, but not anymore.

      When you fire up typical software from Microsoft, like Windows 8.1, Office 2013 and Internet Explorer 11, you can see that they all run very fast.

    24. Re:Just in time too. by jones_supa · · Score: 2

      It sounds that you just need more practice. The tasks you mentioned are all doable by a seasoned assembly coder.

    25. Re:Just in time too. by Opportunist · · Score: 1

      Oh, it definitely is. Anyone who calls himself "programmer" should at least have a passing grasp of the assembly language. If for no other reason, then for security reasons. Knowing even a hint of Assembler would immediately tell everyone that it is NOT a smart idea to put uninitialized variables of dubious (i.e. user defined) content and length on the stack.

      Right, MS?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    26. Re: Just in time too. by rubycodez · · Score: 1

      wrong, they are just requiring machines that have 32x time power than what was required to run office 2003

    27. Re: Just in time too. by rubycodez · · Score: 1

      nonsense, it generally takes twice the ram and twice the CPU power to do the same job on windows as another OS. No website has ever brought my machine to a crawl like Microsoft's inefficient C++ bloatware with its dozens of layers of unnecessary objects

    28. Re:Just in time too. by Anonymous Coward · · Score: 0

      "Not this crap again!"

      Sounds like he had done it before but it had been awhile. Even me with 20+ years of exp would have to look it up to get it right again as it has been awhile...

      ASM is cool but it is max pain of proper structure. HL languages like C and Pascal let you abstract away some of the goop. Though it comes at a possible cost.

      99% of the stuff written is of the type write once. If it stinks profile it and change the alg out. Changing algs usually get you way more power than clever use of asm instructions. Once you pick a really good alg *then* you whip out the asm.

      The lets go straight to ASM is a cop out for not using your brain but doing something the very hard way anyway. It reminds me of a DBA I once met. Somehow he fell in love with 'nolock'. Until I reminded him that there are 50 users of the table. ACID is sort of important because of the way the app is written as it is not structured as a nosql type application and you could get inconsistent results which would cost the end customers 2-3 dollars any time they got wrong data.

      My point is use tools when appropriate. Do not whip out the stone knives and bear skins to solve a simple problem of scheduling. I could program by toggling switches on the front of a computer. But guess what? I do not do that anymore. I do not need to. We have automated it.

    29. Re:Just in time too. by mrchaotica · · Score: 1

      I know some Roombas have some kind of programming API (or at least they used to). How hackable are Neatos?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    30. Re:Just in time too. by AmiMoJo · · Score: 1

      There is an API for the Neato as well, and a USB port on the robot. I have see people using them as platforms, or removing the lidar for their own robots.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    31. Re: Just in time too. by Dahamma · · Score: 1

      Wait, you do realize "websites" don't run on your PC, they are just HTML and Javascript loaded into a web browser written in wait for it C++!

      Then again, your login is "rubycodez". There are few languages I have seen that are worse for memory usage than Ruby. Combine that with Rails and it's legendarily bad.

    32. Re: Just in time too. by Holi · · Score: 1

      This comment is entirely bullshit. Please cite for me how Linux and OS X have lower cpu and ram requirements then Windows. You can't and you know why because your comment was utter and complete bullshit. I understand your hate of Microsoft, but that in now way gives you the right to out right lie.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    33. Re:Just in time too. by Anonymous Coward · · Score: 0

      Compilers beat the snot out of humans for most optimizations. DO NOT code in ASM.

    34. Re: Just in time too. by HiThere · · Score: 1

      I agree with your points about code written in C by programmers, however...

      You can't do much better than C by going to assembler, so C is a good target language. But much code written in many languaged could be improved by an automated translation into C with concurrent optimization. (The optimization needs to be done before it hits C, because you lose too much information in the process of translation.) The automatic translation avoids the difficulties of bounds checking, etc. If done properly it would (optionally) implement bounds checking wherever it couldn't prove that it could be omitted, etc.

      Also, native C garbage collectors are inherently inefficient, because the C language doesn't reliably separate pointers from integers (etc.). But the translator, knowing the original language, could do this much more efficiently in the process of compiling from the original language to C.

      So there's no reason not to standardize on C at the base level. And, of course, C compilers can optimize the C code.

      FWIW, I dislike programming in C for multiple reasons. One of them is how it handles unicode. Another is the difficulty of implementing "class instance variables". (Class variables are easy, though. You just have one "class" per file, and static variables are equivalent of class variables.) I also prefer to have a good garbage collector. I dislike using pointers to reference structures. (In C++ I prefer to pass references as parameters rather than pointers to structs.) Etc. Of the languages that I'm familiar with, D is my preferred language, but it's missing a lot of library support, so I often use Python. Vala would be an excellent choice, if it coudl ever get it's documentation even to a beta level. (Do note that valac, the Vala compiler, has an option to allow you to generate C code.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    35. Re: Just in time too. by HiThere · · Score: 1

      There ARE competent people doing C. Then there are the others. For some applications it's the right choice for a language to write in. But often it's "If all you have is a hammer, everything looks like a nail". C is often used in inappropriate contexts. It's an excellent portable assembler, and it's usually appropriate where assembly code would otherwise be appropriate. But it's a poor choice for a complex program, and it encourages bad habits. There are other valid criticisms, but almost all of them are directed at the poor fit between the design of C and the thought processes of humans. It's an excellent language to compile a "higher" language into. ("Higher" here means that it deals with concepts that are more difficult to map into assembler.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    36. Re:Just in time too. by Anonymous Coward · · Score: 0

      What comes to mind is a Tom Lehrer (I think) quote, "Assembly language is like building the pyramids of Egypt with a toothpick for a tool", I hope I got the source and quote right (might have been building something else large). The bigger problem on modern processors is code size is less of an issue, but instruction ordering is vastly more important. Modern high-performance processors can take certain sets of instructions all on one clock, but the combinations are complex. Sometimes you need to push 1 crucial instruction later so it will be on a different clock cycle. Sometimes you want to use what would normally be an expensive instruction, but turns out a particular execution would otherwise be idle at the time so it is cheap to use. Humans can generate very high performance code, but it takes a lot of work, whereas a compiler's code will be 50% slower than the human, but 0.001% of the cost.

    37. Re: Just in time too. by gweihir · · Score: 2

      Sorry, but no. C can be appropriate for complex programs. Just look at GIMP, for example, which is written in object-oriented C (no, not C++ or Objective C, plain C). I also do not agree that it encourages bad habits. It does nothing to cure them either, but if you have an understanding how to write clean code, C will not encourage you to drop it.

      That said, there are a lot of people that like to call themselves "programmers", but are anything but. There people will mess up in any language. I have seen Python code so convoluted, bug-ridden and unmaintainable, it was staggering. C would at least have had the advantage here that these cretins would not have been able to make it work at all. Don't even get me started about the typical Java programmer that can do nothing but call library functions and copy code from the web...

      My take after 30 years of designing and implementing software in anything from assembler to Eiffel is that languages can make things easier or harder, but whether somebody is a bad coder or a good coder has no relation to the language used. The language can have some impact on implementation effort and it certainly has a strong impact on performance and memory footprint, but it has almost no impact on code quality.

      And do not give me that BS about modern languages being as fast as "C" due to good compilers. For simple "business logic" that may be true, but for many things you get orders of magnitude of slowdown compared to competently written C code. (And even for that "business logic", I have seen expensive and critical projects fail, because they just could not make the Java run fast enough...) In addition, the memory footprint can be plain prohibitive. For example, I am currently designing something that will have a 100GB memory footprint in C. There is no way to write this in any other language, except assembler and still fit it on the available hardware. And no, the footprint cannot be made smaller, it is already as small as it can possibly be....

      That said, for glue-code, something else than C is preferable if you can afford to have two languages in there. I have made excellent experiences with Python as glue and C modules to do the heavy lifting. I have tried some other combinations, but none came close.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    38. Re: Just in time too. by rubycodez · · Score: 1

      you are confused, we were talking about javascript hitting my machine vs. running windows on my machine

      1995 called, they want your misconceptions about Ruby back

    39. Re: Just in time too. by HiThere · · Score: 1

      I'll admit that I've no more than looked at the Gtk's objectivication of C. I shuddered, and went elsewhere, but I can't really say that I analyzed it.

      I would never say that higher level languages are faster. Most of the features I consider most valueable slow down execution at run time. (Array bounds checking, garbage collection, etc.) But the penalty doesn't need to be large, and when the concept you are working with is, say, a hash table, it works a lot better if it's built into the language rather than added on as a library. (And yes, the language implementation will probably be in C, or something like it [which is mainly assembler].)

      OTOH, it's also true that higher level languages often make bad choices as to how to represent their abstract features. C++ templates come to mind. Or Java generics. Or Ada string literals. (Note that the Ada string literal problem is likely to be BECAUSE the language has only an optional [and rarely implemented] garbage collector. So strings are by default of a fixed length. And can only work with other strings of the same length. This is fixed with bounded strings [and with unbounded], but that's not the default.)

      But do note that these arguments are only for general purposes. For specific purposes different languages are superior. There are even places where assembler is superior to C (timing loops, e.g.) but those tend to be CPU dependent.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    40. Re: Just in time too. by Dahamma · · Score: 1

      you are confused, we were talking about javascript hitting my machine vs. running windows on my machine

      Well, then it's an even *more* pointless comment since you are comparing two completely unrelated things.

      And, 1995, when you were what, about 4? :) Ruby didn't even hit 1.0 until almost 1997, and until about 2005 (when Rails was released) almost no one had even heard of it anyway (at which point is still sucked ass in terms of performance and memory usage).

      And no need for misconceptions about Ruby - I have seen a minimally interesting (but clearly poorly designed) Rails app use several GB of RAM just because the garbage collector is so bad (if you have to insert manual calls to the GC in a scripting language, it's NOT GOOD AT MEMORY MANAGEMENT).

    41. Re: Just in time too. by rubycodez · · Score: 1

      who said anything about that stupid web platform Rails? you continue in your confusion.

      we're talking about where the bloat is these days, and it's mostly in Windows. Not in javascript.

    42. Re: Just in time too. by Dahamma · · Score: 1

      Serously? Seriously?? Complaining about the performance of Windows vs. Javascript is like complaining about the difference between the performance of an iPad and Angry Birds. THEY ARE NOT COMPARABLE.

      Ok, done. Whatever. Have fun with your "Ruby but not Rails" - you may be the first...

    43. Re: Just in time too. by Anonymous Coward · · Score: 0

      Wow, you're a bigger waste of space than rubycodez. Are you working on exceeding your Schwarzchild radius or something?

    44. Re: Just in time too. by rubycodez · · Score: 1

      in this thread we're talking about where the biggist bloat was, those two things being candidates. again, you're still very confused and adled in the brain.

      In the east, Ruby used for many huge and serious projects having nothing to do with Rails, which is why Japanese government has contributed funding to development

  8. On schedule by Animats · · Score: 4, Interesting

    About ten years ago, I went to a talk at Stanford where someone showed that the increasing costs of wafer fabs would make this happen around 2013. We're right on schedule.

    Storage can still get cheaper. We can look forward to a few more generations of flash devices. Those don't have to go faster.

    1. Re:On schedule by Anonymous Coward · · Score: 0
      You Luddite. Just because we are now building things at atomic resolution doesn't mean there are limits. We'll just start using half-atoms.

      http://www.youtube.com/watch?feature=player_embedded&v=NGFhc8R_uO4

    2. Re:On schedule by gweihir · · Score: 1

      Indeed. The slow-down has been happening for about a decade now. My personal indicator is that once a year or so, I think about upgrading my CPU. For the last few years, I have not been able to find anything significantly faster. That used to be no problem. I have to admit that I quite like this trend. Maybe we can no start to build better software?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:On schedule by rasmusbr · · Score: 1

      Indeed. The slow-down has been happening for about a decade now. My personal indicator is that once a year or so, I think about upgrading my CPU. For the last few years, I have not been able to find anything significantly faster. That used to be no problem. I have to admit that I quite like this trend. Maybe we can no start to build better software?

      I don't know about that. Price performance per watt-dollar is still pretty much on track. You can get the equivalent of your old CPU with a built-in GPU for a fraction of what you payed years ago. You can buy a phone that mops the floor with a PS3 graphics wise.

      You'll know the slowdown has started when the Apple CEO comes on stage to present new stuff and the highlights are all about industrial design. We're getting there, for sure, but there are still probably several more years left of very rapid improvement in performance per watt-dollar followed by many years of slow improvement.

  9. Process Node by spectral7 · · Score: 3, Informative

    The most advanced process node on the market, defined by the size of the features on a chip, is due to reach 14 nanometers next year.

    Actually, the "process node" hasn't meant anything for years now.

  10. What a Luddite by Anonymous Coward · · Score: 0

    Technology gets better. All technologies. All the time. Forever. We'll just 3D print our own 64GB flash chips at home, bud, thank you very much.

    1. Re:What a Luddite by gweihir · · Score: 1

      Nonsense. A lot of tech is finished and does not get better at all. For a common item, look at the pencil or the hammer. They are finished. They were available in the same quality decades ago. They do not get cheaper. Or take paper. Or take gate logic, foil capacitors or discrete transistors. There are countless other examples.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:What a Luddite by SB9876 · · Score: 2

      Let me guess, you're a huge Ray Kurzweil fan.

    3. Re:What a Luddite by jones_supa · · Score: 1

      Nonsense. A lot of tech is finished and does not get better at all. For a common item, look at the pencil or the hammer. They are finished. They were available in the same quality decades ago. They do not get cheaper. Or take paper. Or take gate logic, foil capacitors or discrete transistors. There are countless other examples.

      All the technologies you listed have seen gradual improvements all the way up to this day. The pencil is now available in different hardnesses of the graphite and you can have an eraser on the tip. The manufacturing materials for a hammer have seen various improvements and the cost has dropped tremendously. Gate logic just got an improvement when the "3D" transistor was invented. Even discrete capacitors and transistors get various tweaks and efficiency improvements all the time.

  11. Moore's law by Anonymous Coward · · Score: 0

    says nothing about speed, power consumption, or cost.

    FFS, it's the first sentence in the damn Wikipedia article!

    1. Re:Moore's law by alexander_686 · · Score: 1

      ummmm.... Moore's law mentions cost and speed explicitly The rule is, every 2 years, twice as many transistors at 1/2 the cost. If transistor density doubles the speed doubles - more or less - more true in the 70s then today.

    2. Re:Moore's law by rubycodez · · Score: 2

      wrong. your reading comprehension is abysmal. The number of transistors doubling says NOTHING about density, only the number of transistors without any mention of area taken. Speed is not mentioned at all.

  12. Cheaper, Better, Faster by Anonymous Coward · · Score: 0

    Pick two.

  13. Search "Samueli AND insider trading" ... by Anonymous Coward · · Score: 0

    This character Samueli has an agenda which doesn't tend to
    involve quaint concepts like honesty or ethical behavior.

    Do a search on his past behavior and ask yourself if you really think
    it is a wise choice to take virtually anything he says at face value.

  14. Software keeping pace? by CapOblivious2010 · · Score: 5, Insightful

    If that's true, we can only hope that the exponential bloating of software stops as well. Software has been eating the free lunch Moore was providing before it got to the users; the sad reality is that the typical end-user hasn't seen much in the way of performance improvements - in some cases, common tasks are even slower now than 10 years ago.

    Oh sure, we defend it by claiming that the software is "good enough" (or will be on tomorrow's computers, anyway), and we justify the bloat by claiming that the software is better in so many other areas like maintainability (it's not), re-usability (it's not), adherence to "design patterns" (regardless of whether they help or hurt), or just "newer software technologies" (I'm looking at you, XAML&WPF), as if the old ones were rusting away.

    1. Re:Software keeping pace? by Opportunist · · Score: 2

      You know, I'm kinda tempted to see how an ancient version of Windows + Office would run on a contemporary machine.

      Provided they do at all, that is...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Software keeping pace? by mcrbids · · Score: 4, Insightful

      Software has been eating the free lunch Moore was providing before it got to the users; the sad reality is that the typical end-user hasn't seen much in the way of performance improvements - in some cases, common tasks are even slower now than 10 years ago.

      This point of view is common, even though its odd disparity with reality make it seem almost anachronistic. Software isn't bloating anywhere near as much as expectations are.

      Oh, sure, it's true that much software is slower than its predecessor. Windows 7 is considerably slower, given the same hardware, than Windows XP which is a dog compared to Windows 95, on the same hardware. But the truth is that we aren't running on the same hardware, and our expectations have risen dramatically. But in actual fact, most implementations of compilers and algorithms show consistent improvements in speed. More recent compilers are considerably faster than older ones. Newer compression software is faster (often by orders of magnitude!) than earlier versions. Software processes such as voice recognition, facial pattern matching, lossy compression algorithms for video and audio, and far too many other things to name have all improved consistently over time. For a good example of this type of improvement, take a look at the recent work on "faster than fast" Fourier Transforms as an easy reference.

      So why does it seem that software gets slower and slower? I remember when my Dell Inspiron 600m was a slick, fast machine. I was amazed at all the power in this little package! And yet, even running the original install of Windows XP, I can't watch Hulu on it - it simply doesn't have the power to run full screen, full motion, compressed video in real time. I was stunned at how long (a full minute?) the old copy of Open Office took to load, even though I remember running it on the same machine! (With my i7 laptop with SSD and 8 GB of RAM, OpenOffice loads in about 2 seconds)

      Expectations are what changed more than the software.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    3. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      Have you actually compared simple tasks in Win7 and XP? Try copying files between a USB stick and the hard drive. I happen to have a laptop from 2005 with XP on it that I still use for work alongside my brand new, no-bloat Win7 workstation with umpteen cores of processing power. Copying files on the XP laptop is about three times faster, even if you ignore the lack of "yes to all" when overwriting a file in Win7. I don't know what it does (combs through and indexes the files for search purposes?) but Win7 is terrible at this considering it has ~100x the processing power at its disposal.

    4. Re:Software keeping pace? by Anonymous Coward · · Score: 1

      What complete BS. 15 years ago I'd turn on my PC and go make a sandwich. A full minute to launch a program was not uncommon. Even middle-road modern computers are speedballz fast at all those common tasks now.

    5. Re:Software keeping pace? by sjwt · · Score: 1

      I tried a few years ago to get Access 97 running on windows 7, no luck.. And so I moved to open office, the libre office.

      --
      You have 5 Moderator Points!
      Which Helpless Linux zealot/MS basher do you want to mod down today?
    6. Re:Software keeping pace? by Billly+Gates · · Score: 1

      Have you actually compared simple tasks in Win7 and XP? Try copying files between a USB stick and the hard drive. I happen to have a laptop from 2005 with XP on it that I still use for work alongside my brand new, no-bloat Win7 workstation with umpteen cores of processing power. Copying files on the XP laptop is about three times faster, even if you ignore the lack of "yes to all" when overwriting a file in Win7. I don't know what it does (combs through and indexes the files for search purposes?) but Win7 is terrible at this considering it has ~100x the processing power at its disposal.

      Do you have SEP or McCrappy AV? or is the USB set to 1.0 on the newer machine?

      I notice no slowdowns and speed ups in my case. Something sounds fishy

    7. Re:Software keeping pace? by adri · · Score: 4, Insightful

      Go get Windows 3.1 and Works. Stick it in a vmware VM. Cry at how fast the VM is.

      -adrian

    8. Re:Software keeping pace? by Billly+Gates · · Score: 1

      Windows 7 is much faster than XP on a modern system.

      With Ahci vs eide on SATA even a mechanical drive is quicker. The swaping in XP is HORRIBLE with the algorithm. XP does not support command queing in SATA which means if it is swaping lack a mad dog (even if ram is free) your other files wont load until it is done hence the slower Open Office load. XP does not scale SMP wise beyond 2 cpus that well.

      Windows 7 was compilied iwth more flags for video (SSE 3), compression, and uses extra registers on modern cpus which is another boast.

      Many have a negative view of Windows 7 out of fear of change because it looked a little like Vista and subconciously looked for bad things.

      Really I love Windows 7 and find it supperior to XP and have a hard time wondering why people buy new machines and waste a weekend trying to hack XP to work on them poorly?!

      The indexing only happens during the install. It is not like Vista at all and I like instant search and I never even use the mouse anymore to load programs from the start menu. I just type away. It is not bloated at all compared to XP and is more efficient.

    9. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      A full minute to launch a program was not uncommon.

      Luxury!
      I use ChromeOS over dialup you insensitive clod!

    10. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      Sounds like your hardware is fucked.

    11. Re:Software keeping pace? by Tablizer · · Score: 1

      I was stunned at how long (a full minute?) the old copy of Open Office took to load, even though I remember running it on the same machine! (With my i7 laptop with SSD and 8 GB of RAM, OpenOffice loads in about 2 seconds)

      Open Office has a pre-load option for quick launch. (At the expense of machine startup time.) You may have unwittingly selected that option on the newer machine when you installed it. 60 sec. versus 2 sec. doesn't sound right.

    12. Re:Software keeping pace? by tepples · · Score: 2

      Really I love Windows 7 and find it supperior to XP and have a hard time wondering why people buy new machines and waste a weekend trying to hack XP to work on them poorly?!

      Because they own specialist peripherals with no Windows 7 driver. These may include printers whose manufacturer is trying to pad revenue with repurchases to replace otherwise working hardware, or drivers whose hobbyist author can't afford to renew a kernel-mode code signing certificate. Or because they own copies of expensive specialist proprietary software that doesn't run properly under Windows 7, even in compatibility mode.

    13. Re:Software keeping pace? by Anonymous Coward · · Score: 1

      Sorry I've set to see a piece of software that is both Windows 3.1 and works.

    14. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      nope it's definately win7, it does something that's exponential time wise with respect to the number of subdirectories (at least when copying/deleting on shares)

      I have 1 testmachine with xp and 1 with Win7, same software installs tested on both, after the test you delete the shared documents and xp will be noticable faster dan win7 (and by notably I mean, if you have say a 15 gb adobe creative suite administrative image XP will be long done while win7 is still scanning everyting in preparation of the delete)

    15. Re:Software keeping pace? by Anonymous Coward · · Score: 1

      Well, as someone who likes to tinker with old machines I occasionally sit at my Amiga and writes programs. It is equipped with a MC68060 and 64MB of memory.
      If I do that for too long I always have this transition period when I go back to my quad core 3GHz windows 7 machine with 6GB ram.
      The windows system have an incredibly long time from when you do anything to when the result is displayed on the screen at all and sometimes when you are working with it it stalls for more than 100 ms for no apparent reason at all.

      You get used to it after a while so you don't notice it but the sluggishness of 'modern' software is stunning in comparison to a computer that soon will be 20 years old.
      It shouldn't have to be like that. User interaction should be considered a critical realtime task and anything longer than 20ms from action to reaction should be considered a bug. (The actual work may of course take longer time but I should never have to guess if the computer took notice of my command.)

    16. Re:Software keeping pace? by AmiMoJo · · Score: 1

      Oh, sure, it's true that much software is slower than its predecessor. Windows 7 is considerably slower, given the same hardware, than Windows XP

      Except that it isn't. A typical machine with 1GB of RAM will perform better on Win7 than on XP, assuming drivers for everything are available. I have old laptops that have received a nice performance boost this way, with RAM at the limit of 1.5GB.

      It's obvious why. Win7 benefited from a lot of optimization using tools that simply did not exist when XP was being developed. It manages caches better, deals with multiple DLL versions better, reduced memory in key areas and fixed a lot of little bottlenecks that slowed XP down and made Vista the absolute dog that it was.

      Android was the same, upgrading from early 1.x and 2.x versions. I remember when 2.3 came out and my ancient HTC Hero got about twice as fast as before. Massive improvements to the JVM (Dalvik) were responsible for most of it.

      Your other points are mostly correct, but the idea that software is always getting slower just isn't true.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    17. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      I do this with XP and office 2010 on a linux workstation... VM boots to desktop in 5 seconds flat -- no ssd's in this machine either. Single 7200RPM SATA drive.

    18. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      I got Windows 95 running on a machine around 8 years ago. It was booting in less than 15 seconds and was blazingly fast (Windows+e to open an explorer window? Baaaam, open before the e-key was released!). And that was 8 years ago and without SSD. If you know how many operations CPUs do these days, it's just unbelievable how slow some software runs. My Windows 7 takes >1 second to open the explorer window, on a much, much faster machine.

    19. Re:Software keeping pace? by serviscope_minor · · Score: 1

      And yet, even running the original install of Windows XP, I can't watch Hulu on it - it simply doesn't have the power to run full screen, full motion, compressed video in real time.

      The problem is the software, not the machine. I'm not joking. My old eee 900 (900MHz Celeron M) is considerably slower than your 1.4GHZ Pentium M Inspiron. The eee 900 can play 720p H.264 video full screen without skipping, using MPlayer.

      --
      SJW n. One who posts facts.
    20. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      FYI - Access 2000 works fine on Win7.

    21. Re:Software keeping pace? by Opportunist · · Score: 1

      Dude, if you can actually notice a difference between 20ms and 100ms reaction times, it's time to drop that speed habit...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    22. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      Heck, I installed Works for Windows 3.1 on my last OS/system which could run the software natively (Might have been a Duron 900 running Win98SE?). I believe the entire install weighed in at about 15. I don't think I saw an application launch that quickly again until I bought an SSD. Sadly, it ate the processor. Use was 100% with no means of cutting that back.

    23. Re:Software keeping pace? by Anonymous Coward · · Score: 0

      Playing video files and streaming off a site are two completely different things.... My raspberry PI can play a 1080p video with DTS from a h264 file no sweat... but it wouldn't have enough power to run hulu not even close (but maybe it could do SD?)..

      Most streaming video services do more than just bit stream. they constantly monitor connection streams, they offer some in browser interactivity, and of course DRM.... Sure some of it is unnecessary bloat, but there is no way around it.

    24. Re:Software keeping pace? by evilviper · · Score: 1

      Funny that you're disagreeing with the parent, touting how much faster software has gotten, and then complain that video playback doesn't work, when your problem is the steaming pile of crap that is Adobe Flash.

      I guarantee that your old Dell can play back H.264 video just fine, using something like MPlayer instead of Flash for the decoding...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    25. Re:Software keeping pace? by serviscope_minor · · Score: 1

      Sure some of it is unnecessary bloat, but there is no way around it.

      Depends. If you get your videos from the Swedish video rental company you don't have any of those problems and you can watch the videos on whatever hardware you like.

      --
      SJW n. One who posts facts.
    26. Re:Software keeping pace? by toddestan · · Score: 1

      The problem is all the updates and patches. Go install the original release of Windows XP and Office XP on something like a 1Ghz P3 with 256MB of ram. This would be a pretty mainstream machine at the time, and you'll find that it will run reasonably fast and snappy. Now, apply all the updates, patches, and service packs (note, this will pretty much take a full day!) and marvel at home the same machine will absolutely crawl and struggle to perform the same tasks.

  15. Re:The pace is engineering, not marketing. It vari by alexander_686 · · Score: 2

    Yeah, well, we have been in somewhat a flat stage, and will be for a while. Here is a good graphic.

    http://www.economist.com/news/21589080-golden-rule-microchips-appears-be-coming-end-no-moore

  16. Heard that before... by Anonymous Coward · · Score: 0

    8080's used to be above $1000 USD at one time... It was a very advanced chip that required very specialized equipment to achieve that transistor density.

    1. Re:Heard that before... by Anonymous Coward · · Score: 0

      That's right, that obviously means there are no limits. Thanks for clearing that up.

  17. Wait, what? by pushing-robot · · Score: 1

    Without adjusting for inflation Intel's processors cost about as much as they did 20+ years ago.

    http://www.krsaborio.net/intel/research/1991/0422.htm

    http://www.newegg.com/Product/Product.aspx?Item=N82E16819116492

    http://www.newegg.com/Product/Product.aspx?Item=N82E16819116899

    http://www.nytimes.com/1992/01/09/business/company-news-intel-moves-to-cut-price-of-386-chip.html

    http://www.newegg.com/Product/Product.aspx?Item=N82E16819116775

    Almost every other component (except maybe the GPU) has dropped tremendously in price over the past couple decades, but CPUs have stayed almost flat. Hopefully the newly competitive ARM processors will finally drive prices down (iSuppli estimates a measly $18 for Apple's new A7 CPU+GPU) but I'm not holding my breath.

    --
    How can I believe you when you tell me what I don't want to hear?
    1. Re:Wait, what? by JanneM · · Score: 1

      Pointless comparison without inflation adjustment. If you do adjust for inflation, CPU's have become a lot cheaper as well.

      --
      Trust the Computer. The Computer is your friend.
  18. how fast does it have to be by Ralph+Spoilsport · · Score: 1

    To run MS Office and watch cat videos on Youtube? Not very? THen I guess "Good Enough" computing will will moderate the situation....

    --
    Shoes for Industry. Shoes for the Dead.
  19. Is this new? by Anonymous Coward · · Score: 0

    When has chip manufacturing not been more expensive and complicated with each new generation? 8088 chips would seem like magic in WW2, and today you could have a room of drunk monkeys make them out of materials you would find in a kindergarten craft drawer.

    And I don't think "cheaper" was ever part of Moore's law.

    1. Re:Is this new? by queazocotal · · Score: 1

      Yes, this is new.
      I got my first computer about 30 years ago.
      It is approximately a million times slower than the desktop I bought for less money this year. Admittedly, it uses about a quarter of the power.

      Yes, each successive fab has been costly - with newer ones costing over a billion dollars.
      But, until relatively recently, you could go from 2x to x feature size, and get lower power consumption, and higher performance.

      This simple geometrical scaling has broken down - narrower features may mean you need more power, not less, and though they may be able to run at a higher frequency, cooling becomes a major problem.

      As the summary stated, you now can't make - for any amount of money spent on a new fab, a denser process simply by virtue of geometry that gets you better power and clock speed.

      I feel I'm really unlikely to see another factor of a million increase in computation, barring mature nanotech.

    2. Re:Is this new? by gweihir · · Score: 1

      No, the monkeys cannot. Even making 8088 requires a fab costing a few 100 Millions. These chips are cheap today because they take so little wafer-space, but the wafer and doing anything with it has not gotten cheaper. The other thing is that the fabs that old chips are made in have been paid off a long time ago. Bomb the right 20 places on the planet an the human race would need a few decades to be able to make chips again.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Is this new? by serviscope_minor · · Score: 2

      Bomb the right 20 places on the planet an the human race would need a few decades to be able to make chips again.

      No, you are mistaken.

      In the 8088 days the term "fabless semiconductor company" was still a new concept (1978 versus 1979 for the 8088) since every man and his dog had a fab. Any university wth a condensed matter physics department has a clean room and fab facilities. They're not set up for mass manufactuing of chips right now because there's no point.

      There are thousands of places on the planet that could make chips on the level of an 8088 pretty much today.

      --
      SJW n. One who posts facts.
  20. Hmm... by Opportunist · · Score: 1

    I think a cartel exam is in order. If someone tries to explain a price hike in a field that is allegedly contested, especially when the reason given is threadbare at best, it's time to watch for price fixing.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Hmm... by rubycodez · · Score: 1

      no, they are almost at the limit of physics for CMOS. At 10nm gate thickness becomes a monolayer, and quantum tunneling significant problem.

      some exciting alternative technologies exist though.

  21. Intel might disagree by hundredrabh · · Score: 2

    If Intel's investor day meeting is to be believed this is not true at least for their next 2 process nodes
    http://files.shareholder.com/downloads/INTC/2827417808x0x709360/2D44DBF8-58B8-403F-B0E8-16E114CFF0E8/2013_IM_Smith.pdf .
    Look at Slide 36.

    --
    --whacky
    1. Re:Intel might disagree by Anonymous Coward · · Score: 1

      Posting anonymously not to blow up previous moderation.

      Intel's valuation is closely related to the perception of their being a leader in advanced processes. Moore's law ending is bad for them, so you can expect to fight it as much as they can. In R&D, but also in marketing. Asking Intel their opinion on the continuation of Moore's law is like asking a butcher if being vegan is a good idea ;) Not to say that they don't have some points, but it's to be taken with some salt and you'd better look for alternate views to be closer to reality.

  22. Yawn by jon3k · · Score: 5, Funny

    Oh look the 100th executive to predict the end of moore's law in the last month.

    1. Re:Yawn by Anonymous Coward · · Score: 0

      I'm sure his skills are a _real_ asset. /s :-P

    2. Re:Yawn by Anonymous Coward · · Score: 0

      That way when Moore's law ends they can all add "predicted the end of Moore's law" on their resume to make themselves more sellable. Who wouldn't want an executive that can predict technology?

    3. Re:Yawn by jd · · Score: 1

      Oh no! You know what that means! 100 monkeys is the critical threshold! The brains of all of humanity will now be wiped! I can feel it sta....gurhcfjgjxhhfhcCARRIER LOST

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:Yawn by Anonymous Coward · · Score: 5, Funny

      18 months from now, it will only require 50 executives to predict the end of Moore's law.

    5. Re:Yawn by Anonymous Coward · · Score: 2, Insightful

      Only if they can work in parallel without needing information from each other.

    6. Re:Yawn by Anonymous Coward · · Score: 0

      Well on the one hand, we have a CTO of a major semiconductor company with predictions about the future of semiconductor technology. He as a BS, MS, PhD, history as an EE professor, founder of fortune 500 company. But, then there's jon3k from Random Tech Website. Based on his post history, he is an expert on everything from IT management to kernal development, China/Japan relations to solar power, and from the NSA to (of course) semiconductor technology, It almost seems like he may have even read the article he's commenting about!

      I would go with jon3k, except as he points out, there are 100 other executives predicting the same straw man position, so I'll have to side with the executives on this one...

  23. Maybe... by Alex+Vulpes · · Score: 2

    But an end to Moore's Law has been predicted before multiple times, and it hasn't happened yet. (Things have slowed down, yes, but they're far from stopping.) A few years back hard drives were predicted to reach a storage density limit, but this was solved by turning the magnetic cells vertical. So Moore's Law may finally be coming to an end, but don't be surprised if something new comes along and blows silicon transistors away.

    1. Re:Maybe... by gweihir · · Score: 1

      Things pretty much have stopped a few years ago for CPUs.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:Maybe... by Anonymous Coward · · Score: 1

      What changed a few years ago was the larger proliferation of server farms. It is why chips are not running at 5ghz. It is just a simple matter of the power bill.

      I just bought a 2.3ghz chip that uses less than 2w idle. Less if they play tricks with it. That was unheard of less than 4 years ago in a desktop environment.

      The heat given too cool these chips became a real problem in server farms. These guys throw around serious cash. So Intel, AMD, and ARM listened. For the same foot print I can now run ~30-60 CPUs which have the same speed and the same power/heat input output. That is just from 4 years ago.

      Also many people confuse moores law with speed. It is about transistor and package count (mostly package count as it is the biggest cost in manufacturing). Companies like broadcom have their own SoC. Once you get to SoC the biggest cost is the machines to make the 1 chip. Once moores law has gobbled up all the chips is when it ends. We are almost there in the x86 realm. CPU+GPU are routinely put in the same package. The remaining bridge chips are next. Maybe wireless, Then the memory itself, then storage. You will in 10 years buy a full wintel style computer where the main board is the size of a credit card and only uses a handful of watts to run and blows away anything you are using now.

    3. Re:Maybe... by gweihir · · Score: 1

      Nonsense....

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  24. Whenever someone says Moore's law is ending... by QuietLagoon · · Score: 0
    ... I look at that person as one who has lost confidence in American ingenuity.

    .
    When one admits defeat, one will succumb to defeat.

    1. Re:Whenever someone says Moore's law is ending... by Anonymous Coward · · Score: 1

      He hasn't lost his confidence, it's just that his inner fan boy has died.

      People are falling out of the "Cult of Tech" left and right. They swallowed the marketing message hook line and sinker and are starting to get bitter than their life hasn't become amazing and fullfulling after buying their 4th iPhone.

      Personnally I see this as nothing more than a lul that happens every so many years. Specifically in gaming. Once 1900x1080(1200) became the pinical of screen resolution incentive to improve raw hardware died. We've been running laterally for some time now. Multiple monitors, energy conservation only can take you so far inovatively. The big killer is lack of fast ISP service for internet gaming. Now though we are starting to see the roll out of truly fast fiber sevice and there is a noticeable uptic in much higher resolution monitors being available which is going to start putting alot of pressure on the PC hardware to feed it.

    2. Re:Whenever someone says Moore's law is ending... by stepho-wrs · · Score: 2

      As a non-American, that one doesn't bother me much :)

    3. Re:Whenever someone says Moore's law is ending... by Anonymous Coward · · Score: 0

      "one who has lost confidence in American ingenuity"

      LOL hate to be a hater, but when I look at this post, I see someone who's unaware of where most the advances in microelectronics come from.

    4. Re:Whenever someone says Moore's law is ending... by Anonymous Coward · · Score: 0

      ... I look at that person as one who has lost confidence in American ingenuity.

      .
        When one admits defeat, one will succumb to defeat.

      Let's see, who am I going to believe? Some IT monkey on /. spouting trite platitudes or a guy who has a Ph.D in electrical engineering and founded Broadcomm, one of the biggest chip makers out there.

      Decisions, decisions...

  25. Exponential growth by flatulus · · Score: 1

    Moore's Law is an expression of exponential growth. All we are seeing is the logical conclusion of applying exponential growth expectations to a real world finite resource (i.e. the fact that atoms have an essential finite size). See Wheat and Chessboard problem for reference.

    1. Re:Exponential growth by NixieBunny · · Score: 2
      The historical fact that 20% per year die shrinkage was possible for 50 years running, just means that atoms are a lot smaller than the first IC features.

      It was good while it lasted.

      --
      The determined Real Programmer can write Fortran programs in any language.
  26. Or, y'know.... by jd · · Score: 4, Interesting

    Encourage inventors rather than patent troll them into oblivion.

    Just a thought, I know it would destroy much of the current economic model, but maybe - just maybe - those expensive techniques are merely the product of insufficient brains. Does the semiconductor world forget so soon that "cutting edge" in the 1970s was to melt silicon and scrape off the scum on top? Does it eve r occur to anyone that, just as we use reduction techniques to obtain silicon today because older methods were crap, there exists the potential that the expensive, low-quality techniques of today could be the rejects of tomorrow?

    There are no inventors any more because silicon is a bloody expensive field to get kicked out of by patent trolls. Mind you, it's also a difficult area to get into, what with TARP being used to fund golden parachutes, bonuses and doubtless a few ladies of the night rather than business loans and venture capital. There's probably a few tens of thousands of mad scientists on Slashdot, and I'm probably one of the maddest. Give each of us 15 million and I guarantee the semiconductor market will never be the same.

    (P.S. For the NSA regulars on Slashdot, and if you don't know who you are, you can look it up, feel free to post on your journals or as an article all the nifty chip ideas you've intercepted that have never been used. After all, you're either for us or for the terrorists.)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  27. Who says increased cost is the better way to go? by thepacketmaster · · Score: 1

    No more speed increases coupled with decreases in power consumption and cost. Fair enough, but who says increasing cost is the way to go? (That's rhetorical, we all know it's the business people saying that). Focus on less power consumption and at least keep costs the same. Use the chips we have to make systems with more processors. Take advantage of the cloud and Hadoop. Refocus on more efficient coding practices. We're so focused on chips getting faster, but parallel processing is a viable method of getting more processing done.

    --

    --

    Luck is just skill you didn't know you had.

  28. If there is such a compiler by tepples · · Score: 1

    A good, modern C compiler is a lot better than you to find serendipitous optimization points in structured code

    Provided that a developer can find and afford a "good, modern C compiler" targeting a given platform. What's the state of the art in compilers for 6502-based* microcontrollers again? Last I checked, code produced by ca65 was fairly bloated compared to equivalent hand-written assembly language. And I'm told that for years, GCC severely lagged behind $6000-per-seat Green Hills compilers.

    * Why 6502? Maybe I'm making an NES game for the competition. Or maybe I need to code a hash table for the storage controller in a Terminator.

    1. Re:If there is such a compiler by JanneM · · Score: 2

      Provided that a developer can find and afford a "good, modern C compiler" targeting a given platform.

      The thread is about application development on general-use PCs, which means Intels compiler, the MS compiler, gcc and the like on x86 or ARM.

      --
      Trust the Computer. The Computer is your friend.
    2. Re:If there is such a compiler by AmiMoJo · · Score: 1

      It's a fair point given that the GPs were talking about embedded systems though. One thing that really hobbles the PIC platform is the lack of a good and free compiler for the 12, 16 and 18 ranges. I think the 24 range uses GCC like Atmel does for their AVR line.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:If there is such a compiler by K.+S.+Kyosuke · · Score: 2

      One thing that really hobbles the PIC platform is the lack of a good and free compiler for the 12, 16 and 18 ranges.

      The one thing that really hobbles the PIC platform is the lack of a good architecture (save for PIC32, perhaps).

      --
      Ezekiel 23:20
  29. Moore's law about Moore's law... by Anonymous Coward · · Score: 0

    ...states that the number of people that predict the end of Moore's law will double approximately every 18 months.

  30. Have fun with that by Karmashock · · Score: 1

    If they try to jack up prices they'll see what happens.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  31. One word: Portability by Anonymous Coward · · Score: 0

    The case against ASM is settled with one word: Portability.

    1. Re:One word: Portability by Opportunist · · Score: 2

      Which is actually of surprisingly little concern in most companies. As odd as it may seem, vendor lock-in doesn't faze managers in the slightest. Maybe because it saves them from having to make decisions about stuff they don't know jack about. "Oh, we cannot switch to $other_system, because $mission_critical_app won't run" seems to be an asset for them, not a limitation.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:One word: Portability by unixisc · · Score: 1

      Matters less now, though. It was valuable when we had a bunch of CPUs in the market - MIPS, SPARC, PowerPC, Hitachi SuperH, ARM, x86, et al. But with most of these having fallen by the wayside, portability hardly matters. Usually, one can just code for ARM or x86 and be done w/ it - it's not likely that the code will be needed in, say, a SPARC

  32. 3D chips, memristors, photonics, spintronics, QC by Katatsumuri · · Score: 4, Insightful

    I see many emerging technologies that promise further great progress in computing. Here are some of them. I wish some industry people here could post some updates about their way to the market. They may not literally prolong the Moore's Law in regards to the number of transistors, but they promise great performance gains, which is what really matters.

    3D chips. As materials science and manufacturing precision advances, we will soon have multi-layered (starting at a few layers that Samsung already has, but up to 1000s) or even fully 3D chips with efficient heat dissipation. This would put the components closer together and streamline the close-range interconnects. Also, this increases "computation per rack unit volume", simplifying some space-related aspects of scaling.

    Memristors. HP is ready to produce the first memristor chips but delays that for business reasons (how sad is that!) Others are also preparing products. Memristor technology enables a new approach to computing, combining memory and computation in one place. They are also quite fast (competitive with the current RAM) and energy-efficient, which means easier cooling and possible 3D layout.

    Photonics. Optical buses are finding their ways into computers, and network hardware manufacturers are looking for ways to perform some basic switching directly with light. Some day these two trends may converge to produce an optical computer chip that would be free from the limitations of electric resistance/heat, EM interference, and could thus operate at a higher clock speed. Would be more energy efficient, too.

    Spintronics. Probably further in the future, but potentially very high-density and low-power technology actively developed by IBM, Hynix and a bunch of others. This one would push our computation density and power efficiency limits to another level, as it allows performing some computation using magnetic fields, without electrons actually moving in electrical current (excuse me for my layman understanding).

    Quantum computing. This could qualitatively speed up whole classes of tasks, potentially bringing AI and simulation applications to new levels of performance. The only commercial offer so far is Dwave, and it's not a classical QC, but so many labs are working on that, the results are bound to come soon.

  33. not worthless by dutchwhizzman · · Score: 1

    We do more than make parallel processors with silicon chips. We have memory and flash storage too, for instance. those benefit.

    Some tasks do actually scale well to parallelism if you want to talk processor. Still, one core needs access to memory usually, so designing buses that are fast and short enough to get all the cores proper access to the memory will be a challenge, unless you can shrink the process so you will have enough room on your silicon to put the pathways and logic to do so.

    While most consumer use software can't deal with parallel stuff, there are plenty of reasons to want process shrink. Higher clock speeds is even one, if you insist on performance gains.

    --
    I was promised a flying car. Where is my flying car?
  34. Two out of three by Anonymous Coward · · Score: 0

    Big breasts
    Beautiful face
    Nice personality

    Pick any two.

  35. Re:CEOs are FULL OF SHIT by Anonymous Coward · · Score: 0

    Yeah! They are keeping life-saving iPads away from starving children!

    Get a fucking sense of perspective.

  36. False by Anonymous Coward · · Score: 0

    Just because Intel has jumped out ahead of the pack and is effectively controlling the pricing on high-end chips does not mean that those prices are at all relevant to the processes that go into said chips. We've all played this game with Intel before: without effective competition on a fab process, they go nuts on the pricing -- and they haven't had effective competition in years.

  37. Chicken Little by EmagGeek · · Score: 1

    They said the same thing back in the 90s when the manufacturing tech of the time was approaching its theoretical 100nm limit, surpassing which would require manufacturing technology so revolutionary, nobody would ever, 3V4R, be able to afford it.

    Have these people not learned anything from Bill's famous "640k ought to be enough for anybody" gaffe?

  38. Be Prepared to be AMAZED by fygment · · Score: 2

    If _nothing_ changes, yes this will all come to pass.

    BUT

    Want to bet that in a lab somewhere, there is something that will let Moore's continue?

    Think: how many times has this prediction been made and then proven wrong? Wonder if these statements are just ploys to jack up prices?

    Sit back, relax, and be prepared to be amazed.

    --
    "Consensus" in science is _always_ a political construct.
    1. Re:Be Prepared to be AMAZED by Anonymous Coward · · Score: 0

      You obviously didn't read the article. Nor did any of the fools who upmodded you.

      If you read the article, you would know that he is only predicting a hard wall for Moore's law in CMOS in ~15 years at 5 nm. This is pretty reasonable. His claims are mostly about the benefits of moving to a smaller tech node today are gradually decreasing, and some technologies will remain on old process nodes due to diminishing benefits to moving to smaller nodes.

      But I guess /. readers just read the headline which says "Moore's Law" and "Ending" in it and have all these silly discussions over a strawman claim that wasn't made in the article.

  39. Re:3D chips, memristors, photonics, spintronics, Q by swb · · Score: 1

    I think memristors are a really interesting development, mainly because as I understand one of the potential applications is for storage densities greater than hard disks with DRAM-like access speeds.

    It's not hard to postulate applications where you combine data storage and DRAM together, resulting in big performance increases by eliminating much of the latencies involved with disk access.

    It probably wouldn't have as much impact on pure CPU bound tasks but so many workloads now are I/O bound and performance limited by disk systems that having a unified DRAM + storage space could mean performance increases beyond what the additional of CPU power alone could mean.

  40. Re:3D chips, memristors, photonics, spintronics, Q by Katatsumuri · · Score: 2

    Storage / RAM is not the only application for memristors. As they can serve as single-element excitation counters, they enable extremely power-efficient neuromorphic chips, as described in this paper from Intel (PDF warning): Proposal For Neuromorphic Hardware Using Spin Devices

    We present a design-scheme for ultra-low power neuromorphic hardware using emerging spin-devices. We propose device models for 'neuron', based on lateral spin valves and domain wall magnets that can operate at ultra-low terminal voltage of ~20 mV, resulting in small computation energy. Magnetic tunnel junctions are employed for interfacing the spin-neurons with charge-based devices like CMOS, for large-scale networks. Device-circuit co-simulation-framework is used for simulating such hybrid designs, in order to evaluate system-level performance. We present the design of different classes of neuromorphic architectures using the proposed scheme that can be suitable for different applications like, analog-data-sensing, data-conversion, cognitive-computing, associative memory, programmable-logic and analog and digital signal processing. We show that the spin-based neuromorphic designs can achieve 15X-300X lower computation energy for these applications; as compared to state of art CMOS designs.

  41. The Power Wall isn’t about “green idio by Theovon · · Score: 4, Informative

    It’s not about “green idiots.” It’s about the fact that chips will melt (burn? fry?) if you don’t keep them cool, and you can only dissipate so much heat from air cooling. Water cooling is used in HPC systems, but that too only goes so far. What’s next? Everyone needs a supply of liquid nitrogen to run their desktop PCs?

    The “power wall” is a real, practical problem, which we reached somewhere around 2001, where power dissipation hit ~150 Watts in high-end systems. And the challenges go beyond cooling. Did you know that half the pins (around 1000) on a modern CPU are used just for power and ground? Do the math on trying to get 150 Watts at 1 Volt through a single pair if wires.

    Oh, and what about mobile computers? Current battery technology can only old so much charge. Do you want your cell phone to get only an hour of useful life before recharging?

  42. Singularity Halted by Marquis231 · · Score: 1

    I think I'll stick with the leading predictions made by people such as Kurzweil over the chief tech officer at broadcom

  43. Have I got this right? by RivenAleem · · Score: 1

    The CTO (who is responsible to shareholders for turning a profit) of a semiconductor producer is laying down the foundations for why they won't be making processors cheaper?

  44. typo by slashmydots · · Score: 1

    There's a typo in the summary. It's supposed to say Intel isn't making chips cheaper anymore.

  45. Functional programming by jbolden · · Score: 3, Informative

    They have. Functional programming. By explicitly avoiding side effects huge chunks of code can execute independently and in different orders. Moreover by organizing the code using functional looping constructors the parallel compilers can tell how to break things.

    Functional makes parallelism much easier.

  46. Re:3D chips, memristors, photonics, spintronics, Q by swb · · Score: 1

    I'm sure there's a lot of great applications, but unifying persistent storage and memory seems like one with a lot of disruptive and performance enhancing possibilities relative to the limitations of RAM vs. disk.

  47. That's ok! by morgauxo · · Score: 1

    I think it has been a while since I have seen any new software that actually performed a task on new hardware that 10 year old hardware couldn't do just as well. It seems that only bloat and eye-candy take advantage of the latest hardware capabilities. (IMHO)

    What I look forward to is being able to buy one set of good high-quality (as in built to last) computing devices and have them last me a decade or more without becoming terribly obsolete. I'm tired of buying new crap every couple of years. I'm also tired of getting cheap stuff that breaks just because I know that I won't want to use it long enough to get the value out of something better built anyway.

  48. TIL; All technologies hit diminishing returns.... by gestalt_n_pepper · · Score: 1

    Whether it's electronics manufacture, or oil and gas extraction. There's only so far you can push any technology.

    Oh, and by the way, there's no such thing as magic. No Santa. No Jesus. No Tooth Fairy. No infinite power supplies. No infinite computer resources. No infinite supply of money that everyone takes seriously.

    Time to grow up kids.

    --
    Please do not read this sig. Thank you.
  49. Re:3D chips, memristors, photonics, spintronics, Q by Katatsumuri · · Score: 1

    I'm sure there's a lot of great applications, but unifying persistent storage and memory seems like one with a lot of disruptive and performance enhancing possibilities relative to the limitations of RAM vs. disk.

    Yes, that one is a great thing, too.

    This is how it might go:
    - First, they release it as memory modules / ultra-fast SSDs
    - Then, someone tweaks Linux and Android to use this memory for the main persistent storage, as well
    - Then, special APIs appear to treat more in-app memory operations as persistent (similar to PalmOS)
    - In the meantime, the neuromorphic chips bring new low-power AI features to robots and mobile devices
    - Then, neuromorphic co-processors are added to "normal" computers
    - Then, memristor memory and neuromorphic logic units find their way into the CPUs, building powerful hybrid systems

    And if you combine this with the potential performance gains from the other technology I mentioned, the "Moore's Law Ending" articles start looking really lame.

  50. Re:The Power Wall isnt about green idiots by Anonymous Coward · · Score: 0

    You're being friendly. The figures I heard in 2000 were showing an exponential growth in power consumption. We wouldn't be talking about chips melting. The trend (if extrapolated) had chips consuming several kilowatts by now. That kind of heat instantly turns the chip into an ionized plasma. There was literally no known way to keep such chips cooled.

  51. Concurrent code by bigsexyjoe · · Score: 1

    When Moore's law ends, there will be mostly multi-processor computers. The code will all be concurrent. You won't really want to go down ASM and code multi-threaded programs. You will use languages like Scala that have good abstractions like Actors.

  52. Because it was never a law by Anonymous Coward · · Score: 0

    Yeah this always irritated me. It's not a law of nature. Same thing in economics, through and through.

  53. And this is why by AbominousSalad · · Score: 1

    ...all those stories about the death of the PC were not just bullshit, but harmful bullshit.

    Step 1: Create the illusion of digital scarcity
    Step 2: Market to rich non-geeks who expect a cell phone's obsolescence timeline
    Step 3: Pretend "ooOooooh, well now THESE chips are `SPENSIVE."

    Software makers will be milking more and more speed out of quad-core CPUs for the next 15+ years anyway. The industry did this to themselves by squabbling over IP and taking a slash-and-burn approach to manufacturing quality. We (well, you, not me) helped by mindlessly repeating "zomg the PC is dead" for the past several years.

    --
    Every trollism an AC posts is prefixed, in my mind, with "A. Coward whined, in a weak and cowardly voice:"
  54. In steps graphene and optical. by kalqlate · · Score: 1

    As the silicon era closes, the era of graphene, other metals, and optical will ensue. At least that's been the buzz in the materials and computing sciences over the last several years.

  55. Specifications by Tenebrousedge · · Score: 1

    Depending on what exactly you define as an OS, you can either look at Puppy or Damn Small Linux, both of which are (more or less) full desktop OSes, and which have far lower system requirements than any recent versions of Windows.

    Stretching the definition of terms a little, there are a half-dozen linux distributions meant to fit on floppy disks. It's extremely common to use Linux in low-spec or embedded devices like routers. The lowest system requirements are on the order of one megabyte of RAM, and the same for persistent storage, and whatever CPU fits within your power envelope at that point. Linux is fairly competitive as an embedded OS, and used on billions of low-spec devices. Windows and OSX are not competitive in the embedded space.

    Measuring application performance over a broad range of hardware and OSes is impossible, even if you limit yourself to a single application, due to binary incompatibilities. So with the important caveat that a evaluation of application performance between OSes is likely to be meaningless, we may feel safe in saying that as far as the OS functions are concerned, and all other things being held equal, Linux will use less system resources than Windows/OSX.

    Please remedy your incredible ignorance, and refrain from invective, and if you can't do either, please stop polluting this forum with your drivel.

    On the more general topic at hand, I concur with rubycodez on the subject of web applications, specifically to note that the comparison (while ill-defined) between web applications and desktop applications of similar functionality, should consider that HTTP is inherently stateless. Your C++ application is going to be best suited to a single user environment, and probably the curves of 'system resources required per number of users n' would intersect at a very low n. Lastly we observe that the exact amount of time required to execute a set of instructions rarely matters, and the choice of programming language is unlikely to be a first-order effect.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.