Slashdot Mirror


Intel Looks to Billion-Transistor Processors

Weedstock writes: "EE Times has an article about Intel's next decade roadmap. It explains what are the current issues with the actual "plastic bumped organic land grid array" packaging technology and how it will be modified into a "bumpless package with built-up layers" to accomodate billion-transistor processors."

136 comments

  1. This is offtopic... by Calle+Ballz · · Score: 0, Offtopic

    ... but there was just a story up on refridgerators using magnets instead of compressors. I was about to post a comment and got some really weird errors. I looked at the main page and it was gone? Is there a conspiracy going on here? Since when did slashdot start yanking stories altogether, I mean I knew they'd sometimes edit stories or change links... but to erase something that was posted?

    1. Re:This is offtopic... by doooras · · Score: 0

      it's probably just a database error, calm down

    2. Re:This is offtopic... by michael.creasy · · Score: 1

      It still exists, just in the science section, not the front page. I never noticed it before, but it looks like some stories only get posted to the sections not the frontpage. Anyway the story is here.

    3. Re:This is offtopic... by calidoscope · · Score: 1

      Coincidentally, I was visiting a classmate of mine who is the main guy at Astronautics on this project. Didn't know it had appeared on /. the night before the visit.

      --
      A Shadeless room is a brighter room.
    4. Re:This is offtopic... by Anonymous Coward · · Score: 0

      Why should anyone care about refrigerator magnets?

  2. OT: magnetic refrigerator article - dupe by Compact+Dick · · Score: 1

    The magnetic fridge story was covered here earlier and was thus yanked out as a duplicate article.

    1. Re:OT: magnetic refrigerator article - dupe by I.T.R.A.R.K. · · Score: 0, Funny

      Good lord, if they yanked every story that was a repeat, the front page would look pretty blank.

      --

      "Adequacy.org: Where congenital stupidity is not an option, but a requirement."

    2. Re:OT: magnetic refrigerator article - dupe by CarbonJackson · · Score: 1

      I didn't think /. pulled dupe's. Isn't that part of the fun?

      --

      MikeAtIF*ckStuffedAnimalsDotCom
  3. Unbelievable by Ars-Fartsica · · Score: 2

    Hopefully people will be putting all of this power to good use. I wonder if C programming will become as rare as assembler programming is today?

    1. Re:Unbelievable by siphoncolder · · Score: 1

      think: hardware acceleration. graphics processing took the road it did when someone got the great idea to accelerate popular functions in the HARDWARE, instead of relying on software to carry out the functions.

      --
      i'm amazed that i survived - an airbag saved my life.
    2. Re:Unbelievable by Afrosheen · · Score: 1

      Not if Gnome has anything to say about it.

    3. Re:Unbelievable by Afrosheen · · Score: 1

      That great idea had already been established years earlier in the Amiga. It always takes the PC world a few years (or decades) to catch on. I think Eide is finally getting close to SCSI speeds after what, a decade?

    4. Re:Unbelievable by Anonymous Coward · · Score: 0

      I think KDE has something to say about Gnome. KDE is like a mechanized Panzer assault. They will blitz right through Gnome.

    5. Re:Unbelievable by randal_hicks · · Score: 1

      A friend of mine was explaining some of the notation used in piano sheet music. It seems that as the instruments became more capable, the sheet music became more complex. In the computer industry, we can see the same progression. Considering the length of time that it takes to develop quality software, by the time that it is written, hardware that will support it will be just around the corner. Early computer programs had to be written to use very little resources. I believe that there are plenty of examples out there of code that is sloppily written that runs fine because most people have more computer than they need... until they decide to upgrade to the latest greatest OS! So will people make the most out of the new hardware? That all depends on the people who write the software. It depends on the true artist who expresses himself not with code... but in spite of it.

    6. Re:Unbelievable by Afrosheen · · Score: 1

      Re:Unbelievable (Score:0)
      by Anonymous Coward on Friday January 04, @09:45PM (#2789471)
      I think KDE has something to say about Gnome. KDE is like a mechanized Panzer assault. They will blitz right through Gnome

      I agree with you. QT uses C++ while Gnome and GTK are stuck in the Dark Ages of Coding. Maybe GTK2 will resolve this issue...ack.

    7. Re:Unbelievable by Anonymous Coward · · Score: 0

      Mono will be using GTK#, which is under development now.

    8. Re:Unbelievable by Anonymous Coward · · Score: 0

      Miguel de Izaca's ass smells like no rose!

    9. Re:Unbelievable by Sorthum · · Score: 1

      What would replace C programming given massively powerful processors?

    10. Re:Unbelievable by Anonymous Coward · · Score: 0

      Lazier programming languages were no one deals with memory or cpu.

    11. Re:Unbelievable by A_Non_Moose · · Score: 2

      True, but re-read this please:
      accelerate popular functions in the HARDWARE, instead of relying on software to carry out the functions.


      With that in mind...one word:

      Winmodems

      But I agree. I've said to many people: "Never replace hardware with software".

      .

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    12. Re:Unbelievable by Howie · · Score: 2

      Right, because SCSI was invented for the Amiga, and is not available for PCs, nor has SCSI developed at all in the last 10 years.

      Hell, long before the Amiga, you had a seperate computer that did nothing but handle the display (e.g Pluto, Pixar Image Computer, Ikonas), and people thought it was pretty cool when you could integrate graphics into your main computer (not the the CPU, but the same box).

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  4. Old news but learn more about it.... by OneShotUno · · Score: 4, Informative

    http://www.anandtech.com/showdoc.html?i=1542 If the URL is bad. Go to www.anandtech.com, CPU on the right side, and look under recent articles for the BBUL story.

  5. bottleneck by Transient0 · · Score: 3, Interesting

    I was interested by the fact that the article indicates that chip speed is about to reach a bottleneck with the array package. Of course, as with all things, everything needs to be upgraded in step in order to reap the benefits.

    The thing that i'm curious about is whether or not these changes in chip packaging will result in a disorganized series of changes in chip/board interface standards. socket 7, slot a, socket 370, etc.

    Will the various companies(most notably intel and AMD) all be independently trying to solve the same problem in different ways? And will this mean that not only will we have rapid interface generations within the same company but that we will have to deal with even further incompatability between chips of competing companies?
    -

  6. Gate's Law by Anonymous Coward · · Score: 0

    I think the semiconductor industry should follow Gate's Law instead of Moore's Law. Try to catch up with Bill gates wealth, pack in as many transistors as he has cents in his bank.

    1. Re:Gate's Law by Anonymous Coward · · Score: 0

      Gate's Law:

      pack in as many bodies from competitors in your next product as possible. Then claim to the DOJ it was a natural death and pay their respects.

  7. That's a great idea... how about this instead tho. by Anonymous Coward · · Score: 0

    How about if Intel develops a standard bus implementation that allows RAM to be fast enough to CATCH UP TO the fucking processors they already make?!?!

    Now THERE'S an idea....

  8. Re:That's a great idea... how about this instead t by doooras · · Score: 0

    the next generation of the P4 ( >2 GHz) is supposed to have a 533 MHz bus with PC2700 DDR support. while not quite as fast as we would like, it is an improvement at least.

  9. Says absolutely nothing by bryan1945 · · Score: 0, Troll

    "Bumped to bumpless"?!? Whoopee f'n doo! They say that the wire widths will get smaller (no shit!), and lithography will get better (again, no shit!). Besides that, they don't really address how they will package a billion transistors (meaning chip interconnects). A fifty fold increase will mean at least a 10 fold increase in interconnects. But at least there are no bumps! ;-)

    Oh, and a new "unidentified" gate oxide- yeah, and I have a new superconductor that is also unidentified.

    Next, they talk about silicon-on-insulator (SOI) tech. Ah, IBM already is using this!

    This "article" says zilch, and in some parts mentions year old tech as new stuff. By the way, Apple is looking to a trillion transistor processor with a warp drive and heisenburg compensators (this is a joke, for you clueless ones).

    All in all, Michael needs to actually learn about technology before he starts posting garbage about supposed "new" tech.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
    1. Re:Says absolutely nothing by Anonymous Coward · · Score: 2, Informative

      This was more or less just a summary article. You had to be somewhat familiar with a number of announcements Intel made over the last year to get any sense of importance out of this.

      Bumped to bumpless is important because the solder balls were starting to dominate layout and packaging considerations.

      Having better lithography processes and smaller traces is important because even though everyone expects them to continue to improve, someone still has to discover the technology required to do so first.

      The new gate oxide has been shown off and does exist. It's only really improvement is for current leakage so it's not stop the world kind of news. Cost per wafer and manufacturability with existing machinery are the real things to worry about.

      This is a different SOI approach than previous chipmakers have been using. They're also doing variations of xOI whereas other approaches use a standard silicon substrate.

      The whole slashdot crew needs to learn more than just technology before posting articles.

    2. Re:Says absolutely nothing by bryan1945 · · Score: 2

      That is what I kinda (badly, maybe?) said. That this was a PR piece through and through, with only a glimmer of technobably to give it credence.

      Yet somehow, I managed to get OVER_RATED in a previous post for saying the same thing?

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
  10. that's great and all, but what about the chipset? by CheechBG · · Score: 2, Insightful

    1THz processors are nice and all, but what about the necessary advancements in motherboard bus technology to match? I mean, you can have as fast a car you want, you get it to a track and flatten it's tires, it's not going to go very far. Personally, I would like to see a better partnership of chipset manufacturers and processor manufacturers to make sure that the rise of processor speeds is proportionate to the rise of chipset speeds.

  11. Re:Billion Transistor Refrigerator Magnets by Angry+Toad · · Score: 0, Offtopic

    Offtopic? Offtopic? Yes, by all means we must stick to the agenda gentlemen. The unwashed masses wait with baited breath for the appearance of the Beowulf cluster joke. I believe the secretary general of the U.N. is anxious to hear what everyone thinks about it, so for God's sake please stick to the topic.

    Anyway, if I had mod points that would have gone "Funny".

  12. Wow! by quasi_steller · · Score: 1

    Wow! This is pretty amazing. Just makes you wonder when traditional computing ( i.e. not quantum computing ) will reach its limits. I remember reading that this could occur around 2010, but then again that is barring new advances in physics.

    Even then we do know that there are limits, for example there is a minimum limit to the amount of heat produced in a computation ( this is a result of the Second Law of Thermodynamics ). So there is a limit to the number of transistors that can be fit into any given area, otherwise the processor would be putting out too much heat energy.

    Well anyway, this is very interesting and will make running simulations of real life scientific phenomena better, and as a result our understanding of the universe around us will be enhanced.

    --
    ...interesting if true.
    1. Re:Wow! by (void*) · · Score: 2
      Actually Charles Bennett has shown that you can perform computation reversibly, which means that in theory, heatless computation should be possible.


      But we are nowhere near that limit.

    2. Re:Wow! by Anonymous Coward · · Score: 0

      Of course the drawbacks of reversible computation are the tradeoffs with computation time and with chip size. Both of which would be significant for most computing tasks that require a "hot" processor. We've already got slower, cooler processors that can handle low computation jobs and they get more powerful at about the same rate consumer processors do. It also wouldn't technically be heatless because you still have heat dissipation through mechanisms other than information loss. But that's still a big enough gain to run the CPU fanless.

  13. A billion here, a billion there... by prisoner-of-enigma · · Score: 2, Funny

    A billion here, a billion there, sooner or later you're talking about a really, really hot piece of silicon.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  14. Re:Thank god for Intel by doooras · · Score: 0

    last i knew, AMD = Advanced Micro Devices... where is the word "american" in that name?

  15. Sounds interesting but... by enrayged · · Score: 0, Offtopic

    Intel calls its bumpless package the BBUL, for bumpless build-up layers, and expects it to come into use in the second half of the decade. BBUL would support multiple chips, such as two processors and supporting silicon.

    sounds like a bunch of BBUL to me... :o)

  16. Re:I saw a good description of this process by Anonymous Coward · · Score: 0

    Please. It's a great site.

    Anyone who makes a page that reminds me that much of Kibo's WebTV page rawks.

  17. Re:Thank god for Intel by Anonymous Coward · · Score: 0

    Ah, I thought it was "American ...". So obviously I *was* correct...if you buy AMD products, you are anti-American terrorist sympathizers and deserve to be rounded up with Al Qaeda members and put to death for high treason.

  18. Re:Thank god for Intel by Anonymous Coward · · Score: 0

    what a cheap joke .. i wish all the american flags u were touting after 11th september weren't made in china.

    Anyway I use Power4 workstation, yes .. and not those 32 bit x86 processors. So you can spend ur time fighting against AMD or whatever u wish.

  19. Re:hypocrisy on slashdot by bryan1945 · · Score: 1, Offtopic

    Or maybe it's just becuase it fixes some basic problem? Just becuase they "urge" an upgrade and don't say why (though that would be nice), and don't specifically reply that it's a security problem, doesn't mean it is a security problem.

    Just because they don't say anything about security means they are going the MS route of security through obscurity. Remember, the holes found in MS's software is found by 3rd parties, documented, and THEN MS denies it, doesn't patch it for days/weeks, or calls it a feature.

    Do you have any evidence what-so-ever that this upgrade has anything to do with security issues? No? Then shut the fuck up, troll.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  20. Re:Thank god for Intel by prisoner-of-enigma · · Score: 5, Insightful

    Your post really demostrates that your are ignorant of what you're posting about.

    AMD is not copying Intel's IP. If they were, Intel would be winning the suits against AMD, not losing them as they have been. AMD has reverse-engineered the x86 instruction set that has been around for quite some time, but implemented in silicon differently. The end result is greater performance, as evidenced by any benchmark you care to run. Like it or not, the fastest x86 processor on the planet right now, even according to Intel's own benchmark suite, is the Athlon XP 2000+.

    And to further add insult to your injury, AMD doesn't stand for "American Micro Devices", it stands for Advanced Micro Devices. If you'd done the slightest bit of reading, researching, or thinking before you posted your previous comment, you'd know that.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  21. Re:Thank god for Intel by Anonymous Coward · · Score: 0

    I think we should wait for intel's announcement abt northwood on monday. they are on 0.13 micron with larger caches. so that will boost their benchmark ranking.

  22. Dude, who stole my house? by PD · · Score: 2, Funny

    That's nothing. I left my house right here before I went to the bar, and now it's missing. Does anybody know who moved my house?

  23. Re:I saw a good description of this process by Anonymous Coward · · Score: 0

    I have no problem with the page -- the message is accurate and the advice is good. I do have a problem with using lies to get people to go there.. "Yeah, I met Jesus when this guy lied to me.."

  24. Re:Latest Discovery by Anonymous Coward · · Score: 0

    hmm, looks like John lost the domain name and a squatter moved in. Try John's home page. A quick search for "john kirch unix nt" found German Japanese and Spanish translations in the top ten results. Google re-translated the German version better than the Spanish version. That probably has more to do with the translation from English than with Google's translation back to English. YMMV

  25. Re:Thank god for Intel by bryan1945 · · Score: 3, Interesting

    What about the IBM/Motorolla PowerPC chips? American made, and more efficient per cycle than Intel's chips (except for maybe the Itanium).

    And you tout Intel for get thermal protection working?! Howabout some chips that don't need thermal protection (like the recent iMacs which can cool themselves with ONLY air convection [meaning no fans for you lesser literates])?

    Next thing you know, you'll be crowing about MS's innovation of the GUI over Xerox's... ah.... GUI?!

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  26. So What Good are a Billion Transistors? by Insipid+Trunculance · · Score: 1

    When You have Software bloat,Slow SloW SLOW buses,(almost)unresponsive harddrives and low bandwidth????

    --
    Wanted : A Signature.
  27. Re:Thank god for Intel by Anonymous Coward · · Score: 0

    I have nothing against the Motorola's, except for the fact that Motorola is irrelevant and the company is on its last legs financially.

    I suppose if a two-bit company like Apple can survive this long though, maybe Motorola can stay afloat for another quarter. :-)

  28. Re:that's great and all, but what about the chipse by dakoda · · Score: 1, Interesting

    first things first, i didn't read the article (yet) =) so, i may be completely off base.

    also, a large important factor is the use of those billion transistors. it could be used as a large onboard cache, or a massivly parallel adder, or something completely useless. and the something completely useless part is probably what intel will produce, not because their produces are crap necessarily, but because they continually use that pathetic x86 architecure. no matter how many clever tricks you use to decode, how many stages you make a pipeline, and how risc-like your core is, the external instruction set is still a severe limiting factor. it becomes uneconomical (in theory) compared to simpler alternatives. At least, with ia32 it is awful (excited me in middle school, then i realized how toy-like it was compared to something useful, like a mips or an ibm ppc or something). im not as sure about the ia64 architecture. if they're going to make something that sophisticated, i'd hate to see it blown by lousy implimentation. "yay, my cpu has .5 billion transistors employed to decode x86 instructions. thats got to be better than using 2million of them to decode a simple risc isa"

  29. Re:page lengthening post! by maalox · · Score: 0, Offtopic

    Hi

  30. Re:Thank god for Intel by bOtCartman · · Score: 1

    Just want to let you know AMD is American:

    AMD is headquartered in Sunnyvale, California:
    One AMD Place
    P.O. Box 3453
    Sunnyvale CA 94088
    800-538-8450

  31. Cool! by coolgeek · · Score: 2

    What we've all been waiting for...a gigazistor! Enjoy it while you can. No doubt, sooner or later, the LinguisticallyCorrectNazis from Academia will change the name to gibizistor.

    --

    cat /dev/null >sig
    1. Re:Cool! by echomonkey · · Score: 1

      No, you will still be able to call it a "gigazistor". The -bi endings for the prefixes only apply to powers of 2. In this case, from what I got, this will have 10^9 transistors, therefore using the giga- prefix.

  32. Re:That's a great idea... how about this instead t by Anonymous Coward · · Score: 0

    Yeah, and the P15 is supposed to be able to run 3, count 'em, 3 applications at the same time without freezing the system!

  33. Heating a problem? by PM4RK5 · · Score: 4, Interesting

    Maybe I'm wrong, and if I am, I'll just crawl back in to my hole and shut up.
    But the article claims that the new technology will allow them to *embed* the
    processor(s) inside the casing material, unlike today where the core actually
    sticks out above the packaging.

    But the advantage, as I see it, to having the core *above* the packaging, is
    that heatsinks, thermal grease, etc... all have direct (or extremely close
    to direct) contact with the core - which is what generates the heat. Mabye
    in reducing voltage, heat output will drop significantly, but I digress.
    With the core embedded in the casing, it would seem hard to help cool the core
    when a heatsink doesn't have direct contact.

    I may be wrong, and in that case just ignore this comment, but I don't know
    how Intel would plan on dealing with that as a problem (if it in fact is one).

    1. Re:Heating a problem? by cperciva · · Score: 3, Informative

      By "embed" they mean "stick the core into a hole so that the top of the core is level with the surface of the packaging".

      In other words, your heatsink will have more or less direct contact with the core, but there will be other material around which will make sure that you don't accidentally crush the core when you push down on the heatsink.

  34. Of course! by localroger · · Score: 2

    Just as C programming made a 12-MHz 80286 almost as powerful as a 4-MHz Z-80 programmed in hand-tuned assembly language, the multiply abstract and fantastically elegant languages of the future will make those terahertz machines almost as powerful for real work as a TRS-80 Model 1 programmed in Level II BASIC.

    --
    Brackets contain world's first nanosig, highly magnified:[.]
    1. Re:Of course! by Veteran · · Score: 2
      Let us remember: all computing power belongs to Microsoft; no matter how powerful your computer is your Microsoft operating system will make it feel like a 20 Mhz 386 running Windows 3.11.

      From Microsoft's point of view the ultra fast and powerful processor will allow them to write the 2012 version of Windows in Visual Basic 13.0; they will be able to hire beggars off the streets of Bombay at $0.40 a day to write their OS - no more expensive college grads to hire. Here is the real reason (from the Microsoft perspective) for more powerful computers. Naturally their PR people will tell everyone that the new version of Windows cost almost a trillion dollars to write, and everyone in the press will solemnly repeat that claim.

      If you project down that path a little more you can arrive at true artificial intelligence so that Microsoft can have computers writing the next generation of Windows without the need of human intervention. That way they can cut out their largest expense - programmers - and jump their gross profit margins from 90% of sales to 99.9%. Once this occurs you will actually start to see faster versions of Windows as machines won't need dumbed down languages to program in.

    2. Re:Of course! by Anonymous Coward · · Score: 0

      I agree except for one small git, those "beggars off the street in bombay" probably all have PH.D's in computer engineering by comparison to American "programmers" who are paid $150k a year to write visual basic or HTML straight out of high school.

  35. obligatory comment ... by smallblackdog · · Score: 3, Funny

    Does this mean faster pr0n?!

    --
    Mod me down, fine with me, it's my real karma I try to keep up.
    1. Re:obligatory comment ... by dmarcov · · Score: 2

      Yeah, just imagine a beowolf cluster, and you'll do fine.

    2. Re:obligatory comment ... by smallblackdog · · Score: 1

      Mmmmmmmmmmm, Beowolf cl...

      --
      Mod me down, fine with me, it's my real karma I try to keep up.
  36. Power, signal integrity & materials HUGE issue by Anonymous Coward · · Score: 1, Insightful

    The funny thing is that people thought the chips would get cooler when the gate sizes got smaller. Obviously this is not happening. But the thing is this - if the package is getting bumpless, the real challenge is getting the power through the package and onto the power mesh of the chip. Plus, will the new package substrates thermally match to the system boards they will be attached to? By the time Intel intends to have sub 50nm line widths, the die power is supposed to approach something close to your garden variety NUCLEAR REACTOR.

    Then you have the issue of signal integrity, particularly for high-speed analog and differential pair signals, which smaller traces only aggravate. The most advanced flip chip packages in the world currently push around 2000 connections for power and signals. This will only get more aggravated and congested at the board and package level as the level of integration increases due to the feature size decreases on the silicon. Small lines increase impedances, and merely cutting layers away will NOT help. Differential signals are supposed to be pushing 40Gb/s per pair in a year or so using modulation on top of differential signaling, so what are they expecting that these packages will be supporting when they have such strict routing requirements both in the signal and redistribution layer routing AND through the package? Not to mention the fact that they still have to attach these monsters using a substitute to lead solder to avoid alpha particles causing false switching in already small noise margins.

    Instead, you need different package materials than simple organic laminate subtrate and different silicon process materials than silicon dioxide and tungsten vias. When it gets to this, they have to rely on material science, which is the gating factor in a lot of science right now. I don't believe that Intel's core competency includes material science per se, so they'll be relying on outside companies and research labs for a good chunk of the new materials. Since this is out of their direct control, I don't see how they can deterministically schedule their packaging roadmap - not without forming clear strategic alliances with companies whose core competencies lie in material science related to the above-listed materials. I wish them all the luck and blessings in getting there though.

  37. Re:Heating a problem? (probably less) by grahamsz · · Score: 4, Informative

    Firstly they did mention reducing gate leakage current by a factor of 3 i believe which means the chip will produce a lot less heat.

    As for embedding the core in the packaging - it's probably a great bonus. As has been pointed out this means that the top of your chip will be completely flush so you'll hopefully get better thermal transfer since you have a bigger surface area.

    On a current intel chip the space between the packaging and the heatsink is currently acting as an insulator (since air does that best when it's not moving).

    In addition to this, I would speculate that if the core is embedded into the packaging it might allow for small heat pipes to run directly into the core, allowing particularly hot areas of the chip to have additional passive cooling.

    That said, given fabrication facilities i'd struggle to make even a single pnp transistor and whilst i could probably remember how to build simple mos (and hence cmos) gates - i'd struggle to replicate what intel was doing in the 70s... so dont take me as any sort of authority on this one.

  38. Why?! by rice_burners_suck · · Score: 1, Troll

    Who needs a BILLION transistors in a processor, for crying out loud?! Let me tell you something. A slow 4- or 8-bit processor can execute amazing things when coded correctly. Embedded developers have interfaced these processors to memory, hard drives, CD-ROMs, the ISA and PCI busses, and just about every kind of peripheral out there. I'm beginning to think that a fully functional and FAST computer can be built with NO x86 processor, but with about $20.00 (US) worth of these cheap, slow and small processors. It's the software that needs to be engineered correctly, and I'm afraid that nearly all software out there isn't.

    What happened to the good ol' days when programmers--real programmers--wrote very clever, small and fast programs? When it had to be written correctly or it didn't work?

    Try explaining to me why nearly all hardware needs to be engineered correctly, for a minimum of components and a maximum of performance, yet nearly all software is slopped together, taking up tens or hundreds of megs and running noticeably slow on today's powerhouse machines. You know what? There's no excuse.

    I've seen a hard real time operating system coded in 700 words. I've seen processors with 128 bytes of RAM control industrial robotics. Speaking of industrial stuff, I've seen an automation system that packs a real time operating system, high speed communication, interactive user interface (including full control of the display hardware), and all the automation software... in 20 kilobytes. Seeing this, I cannot understand why something simple like a word processor program should be several megs in size (and why it should hog a ton of memory).

    So back to the billion transistors question... why? Why should the processor have to predict the next mess of instructions, load them into a cache, find out it predicted incorrectly, dump the cache, find the correct location, load the instructions... Why are processors marketed by their internal clock speed when they spend most of their time waiting for data? And above all, why does software suck so badly?

    OH WELL.

    The Lord of the Rings. The book rocks. The movie sucks. Yeah, it SUCKS! I left the theater halfway through it. It SUCKS! But the book is awesome.

    OH WELL.

    1. Re:Why?! by prisoner-of-enigma · · Score: 3, Interesting

      You need to look at what's driving processor design these days. It isn't word processing and spreadsheets, that's for sure. There are only four areas that I can think of that are really driving the desire for more and more transistors:

      #1 - Larger memory sizes. Terabyte databases require terabytes of RAM. Current 32-bit processors can't touch that with a 10-bit pole. Even the most elegant 4- and 8-bit processors can't do anything about their memory addressing limitations without huge kludges.

      #2 - Engineering/Scientific problems. Ever try to model the fluid/thermal dynamics of a star? You need ungodly amounts of processor power to do this properly, or ungodly numbers of processors. Preferrably both.

      #3 - 3D multimedia and design. This is my area of work. I've got five (count 'em, five) dual Athlons right this moment rendering like mad, churning through a 1 hour 3D animated sequence with lots of volumetric lights, NURBS, and tons of polygons. 3D eats cycles like they're going out of style, and in my business if you can cut your render time in half, you've just doubled your production capability. You can never buy enough render power.

      #4 - Gaming. Yes, games. Doom. Quake. Doom II. Quake 2. Quake 3. Unreal Tournament. Every game pushes the triangle count, texture resolution, and framerate to higher highs. Photorealism is the holy grail, and it's going to take absurd amounts of transistors running at an unheard of clockrate to do this.

      You'll note that business apps are anywhere in there, and they shouldn't be. Your average desktop processor spends about 99% of its time idle waiting on the operator between keystrokes. Nobody needs a 2Ghz P4 or a 1.6Ghz Athlon for these tasks, despite Intel's propaganda to the contrary.

      I know you long for fast, tight code, but that isn't being taught in college anymore (heck, it wasn't even when I went through in 1990). Profs are encouraging rapid design and quick-to-market code over elegant design. It's unfortunate, but the market itself is rewarding this philosophy. I don't agree with it, but the fact is that the company that produces a "good enough" piece of software quickly will generally steamroller a company that produces "elegant" software but comes out later.

      After all, beta means alpha, and 1.0 is really an extended beta. Kick it out the door, the marketing campaign is scheduled to start! Who cares if it works, we can always patch it later or put the bugfixes in version 2.0!

      Oh, and I strongly disagree with your assessment of Lord of the Rings. I found it a very good adaptation of such a sprawling book. What did you dislike about it so much that you descend to profanity to describe it?

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    2. Re:Why?! by Anonymous Coward · · Score: 0

      Wow, what a troll. I hope you modded yourself up or it's scary how many people even dumber than you are reading /.

    3. Re:Why?! by TheAJofOZ · · Score: 4, Insightful
      What happened to the good ol' days when programmers--real programmers--wrote very clever, small and fast programs?

      We decided we wanted to do more with our computers. It's all very well to long for the days of very clever, small and fast programs but it's entirely another thing to create software which does all the things we have come to expect today while still keeping the software incredibly small and fast. It's even harder when you want to stay within a tight schedule and budget.

      Lets look at something near and dear to our hearts, something that many of us here have contributed to and something that isn't affected by budgets or timelines (well, mostly) - the Linux kernel. The Linux kernel is undoubtably a very good piece of software development, arguably the best that's currently available and it has been created by a wide range of people many of who come from the days when RAM and CPU time was expensive. Despite this, the linux kernel is certainly not small, and it shouldn't be. It has a wide range of devices to support, it has to be able to handle multiple users simultaneously and it provides a bunch of services that previously would never have been provided in an OS, let alone in a kernel.

      It could be argued that the Linux kernel is clever, and with my lack of knowledge of the kernel source I can't really comment. I think it is safe to assume that it's not as clever as it could be though - it doesn't use every trick in the book to reduce file size and increase efficiency because it's no longer small enough to make that kind of thing feasible. It's also modularised so that things can be loaded and unloaded as needed, there's extra code and overhead required to provide that. Finally, it supports a range of architectures now and is more portable. Going back to the old ways of doing things gives up all those benefits.

      Finally, the linux kernel is not fast - it is comparably fast for all the things it does, but it is not as fast on a per-cycle basis as OS's were back when every cycle mattered. It does however provide more features (like loadable modules), more portability and a faster release schedule for fewer man hours.

      So when you really sit down and think about it, while programs these days take up more RAM and CPU power there are a range of benefits that come from this. You should also note that comparatively the overall experience of using a computer has become radically faster then it previously used to. You may think that a program feels slow when you run it on a 3 year old machine, but what you fail to realise is that you've just gotten used to how much faster your new machine is. Having said that, some software is just plain crap, but so are some cars and bridges so the bad apples don't just come from software engineering.

      Why should the processor have to predict the next mess of instructions, load them into a cache, find out it predicted incorrectly, dump the cache, find the correct location, load the instructions...

      Incredibly poor chip design actually. This problem really only becomes significant when pipelines are made too long (such as in the P4). The pipelines are extended to make it possible to use a higher Mhz rating - though because of the extended pipeline and the problems caused by having to guess ahead so far the CPU doesn't actually function anywhere near as fast as the Mhz would indicate it should. This is why people talk about the Megahertz Myth - there's a ton of information on it around the web.

      Why are processors marketed by their internal clock speed when they spend most of their time waiting for data?

      Because consumers don't understand computers well enough to know this and Mhz has been used as a rating mechanism for so long (and previously it had been reasonably accurate). Marketers will jump at any opportunity to make their product sound better than the competition.

      And above all, why does software suck so badly?

      It doesn't. There is and always has been poorly written software but to say that all software sucks is unjustified. There are cars that break down due to manufacturing defects, bridges that collapse, constructions which go over time and budget and a myriad of failures from all types of engineering so of course not all software is perfect but it is improving whether or not you like the way it is improving is another matter.

    4. Re:Why?! by JimMcCusker · · Score: 1
      What happened to the good ol' days when programmers--real programmers--wrote very clever, small and fast programs? When it had to be written correctly or it didn't work?
      We got to the point where people cost more than computers. This happened years ago, and I, for one, don't want to go back. Computers are our tools. They should obey our will, and we shouldn't be bending to them.
    5. Re:Why?! by jo42 · · Score: 1
      > Who needs a BILLION transistors in a processor?

      Intel needs new products coming all the time to stay in business. This is the exact same business model that Microsoft follows. In the near future, when the saturation of technology hits some level, you will see some truly stupid product ideas to get people to buy even more crap.

    6. Re:Why?! by Graymalkin · · Score: 2

      Another item on your list can be carrier grade communication systems. Do you think the next generation of networking systems are going to be provided by a bunch of parallel 8 bit processors? Hell no. In order to move several terabits of data at crazy speeds we're going to need really fast switching technology to do it. Yet another is post production work. After you render all of your CG sequences somebody else with their ungodly number of processors computer edits it all together into a final product. The faster the processor is and the more memory it has the faster you can composite your video and audio and polish it up.

      --
      I'm a loner Dottie, a Rebel.
    7. Re:Why?! by NovaX · · Score: 1

      An 8-bit processor just refers to the length of its instruction, and thus how much memory it can address. It has nothing to do with the size, and could be just as many transisters as a modern chip. The common data elements are the same on both chips, just needed more repitions or bus lines to move from 8 to 32 bits (eg, decoder, adder). Most of these functions are well worked out and only a small portion of the chip so the majority of the transisters go towards more advanced components or controls (adv. controls handling being pipelining, SMT, etc). Also don't forget what a carry-look ahead teaches you for adders - more hardware is faster then less, if you can do more in parallel. So don't get confused on the x-bit area, its merely data crunching and representation of numbers. Having an 8-bit cpu would be horrible for multimedia and science apps which need persision.

      As to massively parrallel chips idea, its good in theory but horrible in practice. Most code can't be broken up into bite size chunks to be handled independantly. You rely on previous data, and have to be sure its completed. You can't access the same segment of memory or because you may be reading/writing the wrong information. And to solve this it takes more code, not less. So you may have a slower implementation and one that's harder to design and maintain.

      The ATM machine problem shows this, where you have a husband&wife both taking money out at the same time (eg. emptying it). If both can access the data attribute, they both check to see it has cash and are allowed to withdraw. The bank goes into the red. You say, make the line repetitious so one dollar at a time, but you still need a check.
      If (x>0)
      x--;
      The if goes through, but the husband withdraws at the same time. The bank still loses in the worst case $1. Dealing with parallelized code is a pain with shared resources and since its bigger, more is cranked out. Hopefully you get a speedup by having more code, but running in parallel on many chips, yet often less code is faster. Maintance is hell, so often the work to do this on important aspects, not every little thing.

      And you'd ask us all to write in assembly, ugh. Think about writing 8 or so lines for a simple switch statement, keeping track of jumps/labels, dealing with a small # of registers, dealing with memory. A simple program is horrible to write in assembly, since simple if-else code takes branches, jumps, labels, etc - longer code. Put this on something more then a few lines in C, and its hard to debug since its all addi's and beq's for ever little command.. stacks to return from a function. Its messy! Try dealing with your parallel goodness in assembly.. insane. And compilers know all the tricks, so often a modern compiler is better then a skilled assembly writer, since they can do far more tricks easier. You need to know which instructions are slow and not to use, optimize registers load/stores to reduce stalls, etc. Sure a perfect assembly writer may know it all, but its insane on chips with huge numbers of instructions, registers, and a big project. The myth that good assembly is faster then a compiler is just that, a myth. Ideally is true, in practice time is more important and a compiler often wins.

      We do parallize code like crazy, but in smart ways. Up at the cpu level is okay and done a lot, but not much more efficent. Go down a level. We use pipelining to parallize the cpu stages, so its not stuck computing one instruction through the whole process, but each stage can work on one. 1 in, 1 out every cycle (different instruction) or just the same in 5 (multiplier waiting for the decoder). Look at SMT which fills in the bubbles (stalls) when a stage must wait by simulating another CPU so other data can fill it. Think ILP and EPIC with prediction to replace branch prediction, by using more hardware to do the task in less time. Instead of picking the result for an if statement when waiting for memory to respond and being wrong, you do both simultaniously and throw out the incorrect data. Sure its brute force rather then trying to be 'smart' but its faster. That 10% of the time your wrong is gone, so your better off.

      I could go on, but I spent so much freaking time writing this for no reason. Don't need nor will likely get mod points, doubt you would care enough to learn. If you would like to know more, ask though. I'll leave you with this:

      What happened to the good ol' days when programmers--real programmers--wrote very clever, small and fast programs? When it had to be written correctly or it didn't work?

      Programmers have to write big programs, smart and clever in radically different and innovative ways. Design is no longer about size, but modularity, cleanness, reducing debugging and maintance time, and adding features. Larger code is acceptable if its better code - its easier to fix, and only slightly slower. Today's real programmers deal with designing massive, complex projects - not optimizing to hell for some platform or language. We leave the platform designers to optimize their end and the compiler to optimize to the hardware. Most real programmers have more important things to spend their time on.

      --

      "Open Source?" - Press any key to continue
    8. Re:Why?! by mr3038 · · Score: 2
      This problem really only becomes significant when pipelines are made too long (such as in the P4). The pipelines are extended to make it possible to use a higher Mhz rating - though because of the extended pipeline and the problems caused by having to guess ahead so far the CPU doesn't actually function anywhere near as fast as the Mhz would indicate it should.

      Actually, pipelines aren't made longer to get higher MHz rating only, but to increase throughput [in optimal case]. Current crop of CPUs do more per clock than older ones (well, not counting P4, usually). You can nowadays add more than two numbers in one clock cycle and possibly do additinal multiplication in the same time. Even P4 should be really fast if all you do is basic operations without loops. P4 has 3+GHz ALU unit for this! Unfortunately, we really don't need that much computing power but logic power partly because we have additional processors on our sound and graphics cards where the computing power really counts. If you really need to emulate DSP in software, then P4 is what you need, otherwise deep pipeline is going to hurt badly.

      Perhaps it's just you didn't expect that much from computers a couple of years ago. I remember using 75MHz Pentium with sucky graphics adapter for not too many years ago and it felt plenty fast. I'd hate to have to use that kind of crap anymore - no matter what software I used. And that's because I know about better.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    9. Re:Why?! by Anonymous Coward · · Score: 0

      Uh? Bill? Are you sure all we need is 64K???

  39. Re:What! HEY KLERCK by Anonymous Coward · · Score: 0
    klerck, you ignorant piece of shit, you give trolls a bad name. If you're going to troll, can't you at least try to do it intelligently? I know that will be a stretch for you, but i'm sure if you really focus and give it that retard-boy 'a for effort' effort, you can come up with something better than this crapflooding shit.

    If you want to see a real troll, check this out.

  40. But when am i... by vrmlknight · · Score: 1

    But when am i... going to get a hard drive that can keep up or ram that can run at the clock speed i'd much rather MRAM (Magnetic RAM) that a Processor that will idle most of time except the most extreme calculations

    --
    This must be Thursday, I never could get the hang of Thursdays.
  41. Re:Thank god for Intel by prisoner-of-enigma · · Score: 1

    Oh no doubt Northwood will make things very interesting. I'm looking forward to it! The only problem here is that Intel is going to charge around $600 for the first Northwoods out there, and AMD's going to be releasing their 2000+ about the same time for 2/3 the price (or less).

    Since I do a lot of 3D rendering work, the Athlon has somewhat of an advantage, even moreso than normal, because of its incredible FPU. I don't think Northwood has a revamped FPU, so I really don't think even a 2.2Ghz Northwood is going to beat an Athlon 2000+, much less a dual setup.

    Still, newer processors mean lower prices for everything else. What's there to lose? I love it!

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  42. Re:that's great and all, but what about the chipse by Anonymous Coward · · Score: 0

    Actually, converting x86 instructions to equivilant RISC instructions can be done relatively quickly and cheaply. Intel's chips are by no means limited by their ability to convert x86 instructions to RISC instructions.

    Essentially, you break your instructions down into instructions that map directly to RISC instructions, and those that need to be replaced with two or more instructions. You send the former through with little modification, and you use an associative memory a bit of logic to convert the former. Small associative memories are easily to implement in hardware, and I think you can see that the rest is trivial. This can be done in parallel, so if you can decode fast enough you can just add a couple more decoding units (you still only need one memory).

    Your comment "yay, my cpu has .5 billion transistors employed to decode x86 instructions." is completely off-base. in a .5 billion transistor CPU, perhaps 10,000 or even 100,000 transistors might decode the x86 instructions, but the rest would be a RISC CPU.

    FYI, with the IA64 Intel ditched x86 for their EPIC architecture. Not to get the advantages of RISC, but to get the compiler involved in scheduling which instructions get executed in parallel.

  43. MOD THIS UP by Anonymous Coward · · Score: 0

    He refuted the whole parent discussion.

  44. Re:Thank god for Intel by Anonymous Coward · · Score: 0

    What about the IBM/Motorolla PowerPC chips? American made, and more efficient per cycle than Intel's chips (except for maybe the Itanium).
    Intel has quite a few fab plants in America.

    And you tout Intel for get thermal protection working?! Howabout some chips that don't need thermal protection (like the recent iMacs which can cool themselves with ONLY air convection [meaning no fans for you lesser literates])?
    Yeah? How about the Pentium III in the Xbox (no fan).

    The thing about Motorolla's chips is they may be more "efficient", but that's not good nor bad. It can't clock is high, but it's more "efficient". However, they can't really scale well at all. Boo. :)

  45. Non-computer applications by Animats · · Score: 3, Interesting
    Maybe we need the transistor count to make HDTV work. But I don't think so.

    Thought for today: why do HTDV receivers cost so much? A GeForce 3 board has 35 million transistors in the CPU, 64MB of RAM, and costs under $200 at retail. The radio part of a cell phone, which is more elaborate than the radio receiver for HDTV, has a parts cost of about $10. $600 will buy a pretty good computer, monitor and all. Why do HDTV receivers cost upwards of $500 without a display device?

    1. Re:Non-computer applications by jandrese · · Score: 1

      Because they are a rip off. Since they are marketed now for the high end "power user" who supposedly has money to burn, they jack the price up to outragous levels. There's also the cost of licensing the various technologies (you wouldn't want those nasty pirates out there to get ahold of HDTV now would you?) and finally there is merely the economies of scale at work here. HDTV hasn't sold particularly well in the states (gee, it adds $500 to the cost of the set so I can see a couple of shows I never watch in extra clarity? Sign me up! Oh, and we're still not entirely sure if we're going to keep the scheme that doesn't work very well in the city either...OH! and your local cable provider won't support it either, and you can forget about VHS tapes and pretty much all DVD players...).

      This will teach them for dragging their feet on High Definition Television!

      --

      I read the internet for the articles.
  46. Re:It's just a little prick by Inthewire · · Score: 0, Flamebait

    Linux? Original? Nope. Cloning Unix has been done, using a diverse group of developers has been done, giving it away has been done.
    Sure, Linux is very successful, but not original.
    That said, this thread is a load of shit. No one has a lock on innovation.

    --


    Writers imply. Readers infer.
  47. Re:that's great and all, but what about the chipse by chriso11 · · Score: 1

    Well, since Intel wants to own the chipset business, it probably won't happen. Of course, Intel actually did own the chipset business until it got too cozy with Rambus...

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
  48. obligatory amiga comment... by Skuld-Chan · · Score: 1

    I'll probably get ripped a new one for mentioning this... but...

    Go out and buy an Amiga :) - seriously. Even though they are largely unsupported (compared to 5~6 years ago) 16 megs of ram is still a colassal amount of memory for your average Amiga - and they can do just about anything your desktop PC can do now.

    Anyhoo - the way I justify software bloat is that hardware is so cheap these days does it really matter? I mean on a desktop level...

    My favorite comment about memory and the Amiga - was an issue of Amiga Format that had a full (older) copy of Real 3D - which was one of the first programs to ever do particle kenimatics. Anyhoo - the label said "warning requires at least 4 megs of ram" - I probably have the disk around here somewhere if someone doesn't believe me.

    Anyhoo - software is bloated sure, but does it make any difference when hardware is so cheap?

  49. Re:I saw a good description of this process by Hodr · · Score: 0

    AGHHHHHHHHHHHH

    That would be the second most annoying Parachurch Industries web site I have every seen!

  50. Re:Thank god for Intel by Graymalkin · · Score: 2

    How is it the biggest semiconductor manufacturer in the solar system is on its last legs?

    --
    I'm a loner Dottie, a Rebel.
  51. Re:Thank god for Intel by Howie · · Score: 1

    Still, newer processors mean lower prices for everything else. What's there to lose? I love it!

    Any slight hope of resale of your old kit?

    Not that that is a new thing, I still have more or less every PC I've owned, just because they are more use to me that the £50-300 I'd get by selling them.

    --
    "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  52. Re:Thank god for Intel by Howie · · Score: 2

    What about the IBM/Motorolla PowerPC chips? American made, and more efficient per cycle than Intel's chips (except for maybe the Itanium).

    I don't think "American Made" is a significant point when deciding on a processor...

    Where does one get ATX-format boards and processors to be able to build these ultra-quiet, ultra-fast marvels? (Seriously - I like quiet PCs, but I don't much like Macs, so that would be a nice LinuxPPC box, potentially).

    --
    "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  53. It does not matter. by Achilleas · · Score: 0

    Even if Intel creates a processor with 1 trillion transistors tomorrow, it does not matter. The bottleneck on the PC is at the bus and at the storage devices, which are way too slow for todays CPUs.
    Instead of bringing a better architecture to the PC, with more parallelism, etc all we hear about is about the CPU. Even the Playstation 2 has 48 GB/sec data throughput in its buses(I do not know if this is sustained or peak, though, I am just quoting what I remember).
    The PC needs a faster bus, definitely.

    1. Re:It does not matter. by mikera · · Score: 2

      Depends on your application. Bandwidth is certainly one limitation, but there is plenty of stuff that is still processor bound.

      For example, if your processor was fast enough you could do accurate physics modelling in real-time. The amount of data is quite small (not memory bound) but the number of equations you have to solve are enormous.

      This would be fantastic for 3D games - objects would behave like like do in the real world rather then being forced to follow strict animated sequences. You could model chains, pulleys, swaying bridges, tumbling crates, bouncing balls, ramps etc.

      Thanks to the GeForce and other high-end graphics cards we have the power to render scenes with this level of complexity, it's just a shame that we don't yet have the processor horsepower to accurately model them.

  54. Whoa! by Anonymous Coward · · Score: 0

    Imagine a Beowulf cluster of these!

  55. Re:Why?! oyoyoyoy by Anonymous Coward · · Score: 0
    I have a copy of WordStar on a single HD floppy I can send you, does everything PMS Word XP does. Or call Symantec and get a copy of Q&A for DOS.


    Luddite.

  56. mind experiment by Anonymous Coward · · Score: 0

    Let's do a little thinking, shall we? Let's say one company (JBM, for example) comes out with wiz-bang "technology of the future!(tm)" written in a 10th generation language and sells more and more copies of it, and it is hailed as the next platform for computing. Now along comes Nicrosoft who takes the same concept, bundles it in every operating system but writes their version in C or C++ (making it 100 times faster). Which one would YOU use?

  57. Obvious by Anonymous Coward · · Score: 0

    Can you imagine if we exported a Beowulf cluster of these?

  58. Re:Thank god for Intel by prisoner-of-enigma · · Score: 1

    I appreciate the offer, but I keep pretty much all my boxes around for additional rendering power. As it is I have 5 dual AMD systems, three single-proc AMD systems, one Intel dual, and two Intel singles. No P4's at all -- the P-III FPU runs circles around the P4 even at lower clock rates. Need an example? I recently installed Powerleap's (www.powerleap.com) iP3-L/T converter than allowed me to stick a 1.2Ghz Tualatin Celeron into one of my older BX-based Slot1 systems. There result? The 1.2Ghz system is, clock for clock, about 90% as fast as an equivalently clocked Athlon. I've overclocked it to 1.3Ghz already and it flies quite nicely. Still gets spanked by the dual Athlon's, though.

    Intel is so full of shit it ain't even funny, saying the P4 is better than the P-III. If Intel had spent time shrinking the P-III die instead of going megahertz-happy with the P4, they'd still be producing good stuff. 3D folks are avoiding the P4 like the plague.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  59. Re:Thank god for Intel by Howie · · Score: 1

    I actually meant that 'any hope of selling your old kit' was what you had to lose by ever-faster and ever-cheaper processors :)

    --
    "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"