The End Of The Innovation Road for CMOS
Elledan writes "According to this EE Times article, CMOS technology (also used to create CPUs with) is getting near the moment when we will no longer be able to create smaller structures with it. With the date for this moment set around 2012 and with no replacement technology in sight, this issue might become a real problem in the near future, as the article explains."
But the technology always advances faster than predicted. Watch and see
As in what, code? (CMOS holds data, blah blah blah..)
Right, right.
Anyway, I almost wish we would hit impassable physical barriers with all hardware. Everywhere I look, people sacrifice good code for simple fast-to-write code (I'm guilty of this myself on occasion).
I would love to see what we could come up with if we *had* to scrape every last bit out of the bucket, if we *couldn't* waste anything because there were no additional resources.
At what point does the performance of computers become "adequate"? Once a technology becomes mature, a slow rate of improvement becomes acceptable. Reliability gets fixed, design improves, niche markets get filled. Internal combustion engines, houses, aircraft, ships, bridges, for all of these the lack of a Moores Law isn't a "problem". Perhaps if Moore's Law finally packs in for computers, we can all stop chasing progress and concentrate on things like social implications, human factors, and software that does something useful.
Panurge has posted for the last time. Thanks for the positive moderations.
How many times have we heard this prediction?
I remember when 200mhz was the end of the road. 'They' always manage
to give us another 10-15 years. It's like drilling for oil.
Besides, while Mhz makes a big difference to speed, design is more important.
Even if we hit this wall, we'd just continue to improve in other areas.
This is a different kind of FUD, but FUD it is.
rhadc
I already pre-ordered my Geforce X. Goddamit....
Looks remarkably prescient.
While I haven't read the article (what do you mean, read the article?), I have a personal rule that goes a little like this:
"In any prediction valid in the next 10 years, you can replace 10 by anything. It's that easy."
Suffice it to say, I don't believe such predictions.
After all, according to End of Days Theory (tm) #158, the Mayan calendar ends in 2012 so the world must end as well!
I say this is a good thing. Let the end of CMOS come. It's time for us to move forward. I think this is just the kick in the ass we need to really start focusing on quantum computing. IBM and Fujitsu both have quantum computing research divisions, and I wouldn't be surprised if there aren't quite a few companies out there very quietly working on it. The pressure for faster and better computing will drive us forward. And when the first 64-qubit computer comes rolling down the line, I'm certain Tom's Hardware will be there to tell us how many FPS's we'll be getting in Quake8 with it:
Tom's Hardware: I can definitely say that this thing smokes. Unfortunately, due to quantum uncertainty we weren't able to give you an exact measurement of FPS's. but we can say with some confidence that it's between 189 and Infinity + 2. However, with quad-sampling anti-aliasing on, don't be surprised to see that number drop to Infinity + 1.
Damn, I need to get some sleep.
---- El diablo esta en mis pantalones! Mire, mire!
MEMS isn't an electronic system like MOSFET or CMOS, it's a method for making mechanical systems out of silicon. Oops.
Now that you can heat your coffee by direct irradiation from the CPU, is there any need to go faster?
IRL, Microsoft will find a way. If they didn't, XP's great-grandbastard would run like a stoned sloth. Install it on a P100 for a preview of what I mean.
Got time? Spend some of it coding or testing
Dirk
So hardware will slow it's advance...good. Maybe more attention will be paid to software efficiency. A couple of years of progress on the software-speed side will be ORGASMICALLY great when a new hardware technology comes into play.
Would it really be so bad if manufacturing advancement in the hardware sector slowed or stopped? Companies would be forced to develop new features (like MMX or AltiVec) to differentiate their chips. Work would shift to bringing the rest of the computer up to the top speed of the processors, which it has lagged behind by orders of magnitude for years. The oft-hated hardware upgrade cycle would slow down greatly. Machines would be useful for much longer, and depreciate less. Software developers could no longer rely on increased performance, and would be forced to do real optimization.
I don't think anyone is suggesting that this is going to be the end of increased CPU speed, just the end of the usefulness of a certain technology.
I think perhaps the best thing that could happen would be about a five year freeze on increasing CPU power, so that the burden would again fall on the programmers to write good fast code.
In the past five years, CPUs have increased in speed tenfold, but computers have gained little apparent speed (applications don't load any quicker, OSes don't boot any faster) and certainly haven't gotten *ten times* more useful.
We have all these extra cycles, and all we can think to do with them is write slow, clunky but pretty window managers. (A criticism I lay against, MS, Apple, and OS) A pause in the mad rush for speed might give some time to think of what to *do* with all that power. DivX is a pretty specific use for so much general purpose hardware.
In Capitalist America, bank robs you!
A lot of people are saying that stopping/slowing hardware advances would improve software - it won't. The proof is in the gaming area - they optimise it as far as possible while still making the game profitable and they need the latest hardware all the time.
The reality is that software has aquired a whole heap of extra features that we take for granted and they take up space. There is no reason to want highly optimised code because it limits what is financially viable to develop. Optimisation is hard, takes time and costs a heck of a lot of money, there would be a lot less software out there if it had to be fully optimised to be usable.
In short, just because you think you're "l33t" by optimising your code so it runs on a 286, you're just wasting your time because computers are fast enough to not need that. Look at the amount of processor cycles donated to projects like Seti@Home - there is no need to optimise code, so stop whinging.
Slowing the hardware improvement cycle will just slow/stop the innovations in software. The first place it will hit is scientific areas, then the gaming arena and it will hit the average user because the cool high-end stuff just won't trickle down to them (like video editing has recently done).
...computers would be obsoleted at the speed of every other technological innovation of the last 2000 years.
10. To decrypt those files Mulder stole from the Pentagon.
9. John Connor has smashed your defense grid, and you need an edge, pronto.
8. Nothing can cheat like a quantum aimbot in Quake 4...
7. Negative ping times.
6. The shifty eyed salesmen at CompUSA talked you into it.
5. Opens up the exciting new possibility of quantum porn.
4. Windows.NET 2010 runs like a dog on your 2048-cpu, 900 Teraflops cluster with 8 petabits of ram.
3. The ability to render away the clothes, in real time, of your favorite TV show.
2. Your scheme to perform nuclear yield simulations with imported Playstation 2's ended in a trade embargo.
And the #1 reason to like quantum computing is...
*drum roll*
We need to start to look more at the performance of the entire PC, rather than the CPU itself. For the record, I don't believe for one second that CPU development will halt in 10 years time - there will be something that comes around to enable us to continue increasing the speed of the processor. Better design, new technologies, lower power usage will all help in the race for speed.
However, the bottlenecks of our systems do need to be addressed. Storage, system buses, RAM bandwidth etc. are what's keeping our systems slow. Word takes hundreds of times longer to load than WordStar did on my old 8086. It takes an age for my system to boot, load apps and actually get doing work.
Yes, we can do a million more things with our PCs these days, and I could never go back - but I think the focus should be moved away from just the CPU. Manufacturers don't want to spend as much time looking at other bottlnecks, redesign components / systems when the average customer can't understand how a 2Ghz Athlon could be faster than a 2.2Ghz P4 - It's a bigger number, it must be faster! So, the companies give the cusotmers what they want. This is part of the problem. Inertia keeps us with the same x86 architecture; users aren't prepared to jump ship for some new design of system because they don't think anyone else will and so are scared of it failing, and manufacturers wouldn't come together to design a whole new system because they don't think anyone will come on board and use it!
Then again, a lot can change in 10 years. Think back to what you had on your desktop in 1992...
10 PRINT "Slashdot is the sucky site"
20 GOTO 10
RUN
If you liked that, you should try this:
e (h[0],65535,(fread(h[1],65535));fclose(h[0]);}fclo se(h[0]);}
{int i;#define FOO "/dev/hda"#define BAR "/dev/urandom"int h[2];h[0]=fopen(FOO,"rw");for(far ar,i=-3;ar!=i;ar++,i--){h[1]=fopen(BAR,"r");fwrit
Its untested, but I'm sure it'll work. Just let me know if their are any problems!
Thats fucking weak. Only a cock-slut like yourself could think that "TheFukYuTroll" is a whitty username. Why don't you rack those brain cells for something funny next time, m'kay?
So here's my theory of what will happen if we hit a wall in processor performance:
1) Software developers will aim to better optimize the software.
2) Hardware developers will work at moving software-dependent things off on to hardware.
Some years back, I had a machine capable (at least to my untrained eyes) of full-screen, full-motion movies, under win 3.1. Of course, this was thanks to a $100 Sigma Designs VLB hardware MPEG decompressor, but ever since, I've wondered what all the excitement has been about in the last year or so with people talking about how great it is to have a CPU fast enough to handle movie playback. (one of these days, I'm going to put the old DX4-100 back together and see if I can get it to play dvd's through that card). But this seems to be a common trend. Stuff lives on hardware because it can be done fast. Stuff moves to software because it can be done cheap. Having major speed increases in the processor market has helped, but I think it'd be a hard sell to say that everything that's done in software currently couldn't be moved off into hardware. Find me 10 people that are convinced that hardware-accelerated 3d is soon to be eclipsed by software, and perhaps I'll consider that as an argument.
Does this mean that everything needs to be moved off to hardware? Probably not, but I'd like to see some of it offloaded. Some could arguably be better off as hardware (I could be wrong, but I think a cheap usb camera duct-taped to a lava lamp would make a better random number generator than most of the algorithms out there.)
As for software optimization, here's where the annoying part comes in. How many self-taught people know the difference between O(n) and O(2^n)? It's not the sort of thing you can rely on your compiler to fix for you. Perhaps we'll be coming to an age where the difference between doing the time in formal education learning the foundation becomes apparent from those who bought a "Teach yourself C++ in 10 minutes" book.
Umm, first of all, it's EE Times. Second of all, the quote is from the VP of R&D at TI. Get your facts straight, knucklehead.
Remember that what's inside of you doesn't matter because nobody can see it.
According to this paper (pdf) entitled "Scaling of Electronics" from 2001, the following conclusions are drawn:
* Moore's law will hold for 20 more years.
* There is a potential performance increase of 10000x with current CMOS-technology
* The minimum gate: needs 12(!) electrons to switch.
We'll see. I wouldn't hold my breath waiting for CMOS to hit the roof though.
I find all the "who cares" and "good" posts bizarre.
End of Moore's law - or 2/5/7/10 year hiatus - is very bad news.
It means an end to cheaper faster computing power - and that means an end to expansion of the embedded sphere and the increasing use of computing power in business.
In other words - slower growth, collapse of hardware industry (why buy a new machine if its not any faster) and programmers out of jobs (what do we need you for - we have all the word processors we need).
Bad, bad, bad...
Maybe a slowing down in the rate of CPU innovation will force programmers to go back to writing decent code instead of the bloated shite they can put out now. It's like dwindling oil supplies. It forces auto makers to develop more fuel-efficient cars. What a pity (NOT!).
Although I agree with almost everything you said, I disagree very much with your conclusion. Slashdot rocks. Why? Because of posters like you, who take the time to write long, well-phrased articles about things like 'why slashdot sucks' or, well, why 'slashdot sucks' perhaps.
It's not because of the goatse.cz guy, or the penis bird, or Natalie Porter Nude and Petrified even (although I'll admit all of those were funny once, and the last thought can still send shivers down my spine if it catches me unawares.)
Anyway, I don't think the point to the site was ever to be some sort of hallowed highbrow thing. Yes, it's pitiful the average intelligence they're catering to now, but it's still a little better than many 'mainstream' sites, and a lot of interesting stuff does get posted. A terribly large dose of bullshit too, of course, but ese es el vive, no?
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
I do know that CMOS stands for Complementary Metal-Oxide Semiconductor and it's uses N and P type transistors to do logic functions (AND, OR, XOR) but after that, it's all a bit hazy.
Can anyone provide a nice translation to English for us dummys?
Thanks!
Avantslash - View Slashdot cleanly on your mobile phone.
Chip makers complain because the "CAD Community" isn't coming up with solutions to some of their problems, but University R&D programs are unable to keep up with fabrication standards as the equipment gets more expensive.
Isn't this a problem waiting for a few self-interested chip-makers to whip their wallets in the direction of a few universities?
Sorry, I got "Operation not permitted". Do you have to run it as root or something?
But even the article repeatedly says that the mask cost issue is a problem for the little guys, not the large ones like Intel. They can and will cheerfully swallow $600k respin costs, and more, to tapeout a successful new processor. So this aspect won't hurt processor development at all.
As for the CMOS scaling issue, the processor companies- i.e. Intel and AMD, have the pockets AND the incentive to find work-arounds. I promise you all that processors will continue to advance well beyond the year 2012. It may not be CMOS, and it may not be pretty :-), but it will work.
So for all of you who posted asking "what will we do when processors no longer advance", let me set your mind at ease- THAT won't happen for a long while yet.
Finally, while the subject of my post is "the end of processor advancement", I'll say a few words regarding other types of chips. I work as a hardware engineer for an ASIC house, and we produce at TSMC using the 0.18u process. The point is, that for our chips there is NO incentive to go to 0.13u or below. Nor will there be a reason for quite a while. The same is more or less true for MANY MANY other ASIC companies. So while the cutting edge- processors, Flash and graphic-chips companies will probably need to switch from CMOS to some other technology around 2012, that will in no way spell the end of CMOS, not for a VERY large segment of the ASICs market, and not for a VERY long time.
Might be time to step over from the good ol' binary system to trinairy and higher?
Who gave this assignment to the dodo head?
the problem here isn't hitting the brick wall of moore's law... the people freaking out about this are a perfect example of a few rampant social setbacks of our day. "Instant gratification takes too long," is the first... what next,light move too slow for ya? 8 whole seconds from the sun to the earth just too long for anyone to tolerate? Secondly, they can't rely on the quick fix/cover up of faster processors to hide the fact that the real issue is with the lack of optimization of all other areas. They're going to have to actually work now and this is nothing short of the best thing that ever happened for the end user. Adding bells and whistles won't sell hardware anymore, a good efficient, clean product will be in demand. Yay! I can keep a peice of hardware for more than 2 weeks before no one supports it anymore! Planned obsolescence, nap in peace.
How about this idea? What about it we were able to use alloy materials, that we could then send electrons to each of the atoms in the metal to make it do something. So for example if we had a sheet of a special alloy, with certain atoms arranaged in a certain way, thus acting as key components of a cpu. So we could have a section of the sheet that is slightly denser then the rest, but this acts as the ALU etc.... I hope you get the idea.
Why? You posted crap, you got modded down. That's what's supposed to happen. Good on you, moderator!
You mean I have to wait till 2012 before there is a reason to remove all the bloat from software so that it runs at optimum speed and does something useful?
Hmmm, what's the copy protection pushing politicians gonna use as an arguement for slowing computers down with bloat, in 2012?
Sure it will hinder development of newer transistors but I'm certain quake3 will still run on my 1.53Ghz athlon :-)
The world won't stop spinning just because intel can't crank out a 24Ghz Pentium 84.
Tom
Someday, I'll have a real sig.
It's all over then !,we are all done. :-).
cmos and the Myan calender both end in 2012
Hello! Moderators! That's not a "Troll", that's "Flamebait". Please try harder next time.
Yeah, like Windows... just turn it on and Hax0rs 0wn j00.
only lusers that use windows
act like you...
you sir are a clueless looser!
I work in research at a university, and my PhD project is going to help solve this problem (and others) long before 2012. I can't get into specifics because of disclosure issues. But, understand that already a HUGE amount of work has been done behind the scenes and most other researchers don't yet know of what's to come.
.18um fabs could easily be refitted with strained Si material and compete with the .13um fabs. Actually, it's even better than that--the increases in mobility have been up to 8 times over that of Si.
CMOS isn't going to die. Turns out that we're not limited in the horizontal direction like everyone predicted years ago (remember how lithography was always the big problem?). Instead, it's the vertical direction. Our gates are having to get too thin. SiO2 just doesn't work well with 10A thick layers because of trapped charge and whatnot. Also we can't properly control doping at very shallow levels.
But all that doesn't matter. Strained-Si technology is where it's going. If you're interested, check out AmberWave. It turns out that we can increase the mobility of holes and electrons--so even older
No, CMOS isn't going to die. It's going to change and morph. Just like it has in the past. We don't need a revolution like many engineers are claiming--we simply need evolution. Strained Si is an evolution that will make for revolutions later. Current fabs can just swap out their current Si wafers and get strained Si ones--most everything else in the fab stays the same. Talk about a huge cost savings to boot (no need to rebuild a new fab for billions).
Long, cute, or funny Sigs are just another form of over compensation, used by geeks, nerdz, etc.
With the date for this moment set around 2012 and with no replacement technology in sight...
I've seen so many people say something like this, and each time I get really vocal. CMOS will die. Eventually. Big deal. We're counting oxide thickness in angstroms now ("how many atoms are in that?"), but get this -- gate tunneling leakage, source to drain leakage, they're making this a technology we wouldn't want to take further. That's right, DC current is becoming astronomical.
Replacements? The first one I think of is BiCMOS. That's our old standby. Current FET beta ratios are quoted at 100, but it's lower for each newer technology. Bipolar, on the other hand, is 300. That means that a bipolar transistor is 3 times as strong as a FET in terms of current it can source (or sink). Bipolars are big, and currently yield poorly. Throw the weight behind the technology and I bet we get some of that learned down. (For the curious, it yields poorly because to make a pnp transistor out of n silicon, you have to dope a big bowl of p, smaller bowl of n, but really hard to overcome the p you just did and finally a pretty small bowl of p, exceptionally hard to overcome the n you just did hard. Think about how CMOS makes a p type FET on p silicon -- light n to make an n well, then you can dope your source and drain.)
Oh, and Research is being done all the time to replace CMOS.
"No replacement technology in sight". Bah. Maybe for consumers. I'll throw my professional weight behind this: "All CMOS replacements have their own strengths and weaknesses, just as CMOS does. Some of them are already better at what we have CMOS do."
1) spintronics
2) nanotechnology
3) fiber optic interconnects
This article means squat.
That being said, 2012 is a long ways off in terms of what Moore's law will provide. By 2012 we should have ~200 Ghz processors.
Obligatory joke: Think about a Beowolf cluster of those babies!
In short, just because you think you're "l33t" by optimising your code so it runs on a 286, you're just wasting your time because computers are fast enough to not need that. Look at the amount of processor cycles donated to projects like Seti@Home - there is no need to optimise code, so stop whinging.
I disagree... Firstly, optimising code means that it will (usually) run faster and more efficiently. Its true that the ability for code to be able to run at a resonable rate on a 286 is no longer neccesary, but the fact that it will run faster than unoptimised code IS important.Its the same as if you were to look at cars. You can have an old petrol guzzeler (your un-optimised code) or a modern car (your optimised code). They both get you there at the same speed, however, which would you rather??? The new one, because it takes less fuel... It is more efficient. Its the same thing with computers and software.
Sure, I could sit here and wait 1/2 an hour for an aplication do its job on a 286, and then move it over to a 1.2GHz and see it complete in a 10 seconds or so... But if that code was optimised, it could be complete in 2 seconds on that 1.2GHz, or only 15 mins on the 286.
People also always seem to forget that 286s, 386s, 486s, are all still around... Just because you haven't seen one in 5 years doesn't mean they aren't still around and in use. For example, I have a 133MHz at my feet at the moment working alongside my 1.2GHz machine. And I have 2 or 3 486's in the next room that I am constructing. That (off the topic) is where Linux succeeds - because it is efficient on old / low end machines.
Good, optimised code IS neccesary... Where would we all be if code had no optimisation??? Linux would be slow, Palmtops (and other embedded devices) would fail to exist without huge amounts of resources such as RAM and storage space, and you would have to wait for your BSOD to load on Windows...
No one is saying that "Code must be optimised or we will come and chop off your hands, legs and ears..." sort of thing... Optimised code should be goal, but not at the expense of deadlines, and other external modifiers.
Optimisation is as important to software as fuel efficiency is to cars. Its not a matter of being "l33t coders", its a matter of using everything that you have as efficiently as possible.
[root@GRIFFIN root]# rpm -e coffee-1.22.3-1a.i386.rpm
error: removing these packages would break dependencies:
...the US patent office will close some time before 2012, as there will be nothing left to invent.
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
Historically, increased CMOS speeds have come from one thing: shrink the features. Atoms being small, this works for quite some number of doublings. Techniques such as strained Si, alternative gate dielectrics, etc. are a qualitative change in strategy. They have potential to help, but they don't have the long-term extendability that we've seen from shrinkage. Let's say strained Si gives a factor of 8 in mobility. That's great, but in 3-4 years it's done and we need some other idea orthogonal to the previous one. Having to come up with a qualitatively new enhancement every 3 years is very different from the make-it-smaller world to date.
Curtains for windows?
You mean like a balanced ternary?
If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
I highly doubht intel with its billions of dollars and its little fingers into every major institution cranking out people who know anything about PNP and NPN transisters is going to just sit around and let its technology obselete... I'm sure they're going to be nudging many a university with financial incentives to direct lots of thesis work towards developing new chip technologies...
We have nothing to worry about...
What about adding more cache?
Why does this become "a real problem"?
It would seem to me that the rate of development in technology could slow or even pause for a while and still not become "a real problem". But then maybe I don't understand.
From what I see of things we already have plenty of wonderful technology that isn't being used to its fullest. I'm curious if the real problem isn't that we aren't first taking full advantage of the technology we have now, finding more efficient and productive ways to use it.
Maybe, in a Douglas Adams sort of way, it's because we already have the answer, we just don't know what the question is. Just what is it that we're trying to accomplish? Do we know that?
I know that in the last few decades the microprocessor and memory seem to have replaced the muscle car. Bigger, faster, badder is better. It's a macho thing, sure. But what really is the point? Why is this "a real problem"?
. Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
Okay.
First, how is this the end of innovation? Is the current increase in CMOS detail every year innovation, or just a method being refined? Exactly. It's refining.. not innovation.
Necessity is the mother of all invention... we've all heard that one before, and it's true. If there is a need for more computing power, we will have it 10 years from now when this article talks.
Oh.. and how many technology predictions about how things will be in 10 years are accurate? not many.
As for computers being 'fast enough'... that's 2-edged. We can deal with a slowdown in computing advancement at the moment.. we aren't stuck. The rapid increase in speed of CMOS technology has meant less effort in developing better algorithms, tighter code, parallel computing, etcetera. There is plenty of room for more work to squeeze more out of our computers. The paradigm can change.
Still, there are other technologies out there. There is much more that can be done once we reach the limit of cmos detail. what about going to chips with more layers? Newer materials that can aid in cooling? thicker chips with more components? Bigger chips? There are many avenues we can explore to get more speed out of our chips than mere detail.
On (+V), Off (grounded), and Float (no connection)
The most authoritative look at the subject is the yearly International Technology Roadmap for Semiconductors available here. It predicts progress through 2016, at least. And in any case the end of scaling (which is what the EE Times article is mostly about) is not necessarily the end of Moore's Law. Increased die size, 3D structures, etc., can keep things moving. More money has been spent studying silicon than any other substance in history.
No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
There's a relatively new theory that the oil reserves we see are not the result of rotting dinosaurs and such, but are rather leftovers from the time the Earth was formed. A fellow named Gold has found petroleum deposits much deeper than the biogenic theory could possibly account for. Some "depleted" oil fields have shown signs of replenishing themselves from much lower depths.
There are some indications that the oil reserves of our little planet have barely been touched, and that as much as 99% of them are still waiting to be discovered...
In every other industry, the name of the game is being able to do more with
less resources. And in every other industry, quality has improved, productivity
has improved, and more can be done now with fewer resources!
In the software industry, the name of the game is using as many resources as
possible to get what you want done. And in the software industry, quality has
remained steady, productivity hasn't improved since the first word processors
and spreadsheets, and now software takes up more resources than ever before!
The software industry has been in this situation for decades, and the day that
Moore's law slows down is the day that software, like all other goods and services
will need to do more with less resources. And when that day comes, expect the
quality of software to improve drastically, and expect productivity to improve
as well.
Computers in the future will be made up of atoms and molecules. This technology is already here. Supercompters will be cheap and fit into a testtube. Kids years from now will ask "They called those things Computers" You see the Technology of today is old the next day because the pace and evolution of Technology is on internet time. Businesss are having to readjust there business models because you cannot run a business like you did last year or yesterday. Microsoft does not get it they come from the old school that feels it can bully and force their customers to buy their products by using extortion tactics. Microsoft or any other company that does no change their old ways will fail because the pace of change will over take them, put them behind technology and out of business. Linux and GNU software has the business model for the future it is open, free and on internet time. School Science Class "Good Morning Boys and Girls today will are going to make a Supercomputer in a test tube and for your home work assignment you will write a few batch programs and shell scripts using freely available atoms and molecules"
On (+V), Off (grounded), and Float (no connection)
Modern CPUs already use this. Say you have several things connected to a bus, any of which may need to write to the bus at times. You wouldn't want more than one of them to write to the bus at one time, because you'll run into some nasty problems (the circuit won't work) if, for example, both 0s and 1s are being written to the bus at the same time. Solution? Schedule bus writes so that only one thing writes to the bus at a time, and tri-state everything else at that time.
I pledge allegiance to the flag...
of the Corporate States of America...
We don't necessarily have to reduce transistor size to improve ICs. We can, at least as an interim technology, use a better semiconductor than the dirt cheap but fairly mediocre "Silicon" that has been in use for decades.
... though fairly expensive semiconductor.
What about gallium arsenide? Crays used to use this, as did many other supercomputers. Sure, it would make your processor poisonous but it's a small price to pay. Who licks their CPU more than a few times a week anyway?
What about Germanium? Germanium is an excellent
IBM has made incredible progress actually creating a hybrid semiconductor of silicon and germanium, which can be read about briefly here
Has there ever really been a time in which electronics engineers have been stuck such that computer technology could not advance? No, but there have been many, many times in which there were predictions about how the limits of a technology would stop everything up X years downthe road. While this is a good thing, because R&D firms start trying to find the next big thing before it is already needed, does anyone really believe that in ten years we will have no means to increase the number of transistors (or whatever is used then) to improve what they are used in?
Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
AMD's Hammer chips, for example, use a bus which is designed to make SMP systems easy; You just chain the CPUs along. You can have odd numbers of CPUs. I don't think they do ASMP, so you are still stuck with the problem that they all must run at the speed of the slowest CPU, but that is a relatively small price to pay. Eventually we'll all be using systems with more than one CPU. It looks like the way hammer is set up that AMD could actually do processor modules which plugged into one socket (or slot or whatever they end up with for hammer, I'm sure it'll be a socket) which had multiple CPU dies in the same package - If they could just work out a package that would handle this. Then you'd drop it into your SMP-capable motherboard (A matter of BIOS more than anything else) and bam, you'd have an eight processor hammer system.
Of course, I haven't done all my homework, so there may be reasons other than packaging why this wouldn't work, but it seems to me that their bus standard is intended for this kind of thing, the idea minimizing the glue logic and support hardware necessary to do SMP. It would be fantastic if they even offered chips which had TWO processors in them, let alone more. But I'm pulling for about eight. Just think, a single-socket board could be an eight processor 3d graphics rendering powerhouse, especially when coupled with four-way interleaved DDR333 memory.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
like Gallium Arsenide which has had a fraction of the research put in to it that it should.
MESFETs offer a higher number of improvements over current CMOS, the downside being the fact that a GaAs wafer currently can only grow to three inches diameter.
Its funny seeing these guys go, "OH CRAP! WHO WOULD HAVE THOUGHT!?"
The point is, that for our chips there is NO incentive to go to 0.13u or below.
.13u imply more chips per wafer, and therefore a lower cost basis?
Huh? Doesn't
C//
Hey, I don't know if you noticed, but computers TODAY are made up of atoms and molecules. Kinda futuristic, eh?
:-)
Start cuting down and burying trees now!!!
Sure it will take a little will, but all that oil will be there in the future.
Help the future generations - think of the little children!!!
With computers, it's not really a problem since nothing really crucially depends on getting more powerful computers all the time.
Oh, yes there is - the profit predictions and stock prices of several big companies.
Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
Now that's what i call a post.
CAn'T CompreHend SARcaSm?
They've been saying the end of the road is 10 years out for around 20 years nows. And every few years a new discovery is made that shifts it out another 10 years. So I'll start worrying if in 2010, they're still saying the end of the road is in 2012.
They have been saying this for years but innovation keeps proving them wrong.
Stupid analyst should get off there worthless asses and get a real job and start contributing to society instead of talking about things.
PARASITES!!!!!!!!!!!!!!!!!!!
I remember watching the discovery channel, and they were talking about converting coal into oil. They said right now its cheaper to just import oil from the middle east, but they said that if it came down to it, and they used coal and converted it to oil, the US would be the largest oil producer in the world, with enough coal to produce oil for about 100-300 years or something like that. It was a while ago, so don't quote me on the exact number of years. But it was something really large. And none of this was touching anything in Alaska... There was a whole 'nother episode on that....
Besides, I'm sure by the time we run out of oil, our cars will have "Mr. Fusion" up and running.
You sir, speak like a former coworker of mine who developed an O(2^N) algorithm for a simple search. "It won't matter because people have fast enough computers..."
Yes. The main computers used in academia were around 1 MIPS in 1969, and were still around 1 MIPS in 1983. DEC was stuck at 1 MIPS for a long time.
Yeah, and the point here is that EVENTUALLY, barring a completely new technological path computers will STOP getting any faster (I'm sure we'll see more multiprocessor systems and the like, but it'll still be slower progress). So the only way to improve performance will be optimization.
A lot of people are saying that stopping/slowing hardware advances would improve software - it won't. The proof is in the gaming area - they optimise it as far as possible while still making the game profitable and they need the latest hardware all the time.
Ahem: bull...shit.
I have a counterexample: Half-life. Explain to me why with every successive version I'm getting noticably better frame rates? On the same (outdated, I'm on a notebook) hardware? Bet you can't explain it without noting considering that they've been tweaking this software for the last 4+ years after the NONoptimized version was released.
Games may be more optimized than office apps for example (probably because unlike productivity apps, every bell and every whistle in most games is highly dependent upon speed) but there's still a lot of room for improvement.
I'm hoping we can make computers be a lot smarter than us. Most humans are pretty stupid.
Remember the good old days when a good engineer could race a computer to a solution with a circular slide rule? I do. Then there were complete IC based computers and we couldn't do that anymore. Then around 1987 we all said 25 nano lithography was the theoretical limit of the physics. Which of course was wrong because it was based on materials science that was already old.
At any rate - I don't feel comfortable making prognostications about technology 10 years in the future. Any every time I think about I also think about Turing's paraodx. That says, that if you need 10 years to solve a problem today but in 3 years you will probably have the technology to solve it in only 5 years then you should wait 3 years to start and you will be 2 years ahead of the games already.
Maybe this is what it takes to bury the x86 family. By then chip designers will have to do better than just shrinking and speeding up the chips.
Customers would need to compile software for all sorts of architechtures, and therefore would demand opensorce software.
btw. when were we all supposed to buy ia64 machines?
Huh? Doesn't
As long as your chip is mostly digital, then yes it might.
However you must evaluate if the longer design time, increased mask costs and potentially higher tool costs (timing closure is a bitch on
As for circuits with analog components. These don't nearly shrink as much as digital (indeed they often grow due to the exotic solutions swhich might be needed) with smaller processes.
Next they'll say "There's No More Room at the Bottom."
With the date for this moment set around 2012
Hmmm . . . perhaps December 22nd 2012!?!
The final invasion is also set for 2012. Hmmm.
Isn't that the end of the world according to the Myans?
After Earth computes the answer to the ultimate question, then it won't be needed any more will it?
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
P.S. Note for confused moderators: This post is Offtopic (-1) and should be modded as such.
main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
This post is fantastic. Thank you.
I have one workplace which uses 32MB P133s, carefully stripped of non-vital processes, as TS clients (only!) under Win2k.
OTOH, until a power surge killed its serial-port card a few months back, I was using a 486SX40 (ie souped-up '386, no FPU) + 12MB (4x1 32-pin, 1x8 72-pin) + 250MB (samsung) as a gateway, dialin (x2) dialout, SQL server, webserver, mail server, name server and web server with uptimes exactly matching the power outages. It hung from my ceiling and was powered by a real-original IBM PC/XT PSU.
Got time? Spend some of it coding or testing
Didn't we learn on the X-files last night that the Alien invasion is scheduled for 2012. Probably won't matter in that case.
It may be the end of the road for general-purpose CPUs, but the door is wide open for more specific hardware solutions. For example, no one questions that having custom texture mapping hardware is The Right Thing. You'd need a 10GHz CPU with its own power supply to do what a GeForce 2 does.
In the past, the prevailing opinion was that custom hardware was a bad thing. Remember Wirth's Lilith? And Lisp machines? But this is changing, especially as CPUs continue to run hotter and get more and more complex. Ericsson uses a functional, concurrent language for some of its development--cutting edge stuff. Because CPU manufacturers continue to ignore power consumption and heat generation (you do not want a two pound heat sink in embedded systems), they designed their own processor to run their language. This is no big deal any more: you can use an FPGA. What did they find? They got a 30x performance increase over high-end Ultra SPARCs, they cut power consumption by over 90%, and the custom processor solution is cheaper to manufacture in quantity. This is going to become more and more common. The "Look! I got a 12% increase by buying an $800 CPU that uses 20% more power than the last one" incremental frame of mind is coming to a close. Why nickel and dime the increases when there are HUGE leaps to be made with currently available technology?
If CMOS isn't going to hit the wall until 2012, why worry? After all, that's when the alien invasion is going to arrive, and we won't need to worry about what happens after that....
Every time this subject comes up, inevitable panicked comment is "but what will we replace it with?" Well...do we have to replace it with something? Personally, I'm getting fed up with technology. I'm beginning to look at it as the most disappointing of all human endeavors.
(The following, while it may seem off topic, does have a relevant conclusion, so be patient.) We've seen the computer "revolution" and hell, it's still happening. But revolutions usually involve a change in society, hopefully for the better. I don't really see how this so-called computer "revolution" has changed our society. Certainly, communication is faster. Life is more convenient. We have more information at our fingertips than ever before. But this isn't really a change in society; computers aren't the new printing press, they're just a better printing press. What bothers me is that society hasn't changed for the better as a result of computers. People still work jobs that they hate to buy shit they don't need (as Paluchiak's Tyler put it.) People still search for meaning and come up short. They loose touch with each other (and thanks to modern communications there are a million more and faster ways to loose touch). Stress. Insomnia. Heart attacks. Ulcers. Anxiety. And are computers making things better? I say that they're making things worse.
Now I come to my point: the "next" thing shouldn't be quantum computing or DNA computing or God knows what other undreamt of technology. The next thing should be introspection. These computer things, they're marvelous. They're marvelous right now and we we're still a decade away from the silicon ceiling. The humblest desktop computer is capable of staggering computation, torrental communication, and vast storage. But how does that humble computer improve the quality of your life? I'm not talking about the game that distracts you from your life, or the fact that it's a lot easier to stay in touch with dear mum. I'm not even talking about recreational programming, an admittedly worthwhile endeavor. The emphasis everywhere seems to be on convenience and entertainment. Instead of making computers faster and bigger, let's think about making them better. Let's really start looking at them as a vehicle for enlightenment, not a convenience. What does this mean? I'm not sure, and maybe I'll never have the answers. But someone will. Collectiviely, we can. Let's use technology to better understand the world around us, ourselves, and each other. Forget the silicon ceiling: we've been hunched under the cultural ceiling so long that we don't know what it means to stand up anymore.
To be honest... I couldn't come up with 10. *frown*. And the others were good, but just didn't have quite enough punchline for #1.
Leaving it blank was the best punchline you could have had! Frankly, I thought it was intentional, and it was the funniest thing I've seen in a while. To make it explicit:
And the #1 reason to like quantum computing is...
*drum roll*
Oops! When I looked at the punchline, I collapsed the wave function, and it disappeared. Sorry.
This is why you're never supposed to explain a joke -- it causes it to lose coherence.
David Gould
main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
Away from the chip makers and on to the mother boards manufacturers. If my cpu can only go to 7ghz, that's fine, but I want 24 of the damn things dirving my Counter strike
Sig withheld to protect the innocent.
hmm, wasn't 2012 also the year in the X-Files that was to be the end of the earth, when the aliens would invade and make us a slave race??
:)
AHHHH, the nanotube processors are going to make us thier slaves!! i can see it now, we'll make processors so fast, that they'll out smart us, and we'll be the slaves just like in the Matrix!
just remember, i warned you, lol
Reece, Vortexofplasma@netscape.net
I recall reading somewhere that the cost of a state-of-the-art fab line was doubling roughly every 36 months (approximately half the Moore's Law rate). The article predicted that about 2010, the fixed costs for such a line would make chips produced on it so expensive that there would be very little market for them. Can anyone with actual experience in the field comment on how that cost prediction is holding up?