What's Next in CPU Land after Itanium?
"I work for a major research organization. Of late a lot of the normal big computer companies have been visiting and preaching the gospel of
Itanium. My question to them, and to the assembled masses here at Slashdot is what happens next when Itanium is real? My world view is that Itanium based systems will become commodity products very quickly after good silicon is available in reasonable volume. At that point, why should one spend $8-10k for that hardware from the likes of HP, Compaq, Dell and others when one can build it for $2k (or even less)? In other words, has Intel finally done in most of their customers by obliterating all the other CPU choices (except IBM Power4 [& friends G4, et al] and AMD Hammer) and turned the remainder of the marketplace into raw commodity goods? Lest you defend the other CPUs... Sparc is dead,
Sun doesn't have the money (more than US$1B we'll guess) to do another round. PA-RISC is done, as HP has
given away the architecture group. MIPS lacks
funding (and perhaps even the idea people at this point). Alpha is
gone too (also because of the heavy investment problem no doubt). Most other CPUs don't have an installed base that makes any difference, especially in the high end computing world. So what's next? I don't like the single track future that Intel has just because it is a single track!"
Itaniums will become commodities when people figure out how to write compilers for them. That will be in about 10 years.
love is just extroverted narcissism
"Anadium"
That's probably only funny to chem majors.
Okay, maybe not even chem majors.
--------
Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...
Think for a minute how long we've been using 32-bit processors. If (and when) 64-bit becomes mainstream, I imagine it will be around for a LONG time, as it becomes standardized and slowly takes over a majority of the market. Also, we'll have the other contenders butting in with equivalent and cheaper options, like Cyrix (tried) and AMD (did).
Just because Intel will pave the way for mainstream 64-bit processors using the Itanium doesn't mean it will monopolize the market until it comes out with a 128-bit processor. No matter what, it will probably be years from now before we have to worry.
The speed of time is one second per second.
The itanium already has not-an-instruction bits attached to each operation. Perhaps, they need not-a-thread bits for processes and not-a-bug bits for features.
Keeping
In a word, quantum. Or maybe that's two words, actually it might only be a word when you're looking directly at it.
I'm the big fish in the big pond bitch.
Itanium is Titanium without the T, so Anadium is Vanadium without the V.
I can't wait until they get to Hassium. They could name their chip Assium!
If tits were wings it'd be flying around.
AMD's newest chip is supposedly fairly remarkable (don't have specifics, see Tom's Hardware's search engine). What about the Crusoe? VIA's purchase of (I believe) the M3? I wouldn't look at companies that are currently in the business only - I would tend to look at companies that might move into the business, either via investment, startup, or outright purchase.
I'm not too worried about Itaniums, and I don't see them becoming prevalent for quite a while. While the Pentium II, III, and IV moved through the marketplace fairly rapidly they all offered compatibility at some level. If I recall correctly 32 bit programs that are not rewritten for 64 bit run SLOWER on the Itanium than they do the equivalent Pentium line.
In essence consider this: it's like a brand new operating system attempting to break into the monopoly that Microsoft has. (Parallels drawn out of necessity.) While it may be better, faster, superior in every way it doesn't have 20+ years of legacy code behind it - and that will end up being what drags it down.
Only time will tell. Remember the Pentium Pros..
Talonius
My reality check bounced.
This seems to be a recurring problem in a number of technology based industries. Once you get to a certain lever of high-tech, only the (very) big boys can even compete.
So here's the question: how do you keep competition alive when an initial investment costs in the billions of dollars. For any company less than Intel sized, a single bad product cycle spells complete doom. That's no kind of market to be in.
Also, wasn't this inevitable. There are a few Beowulf jokes being posted, but that's really what's going on. Increasingly high performance tasks (Google, render farms etc. etc. etc.) are using massive arrays of low-power CPUs. It costs a lot of money to develop big iron chips, and if people aren't buying them then there's no point in investing that much money.
What I'm worried about are the isolated markets that still require massively powerful, low processor number architectures. Not everything splits into nice Distributed.net packages.
In Capitalist America, bank robs you!
Quantum computing, 2007.
;)
Bet on it.
Looking for a Rails developer in Chapel Hill?
That's news to me. I could swear a friend of mine just jumped in on the UltraSPARC 4 project.
Interested in open source engine management for your Subaru?
Having recently participated in an NDA from Sun regarding the SPARC processor (and even with the knowledge I had walking into the meeting), SPARC is not dead or dying. In fact, I'd say that Sun squarely recognizes it as a strength. Their competition (HP for example), however, is wishing they didn't knife their baby.
As far as money to go another round, remember, Sun doesn't fab CPUs. What Sun does is design them, and they turn it over to Texas Instruments for production. And TI has their own reasons to keep up-to-date with the latest production technologies, so Sun doesn't eat that cost.
BTW: I really wish that I could talk about the SPARC presentation. I liked it a whole lot better than the NDA I attended with HP talking about their Itanic future.
Given the tremendous capital requirements in building a state of the art fab along with the incredible amount of enginnering man-hours required to leap to the next level, I think we are seeing a situation similar to the one for airliners: Airbus or Boeing. They are the only two that matter because the cost of entry into the airliner market is so prohibitive. This does not necessarily apply to Microsoft and it's OS monopoly as the Linux community has illustrated. Mindshare and marketshare are not always linked.
I have hopes for Intel producing the worlds best microprocessors as that would benefit s all. Simply advocating a move to Itanium for marketing reasons or to meet revenue targets does a disservice to the computer industry.
Then again, they are in business to make $$$....
The Unobtainium
It's release will follow the distribution pattern established by Transmeta.
The huge die size of the Itanium and its upcoming successor make the chip far more expensive than the Pentium series, so I would not expect Itanium machines for $2K. So far, the CPUs alone are several $thousand. I also haven't seen where its performence is that impressive. x86 code performence, since its emulated, is poor. Recompile or else. Intel has sold, what 500 Itanium CPUs?
The upcoming AMD Hammer series, OTOH, is supposed to be about 30% faster clock-to-clock than the current Athlon XP series (which is considerably faster clock-to-clock than the Intel P4) and start at 2GHz. Sun's recent announcement of Linux x86 platform support, with details to come midyear, suggests that they'll be moving to the Hammer (to ship Q4). Sun would certainly love to take a swipe at Intel, and Sun has made positive comments about AMD's x86-64 Hammer architecture.
Speculation: Intel gets Hammered in the second half of this year.
name it P-51 and use the 'nickname' Mustang.
No, Itanium will not become commodity as soon as you foresee because compilers and software do not exist to make good use of it (some argue nothing can make good use of it [derogatory]).
No, Intel has not killed the competition. AMD is alive and well. The PowerPC family is on the verge of The Next Big Thing (G5). And the reports of Sparc's demise have been greatly exaggerated.
No, other vendors are not irrelevant. Hitachi makes killer chips for big iron, and looks set to increase that trend. If anything, the CPU market is looking less and less like a monopoly than before.
Lies about crimes
Now that the G4 has finally gotten past the 1GHz mark, and Apple has a brand spanking new Unix based OS running on it(and if you don't like it you can run others), this opens a whole new choice for the researcher looking for a new platform.
-- Your local friendly mad scientist-in-training
It is my opinion that once Microsoft makes its Common Language Runtime a forced deFacto standard, and once they manage to implement it on other CPU architectures, they'll essentially have a hardware-independent Windows platform. Once that happens Microsoft will have sole leverage on the PC business. That means that Intel will NOT be needed at all for running future versions of Windows-compatible programs. Who knows, maybe this could spell a revival on new and innnovative CPU architectures, since they all will now be able to run the CLR. Side note: We *could* do this today with Java, but sadly Sun doesn't have the leverage Microsoft's monopoly does on the PC business.
Second, what will drive the price of the Itanium down? Historically, Intel have announced that their latest superchip is "targeted at servers, not desktops" about a week before releasing a flood of them into the desktop marketplace (usually the ones that didn't pass spec at the higher speed level), thus driving down the price of the server chips to where no one else could compete. What will be the driver this time? Businesses aren't buying desktops, and when they do start buying again it will be pure commodity: there is zero appeal for Itanium on a business desktop. And treble for home desktops.
Which leaves high-end servers. I don't think that any datacentre manager worth his pay is going to pull out $100,000 HP N-Class boxes in favor of $2,000 Intel clones. There's a bit more that goes into a server than the CPU.
sPh
Also featuring stinking fast floating point.
I may be off base on some of the details, but Sun has a unified approach from top to bottom, from tools to silicon for the systems they plan to deliver. I doubt it will just throw in the towel. Ultimately, Sun ships iron, and they lead the market in their segment.
I don't see the basis for your assertion, and where you pulled 1B out of for cost I also don't know.
Alpha is AMD now, as that's where a good chunk of the people went. MIPS is still kicking, with the 14000 so far, but I won't speak to the future of that chip line. There's a lot of chip heads on this site with much better info than I on many of the lines.
One decent, although dated summary is here
Please tell me there's more information you're basing this on than consumer workstation marketshare....
before everybody starts saying (too late, i'm sure) there is no 64bit software to support this chip, I'd like to point them to here.
The Kruger Dunning explains most post on
Nice idea, but keep in mind that static compilers are extremely difficult to create for Itanium. Performance results I've seen show that while the theoretical maximum for IA-64 is pretty impressive, the actual results static compilers are generating are not so hot.
:-)
Now, try to write a dynamic, JIT compiler for Itanium, which is even hardware than a static compiler. I haven't seen any java or CLR performance numbers for IA-64, and suspect I know the reason why.
A fast CPU is nice, but how about upgrading the rest of the standard PC architecture and peripherals to the same level?
:P
Weren't we all suppose to be using high-speed serial connections by now instead of a cocktail of SCSI (1/2/3, wide, fast, hold the mayo), IDE (ATA-33/66/100), parallel, 8 bit serial, USB, Firewire, PS/2, PCI, ISA (which is finally disappearing), etc. Heck, I'd be happy if the motherboard ran at even half to a third the speed of the cpu.
Using a 20 year old peripheral port on last weeks multi-gig cpu is like sucking a McDonalds shake through a coffee stirrer!
If you look at the transistor counts, NVidia's graphic chips already are more complicated than most CPU parts. This is quite do-able.
Sure, build your own box for $2k instead of buying one for three times that much -- if you don't mind being fired.
You don't pay $6k or $8k for a server just because there's high markup on the parts. A lot of it is due to tighter tolerances required for high-availability or high-reliability equipment. There's greater consideration for issues of heat, RF, power consumption and stability -- and then there's the built-in redundancy for many components (power supplies, fans, etc).
It's not as simple as you think.
Twoflower
--
Twoflower
Sorting out the meaningful comments from the slush is part of good research.
sPh
It's different because they haven't signed exclusive deals and used marketing to force other competitors out of the fray. Essentially, they will have priced the competitors out of the building. I'm not saying they aren't a monopoly, but realistically, it's harder to argue they did it illegally or unjustly.
However, I still think that there will be room for others. AMD will probably succeed doing what they do best, outpace Intel in quality and lower the price by ~10%. This has been successfull (I hope it continues, I own stock) and will probably continue. And I doubt Sun is out. There maybe changes coming, but I figure McNealy would sell his baby prior to using Intel chips. As for the others, they fell and never recovered. You can't charge super high premiums when your competition is charging super low premiums. A lot of corps assumed you could and get away with it and look what happend.
The future is unwritten, so any sort of prediction is just fantasy for the most part. Step back to 95 and tell me who predicted 2000 or 2001? Reality is far more interesting than any professional opinion from the Gartner group et. al.
Bah
... that a runtime environment where "Hello World" will require, let's say, several GB of disk, a few hundred MB of RAM, continuous online updating (also requiring continuous hardware updating), and hundreds of old and newly-arriving security holes and exploits, is going to "take over the world."
Granted, it's going to be popular for a while. But isn't what's popular *always* sucky?
You talk alot about Sparc, MIPS, and Alpha in that question of yours. Yes, those are all relatively low volume products, yes they do cost a lot of money. However, the Itanium is almost like Intels version of those products, done in a slightly different way. Even though they are made in lower volumes they are still profitable because the people buying them will pay a lot more for a system. Sun can sell a 64-processor UltraSpac III system for in the realm of a million dollars and more. If you don't think they are making a nasty profit of of that you are nuts. That is why they keep advancing the technology.
People love to through buzz words like 64-bit vs. 32-bit and stuff like that but when it comes down to it what do you need on your desktop? If you are using your PC for basic development or coding there is not much to be gained from a 64-bit core at all. You don't really need anymore precision. If you are talking about scientific applications then maybe you do need the 64-bit core.
I am not saying that desktop PC's won't eventually go to 64-bit cores. However, even if you were to get a cheap Itanium right now it would perform no better, and possibly worse then your high end AMD and Intel x86 processors because few of your applications would take advantage of the core.
This question will be better asked for when Intel puts a processor on there desktop timeline that utilizes IA-64 technology.
Umm... Given how well Sun is entrenched in the financial world, I think you saying the platform is dead is just plain FUD. Check with the IT department at any major financial company and ask them how many 4500 or better systems they have. (I know, I used to work for one) And yes, a lot of them are upgrading to the new UltraSparc III machines.
And for those folks doing hard research (or special effects companies with lots o' money) SGI is still king. Despite what nvidia would like us to believe, SGI's not going anywhere anytime soon for big 3d rendering projects.
At the moment, Itanium systems are worth their money only if you have large address space requirements. Intel seems to focus on optimizing the Pentium 4 compiler, and not the Itanium compiler. I doubt that the Itanium architecture will surpass IA32/x86 on the desktop (where 4GB is enough for everyone ;-) anytime soon.
That's why I doubt that we are going to see affordable IA64 systems soon. After all, the transition is quite rough, thanks to Itanium's abysmal IA32 emulation (performance-wise), so there isn't even much market demand.
In the future, Intel may well decide to switch to the IA64 instruction set before it is really time for it, just to make things a bit more complicated for AMD.
Is missing something. HP, Compaq and Dell provide more than the hardware. They provide services that go along with the HW. They use the hardware to suck you into to using their services. While small companies can build these systems on their own for cheaper, the larger companies are the ones that need to outsource some things that HP, Compaq and Dell's services provide.
Also its kind of silly to think that these IA-64 systems will be able to be built for $2k each (given the cost of similiarly performance) Sparc's and IBMs. Intel is hoping for their backwards compatibility and clout to push ISVs into programming for their systems. Once they have those vendors in their camps, the chip and server prices will go up again.
And finally, most people that would need a 64bit solution will probably need multiproc systems. OEM's will be able to provide the small systems, but once you go past the 4-8 way space, there really isn't a cheep way of scaling up any higher (, and btw, clustering is really only a solution for tasks that don't involve large sharing of data between processors that is time sensitive.) Which is where HP, Compaq, Fujitsu, NEC, and IBM will be with their high-end systems. I doubt I will ever see Dell release a system with more than 8 IA-64 processors.
Of course only time will tell what will happen next. OH, one last thing. The guy who posted should be informed that HP did not sell any processor guys, they sold some chipset guys to Intel. I'm surprised that someone that is in a processor research group would not know this. Checkout:
http://slashdot.org/comments.pl?sid=22319&thresho
Also, wasn't this inevitable. There are a few Beowulf jokes being posted, but that's really what's going on. Increasingly high performance tasks (Google, render farms etc. etc. etc.) are using massive arrays of low-power CPUs. It costs a lot of money to develop big iron chips, and if people aren't buying them then there's no point in investing that much money.
The problem is that a massively parallel computer is only useful for certain classes of problem. There are many types of problem where communications load goes up very rapidly with the number of processors, which makes a cluster (with its relatively poor communications bandwidth) impractical. This is what Big Iron is designed to be useful for.
I had a professor last semester that worked at Intel, and several things he told me, reminded me of somthing: It's still a busisness. In my opinion Intel will not make any huge move, until they KNOW that they will profit off of it. This means that they won't make any major move until the consumer market is there. For example, he was telling us that there have been times where they have come up with ideas that would in fact increase performance, HOWEVER due to their wonderful job at brainwashing the entire public into thinking that clockspeed is THE measure of performance, they scrapped the ideas because they noticed that they would cost too much to implement, and would result in no frequency increase. (Thanks Intel)
I also think that while AMD has shown that they can provide an honest competition in terms of performance, it is going to be stuck following Intel's every move, for the mere reason that Intel is "sleeping with" so many big OEMS (*cough* Dell *cough*), leaving it as the CPU for the hobbyist
Well, anyways, that's just my 2c...
I'm only paranoid because everyone is against me...
You're not going to be getting an Itanium based system for $2000 anytime soon.
.13 micron process, the manufacturing costs are likely to be too high for this chip to make it into high-end workstations, let alone $2000 consumer computers.
First of all, Intel has said ever since the Itaniums much-delayed release that it couldn't really compete and is primarily released to get some infrastructure ready for when the McKinley is ready (IIRC, it's scheduled for about 3 months from now...).
Secondly, the die size for the McKinley is HUGE. On todays top-of-the-line
Thirdly, the competition isn't dead yet. Sparc and PA-RISC may be dead, but Sun offers competition, and IBMs Power4 will be a decent competitor. Alpha does indeed look to have disappeared, but I thought I heard something about some Japanese company buying rights to some Alpha stuff, and planning on a big die shrink and integrating a large cache (which is all the Alpha really needs to compete, for the near future).
Fourth of all, the performance of even the McKinley is questionable. Compilers for it's IA64 instruction set are still quite poor, with little sign of the anticipated improvements. It's predecessors, the Merced/Itanium, was dog-slow at most tasks (though good at floating-point). The most recent benchmarks show the McKinleys 32-bit performance as terrible, though it's floating-point performance is supposed to be stellar, and its integer performance decent (when combined with an enormous on-die L3 cache...).
Anyway. Intel just likes the Itanium because the the instruction set is sufficiently complex that the prohibitive cost of designing a compatible would raise the cost of entry to the market enough to give them a more secure monopoly for the next decade.
Now don't get me wrong - 64-bit filesystems are great, and necessary - being limited to 2GB or 4GB files is terrible. But no 64-bit CPU is necessary for that kind of thing, the filesystem just has to be written as 64-bit (which is easier said than done, and could easily sacrifice backwards-compatibility with various API's, but I digress...).
That being said - Intel might very well be moving down the wrong path - the Itanium is a huge, expensive, hot, completely new chip. Even Intel is hedging its bets on whether or not Itanium will take off - and AMD is poised to eat Intel's lunch with their new Hammer design.
Who knows, perhaps all CPU's from now on will be compatible with x86 IA32, and innovation will be in the various processing units that sit behind the instruction-set decoder. Take a look at AMD or Transmeta for examples of that, already.
Just look at the auto industry. GM, Ford, Chrysler began the North American market by consolidating all the smaller auto companies and dominated for years. Then along came Honda, Toyota, Nissan and now they have made huge gains.
The fact is that even though it looks impossible to overcome Intel at this point, someday someone will.
An exploration of mixology, spirits and bartending.
Rewriting standard applications to take advantage of the Itanium is one thing. However, companies that need a $10k+ server usually have programs that are specialized. After 20 years of the x86 standard there's a large codebase, although given a few improvements along the way. If you read the FreeDOS article a little while back companies were still running DOS in production systems, because it *works*. Porting it to Itanium will be a lot worse than porting it to x86-64 and Hammer. Let's face it, the hardware cost is usually minimal today. Software programmers however, are not cheap.
Kjella
Live today, because you never know what tomorrow brings
You won't see anybody building an Itanium for $2K, since the chips cost more than that when you buy 1000 of them at a time.
:)
Maybe 10 years from now, but that's too far off.
1) HP's PA-RISC is as dead as Intel's x86
2) Alpha should regain the speed crown with the EV7 for a while, so they aren't dead yet. They've just announced they'll be dead in a few years
3) IBM's POWER4 is the current speed king and is likely to be around for a long long time.
4) MIPS.. Aren't these popular RISC chips in the world due to their embedded use? (N64, Playstation, networking) At 500Mhz in SGI's machines they are pretty dead, but various MIPS chips are doing quite well in emerging areas. Infact AMD just bought a MIPS company.
5) Sparc has never been that great CPU vs CPU with the other companies, but I expect them to be around for a fairly long time still, just based on their installed base. Their customers never really bought on performance (otherwise ALpha would still be around!), but on service and reliablity. As long as they can provide good enough performance they'll be around.
The next Itanium is HUGE making it very expensive to produce (meaning you won't ever build a system for under $2K with one!), requires a LOT of optimization in software to get accepable perfomance (meaning it'll suck unless you run active profiling optimizations and I doubt most game companies will even do that), it uses a lot of power and creates a lot of heat (it makes the Athlon/P4 look like embedded chips!), and it isn't really compatible with existing software. Nobody is going to run Win98, WinXP, or even GNU/Linux on it on the desktop.
The next Itanium will be more popular than the last, but it won't even register on people's radars as it won't provide the best performance, it won't have a bunch of software written for it, and it'll be expensive. Apple will sell more iBooks than Intel sells Itaniums for the next few years.
There is little compelling need for desktop users (the ones that create the volume for commoditization) to move to 64 bit systems.
Until there is breakthrough brought on by computing speed, we will see a stall in computer upgrading as we have seen in the past.
I expect we will see more things like the Imac (very cool computers), before we see a press for new computers for speed.
The two things I think will create the next level breakthrough.
Real Time CGI imaging at Toystory/Mosters INC/FF, level of quality. We can probably predict precisely WHEN that will be possible by mapping the development speed of 3d hardware, memory, software breakthroughs, and polygon density to date, and where the predictable bottlenecks will appear. (My suspicion is that we are 5-8 years away).
The other breakthrough which I think would do it, and right now it is very difficult to predict when it will happen, but I suspect that adoption would be pretty rapid, is real time voice interaction that is 5 9's accurate. This is likely to appear after a certain speed level of computers, and a breakthrough understanding/algorithm for speech recognition.
However, I suspect the AMD x86-64 solution may be adopted much faster than the Itanium solution. Likely there is an app out there that may have a large enough niche to require 64 bit apps, and the rest of the apps on the computer would be 32 bit. I suspect that the app will be imaging or video related, and that will create an adoption around the AMD solution, before the Itanium moves out of the server market to the desktop market where it will be commoditized.
While the Power4 will no doubt compete with the Itanium in the server space, since many people are talking about when 64-bit chips will hit the desktop, you should note that its "friend" the G4, which has been out since before the P4, is by no means meant to compete with new Intel offerings; the Goldfish PowerPC 8500 ("G5") is aimed squarely to dominate the desktop space before Intel can get to it with 64-bit chips. It's ability to run 32-bit code at much better speed than the othet 64-bit offerings makes it much more appealing to people looking to transition to 64-bit on the desktop, and if they can pull off the .13 SOI, 500MHz RapidIO bus, etc. it should reassert A.I.M.'s competitiveness in high-end desktops. Now when it will actually ship, how much of this will get implemented, and at what frequency it starts at is anyone's guess.
"Reality is just a convenient measure of complexity" -Alvy Ray Smith
A boring movie titled "Itanic", starring an effeminate man-boy and a chubby love interest.
--
"Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
Virtual machines rely on things like delayed compiling that are fairly antithetical to the whole idea of Itanium, where they push enormous amounts of work previously handled by the CPU out to the compiler. Personally, I believe that VLIW for general purpose processors was a really bad idea that was disproven a good decade ago. Intel is in the middle of giant train wreck, and the market doesn't even know it yet.
Consider the downside of pushing the majority of your branch prediction to the compiler. For example, the compiler doesn't know about multiple processes and how they interact with eachother! This means that it's likely that Itanium boxes won't even serve transactions very well. This begs the question of what Itanium will be useful for. If it's not for the desktop, and it's not for transaction service, what the heck is it for? High end scientific computing? Competing for Alpha's market share is a big mistake, in my mind.
C//
Give me a break.
:)
Anyone who sees the recent Sun announcements (re: Linux) as the end of SPARC or Solaris, clearly doesn't know anything about the business world or about Sun.
Yes, Sun has made an announcement to start supporting Linux. This is no big surprise, especially after the Cobalt aquisition.
This doesn't mean that they are switching to Intel or giving up on the SPARC architecture.
SPARC is far from dead. All you have to do is talk to anyone within Sun to see the U4 and U5 roadmaps. Sun firmly believes in their architecture and has/will spend the R&D to to continue to develop it.
Plus, the install base of these technologies is much too large for them to just give up on them.
Look at HP, for example... Here is a company that is part of the engineering process for Itanium. They've already committed to use Itanium on their higher end servers, but they aren't completely giving up on their PA series CPUS (yet). All of their new systems take both.
No company wants to alienate the majority of their install base.
I dont' know either. If it were a valid cost though, it's worth nothing that according to the annual report, Sun has $18B in assets, and I'm willing to bet at least 1/18th of that is "in the bank" and available. SPARC is the foundation of the company, moreso even than Solaris, and it's hardly dead.
7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
This is a typical example of someone lacking clue and claiming to be authorative. I can admit I know nothing of most of the arch's there, but I can tell you about the SPARC.
The UltraSPARC for workstations has always kinda been a niche market. For the simple reason, that you can get an Intel box with far more hardware options and software support and for far less money.
However, in the server market (which I doubt the submitter has ever had any experience in) is a different story. For the most part, hardware support is irrelevant if it does what you want it to do. Which in most cases is just be some type of Internet server.. be it oracle databases or web servers or whatever. People that run critical servers and need the UltraSPARCs stability and Sun's support (or this can go for some other alt. arch. like IBM and an AS400) almost always do buy something other than Intel for their mission critical stuff.
Anyway, my whole point is, just because you don't use it in your workstations (or your webserv0r on your dsl line) doesn't mean its dead. Workstations and Servers are and hopefully always will be very very different to actual companies that need a different level of service from their servers. I suspect because the submitter has a lunix server with a mandrake enterprise kernel, he thought he was an enterprise business.
I just wasted your mod points! HA!
Yes. Yes I do. I still have 4 servers (IBM Personal Server 325) that each have two of the Pentium Pro 200's in them. One is running Win2k, the others are running Linux (rh6.2). They each have 4 SCSI drives (ufw/40mbps/2.1gb). They each have around 35000+ hours on them (4 years x 24/7). I have not replaced them because I have only had one go bad (now is spare parts).
I kept them because the quality of the ppro is UNREAL. I have not replaced them because the quality of PIIs and PIIIs are, well, OK at best, and Xeon's are simply overpriced for what they are.
Yes, I am just strengthening your point, to make a point. Those of us in the "smaller" world of serving will take durability over speed, reliability over clock ticks. What will get me to switch to AMD or Itaniums is that warm fuzzy feeling you get when you go to sleep, and don't have to worry about driving into town (30 minutes away) at 3am to reboot (or switch over) a server.
I did just order a Dell dual p3/1000, but it wont replace any of those machines until I have 90 days with it in place. (average uptime on the Linux IBM's is over 6 months)
Tequila: It's not just for breakfast anymore!
No, you can't build something like a Netfinity (oops. er - xSeries eServer) in your garage for $2k. Built into a high-level xSeries is:
1) Hot-pluggable power supplies, drives, and PCI - slots.
2) Built-in hot-plug SCSI
3) Integrated service processor for diagnostics (essentially a computer within a computer)
4) Extremely well-tested box. (Very important to do integration testing on high-end units.)
5) Very nice, serviceable, rack-mount chassis
6) Crap-load of PCI slots
7) Light-path diagnostics. (Lets somebody without training figure out what's broke.)
8) IBM Director
9) Well-designed cooling that would be impossible to achieve with a garage box. (Do you know how to do airflow modeling?)
10) Support.
The list goes on...
Yes, they will become a commodity, in that you will be able to get them from multiple major manufacturers, but don't expect to build it yourself in your basement anytime soon.
SirWired
Hmm, full home computers?
A mid 1980's home computer could EASILY be reduced to fit down to the size of my pocket.
Actualy size in itself is not the problem. The bleeming screen is.
Until we get some direct to retina or direct to optic nerve display technology, the size of a computer is always going to be limited by what the smallest display the user will stand for is.
Well that and keyboard sizes.
So you should also add direct mental input to your list of features that are needed.
Quite frankly, if you give a modern day computer manufacturing facility the technologies that I have outlined above, and in a decent sized package, a computer could EASILY be made that fits in the palm of your hand.
Hell, lets see now. Use a modified form of Sony's memory stick technology, they have gotten in packed down quite dense now days, so you really do not need such a large package if you are just going to store 4 or 8 megs of data.
The CPU should be no problem. Since this is a business computer we are dealing with here, no FPUs are needed, and 66mhz or so should be enough to run a highly optimized operating system along with some standard business applications.
Hmm, actualy, have you seen those MP3 players that they sell in the stores now days? Yah, those ones, the ones that are about the size of two of my thumbs next to each other. (or to put it in references that mean something, heh, about an inch tall by a bit less then an inch wide)
That is what we can do now days.
It is just the friggen display technology that is holding us back.
Everything else until then (new display technologies coming out) is just a stop gap measure designed to keep the technology sector alive.
Why else do you think that the latest office applications require 500mhz+ to run? Seriously? (this is MS Office of course, bleh. POS. . . . )
Need help treating your acne? Come here!
Hi,
Speed of light is 3.10^8 m/s
In a nanosecond (10^-9s), light travels 30cm,
not 1cm like you wrote.
I was careful to talk about desktop machines. ;-) There are no applications which require 4 GB per process on the desktop right now. Even databases do not require that much address space all at once (although it might simplify coding---but who runs large databases on a desktop computer?). Number crunching is a different issue, but you usually have specialized machines for this application if you really need it.
All of those little guys make much smaller planes and/or a smaller range of models than Boeing and Airbus. Boeing and Airbus are the *only*, I repeat *ONLY*, two effective competitors left in the world-wide market for large airliners.
Lockheed abandoned the market; McDonnell Douglas was bought by Boeing, and so on...
Ultimately, only IBM and Intel can stand on their own when it comes to state of the art fabs. It was the cost of continually upgrading the fab that caused Compaq to abandon Alpha. Sun will be very fortunate if it continues to succeed in it's traditional fab arangement with TI. I think that Sun, TI, AMD (and maybe others) should try to pool their resources some way here; maybe with jointly owned/operated fabs or something...
-- Mike Greaves
We are approaching the end of Moore's law for silicon
Based on what? We have seen plenty of reports of technologies that are in real development that will keep Moore's 'Law' valid for at least another 10 years.
I heard SPARC chips are so fucking scared of the multi-GHz x86 clones that they are running their instructions out of order! Some of the Sparc instructions think they can even hide in a delay slot (under a jump) so the x86 clones won't find them and kick their sorry out-of-date asses!
Whoa there. You just pointed out three HUGE companies entering the aircraft market, which strengthens the point that the barriers to entry are high. Bombardier manufacturers at least part of every passenger rail car currently deployed. They have been in the aircraft business since 1989 IIRC, their revenues just on aircraft exceed $10bn Canadian annually. I believe they are the thrid largest civil aircraft company after Boeing and Airbus. Their R&D efforts are funded significantly by Canadian tax revenue. So, all it took for Bombardier to break into the aircraft industry was to leverage a strong position in the rail market and get the backing of a major national government.
Embraer is a $6bn company that has been around for over 30 years. Again, it took no small resources to break into the commercial aircraft business: they funded that effort with their cash cows in suppyling and repairing military aircraft in the world's forgotten air forces.
It is also strange to say that Fairchild is some kind of up-and-coming civil aviation company. Both Fairchild and Dornier have been around since before WWII. Their chief product was developed with R&D money from Daimler Benz, and they are now owned by the largest insurance company in Europe. Also I believe they have not delivered any aircraft to major customers since their reentry into the market.
It may be that Boeing and Airbus are not invincible, that the age of the large jet has passed, and that a company with few resources and a big idea could come along and knock those Goliaths over. But, the three huge companies you mentioned don't qualify for the role of David.
Fact is that the Pentium Pro itself was a marketing failure. While you go on to state that the future lines of Intel chipsets were based on the Pentium Pro that is and isn't true. The PPro when considered alone, was a dismal retail failure.
Consider me an MBA if you'd like. I'm fairly close to that.
My reality check bounced.
Umm, the first Hammer proc (clawhammer) is a laptop CPU with 100mm^2 die size. Should be pretty cool...
A deep unwavering belief is a sure sign you're missing something...
Have you ever tried to do large scale clockless design?
Imagine a ballet without music.... Very hard to
get things right.
A fast CPU is nice, but how about upgrading the rest of the standard PC architecture and peripherals to the same level?
:P
Weren't we all suppose to be using high-speed serial connections by now instead of a cocktail of SCSI (1/2/3, wide, fast, hold the mayo), IDE (ATA-33/66/100), parallel, 8 bit serial, USB, Firewire, PS/2, PCI, ISA (which is finally disappearing), etc. Heck, I'd be happy if the motherboard ran at even half to a third the speed of the cpu.
The good news is that USB is well on its way to completely replacing serial and parallel ports, and that PCI has been the One True Bus for the past couple of years now. Everything south of the southbridge is slowly fading away.
IMO, if we'd switched to 66 MHz 64-bit PCI years ago, we'd have no further problems on this front. In practice, PCI-X may finally be pushed through by Intel, and that will serve most internal communications needs. Motherboard chipsets are modular enough that it doesn't really matter what flavour of IDE/SCSI/firewire your drive is hanging off of; the drive controller is just another PCI device to the processor. You have enough bandwidth and DMA functionality on PCI bus to handle it.
The only peripherals that are currently bottlenecks are RAM and the video card. RAM is handled by upgrading the memory bus every couple of years. This is easy to do, because peripherals don't care what happens on the other side of the northbridge. The video card was handled adequately by the hack that is AGP (64-bit 66 MHz PCI would have been a much better idea, but that wouldn't have given Intel its nice AGP port to license).
The only peripheral that *might* be a problem in the future will be the network card (when gigabit cards finally come into vogue), and that will probably be what forces motherboard makers to put wider/faster PCI on to midrange boards and not just high-end boards.
In summary, this is less of a problem than it first appears to be.
The only serious bottleneck for performance is RAM latency, and that's not because of legacy peripherals.
Then instead of VLIW it could run Java bytecode, and Java pages would load under Netscape in less than an hour.
Alternatively, as Intel seem to like skipping letters, you could have a Pytanium that ran Python bytecode - or just ran the ASCII Python source.
Naturally, Microsoft would like a Netanium that ran CLR. The licencing costs would quadruple the cost of the CPU, which from Microsoft's POV is ideal since they can give Windows away, live off the CLR licencing costs built into the CPU, and claim to no longer be driving up the price of commodity systems with an expensive OS.
Got time? Spend some of it coding or testing
The ultimate in speculative execution? If it turns out right every time, it's ``pure ass''? Sounds very quantum to me...
Got time? Spend some of it coding or testing
There's a bit more to it than that. Apple also strongly encouraged developers to ship ``fat binaries'', that is, the executable component of programs came in two ``forks'', one for the 68K and one for the PPC, made together from one set of sources. This meant that you could write stuff for the PPC that would still run on the 68K, or from another POV, simply recompile your 68K stuff and be able to also run it on a PPC.
Linux (or at least the bulk of the gcc-related stuff) is set up to enable this kind of thing fairly simply. The same piece of loader that decides what to do with Java executables and the like would be able to select code for different CPUs from one binary. Careless application implementation would involve a significant memory and performance hit, but it would still work. Windows, on the other hand...
It would be kind of neat to have a truly asymmetric multi-processor system and be able to run x86/Alpha/MIPS/Sparc/PPC binaries on the one Linux box without blinking. I wouldn't want to be the one sorting out the data structures common to all of the kernels, though.
BTW, does anyone remember the Dec Rainbow (PC-100)? Imagine how much better that would have fared if
Got time? Spend some of it coding or testing
Also featuring stinking fast floating point.
Completely wrong. The G4 has some of the slowest IEEE floating point this side of a StrongARM.
Presumably you're confusing AltiVec with "floating point". AltiVec is a vector unit, not a floating point unit.
True, many AltiVec operations operate on vectors of floating point values (don't think they're IEEE, though), but that is most certainly not the same thing as normal floating point performance. Only a small subset of all floating point calculations can be effectively vectorized, and doing so requires extensive reprogramming (not just recompilation).
In any case most real-world floating-point applications have heavy bandwidth requirements and large datasets, which brings us to another glaring weakness of current Macs, namely their paltry PC-133 memory bus. Sticking two 1 GHz G4s on the same shared 64-bit PC-133 bus is almost comedy. (Tragicomedy if you want to run serious HPC workloads.) Sure the L3 helps if your dataset is 2MB and well-behaved, but if you think PC-133 is still ok for a modern desktop PC, perhaps you ought to think about *why* Apple and Moto had to start adding L3 cache and a backside bus to each processor when every other desktop CPU gets by with much cheaper on-chip L2 and a modern memory bus.
(Yes, I fully expect that DDR G4s will be available real soon now, but until then the situation on the high-end of Apple's desktop is just embarrassing. As for floating point performance, ditch the 64-bit PC-133 shared bus for a 128-bit PC2100 memory system and P2P interconnect and then that dual-GHz G4 might start looking credible...if only the G4 had decent fp number-crunching power.)
Someone remind me to post a link back to this story in a month or two when Sun announces their faster processors with solved ecache solutions...
Fud, fud, fud. I can't speak for the other companies but Sun can easily afford to fund R&D on the next generation SPARC chip, they've got 6 billion $ cash in hand. Let alone investments, and have done for over 2 years. BTW the current generation is UltraSPARCIII, UltraSPARCIV is just a fabrication improvement. Work is already underway on UltraSPARCV's design. Sun's crown jewels are SPARC/Solaris, when Sun stops working on their own OS/CPU/Server platform it's time to stop investing in them.
# init 5
Connection closed.
Oh...
The speed of the signal propagation trough the medium is not equal to the speed of electrons. The actual speed (group velocity) depends on properties of the "transmission line". For the good old coax cable it is about 0.66% of the speed of light. It is obvious that electrons in the coax cable do not even remotely approach that velocity but, the fact remains that signal travels ~20 cm during period of 1 ns. The actual fraction of c for the lines on silicon chip is very similar to the previous example.
When you discuss physics it helps if you know basic facts.
Very true. I type corrected, and thanks for the clarification!
I'll go ahead and take this.
No ecache problems ever again... because they're going to fully mirrored. That was really a black eye for Sun that they don't want to repeat. BTW, they're saying one of the bad batches of L2 cache came from IBM.
Over 5Ghz running inside Sun? I suppose it is possible, but not an everyday event. They will absolutely break the 1Ghz barrier this year if they haven't already. 1050 should be the clock speed (150mhz bus x 7 multiplier).
Sun playing dead? Yes. We should have seen the 1Ghz processors a long time ago. Soon after the ecache problem surfaced, new technology enhancements almost completely stopped. Only now are we seeing stuff again (and at a cautious pace) now that the UltraSPARC III is shipping.
None of this is really inside stuff if you've got a finger on Sun's pulse. (Like a major customer.) Here are a few more things that are easily deduced:
The UltraSPARC IV should be compatible with the UltraSPARC III. Same line of servers and all. Even numbered CPUs at Sun are improvements over the odd numbers. Not a core redesign.
The UltraSPARC V will more than likely require new hardware, just like the UltraSPARC III did.
This is exactly why 'virtual machines' (VM) or 'Just In Time' (JIT) compilers will eventually replace the current series of compile to asm compilers.
Actually... Java/.NET and JIT compilers are exactly why "Merced" or "Itanic" isn't well suited for the very things it was supposed to be good at. You see, for a VLIW machine like those, the degree of compiler optimization required to achieve good performance is much greater than for a traditional RISC-ish machine (in which I'm including x86, for reasons I'm not going into). Essentially, to get maximum performance requires a great deal of compilation, profiling, and compiling again. This is all front-end overhead on your process. The whole idea behind JIT is that it's supposed to be fast, and occure when you download new code... But now the opposite is true. At this point, you're just as well off using a traditional-style compiler/profiler that produce traditional binaries.
Sorry. No VM utopia here.
The enemies of Democracy are
I've long wondered what the insurmountable hurdles were to convert the machine language of one processor were to any other. Should it not be possible to abstract the results of instructions and convert between instruction sets?
I can see there being a huge time complexity argument, since the algorithm I have in mind runs something like: translate instructions from source to a base language (say, a modified version of MMIX, or whatnot), idealy designed as a RISC, where there are no convenience instructions - every instruction is atomic (by which I mean not the usual "is completed all at once" but "can't be split into other instructions) - and then regather translation language instructions into destination language instructions. That "gathering" process is, I'm sure, analogous to some solved problem, and might even be NP-complete.
I can see a few difficulties, such as differences in registers (both in number and roles), byte-widths, word lengths, bus function and memory size, but I see those primarily as features (non multiple byte width conversion, allowed?) or run-time checks (oops, that program needs more memory than the target machine can address). But the biggest issue would be the time complexity of the problem.
But if the only workable algorithms are NP, so what? I mean, the concept here is that I write a set of rules for converting to and from any proc, and you can write your code for anything (even the JVM...) and have it be converted into nice code for everything. It might take a while, but at one run per app, there aren't as many actual instances of the problem, if it is large and complex, you know?
Better still, I wouldn't need the source for the original code. So I could conceivably run Windoze through this code, and get an app that'll run on whatever proc I want.
So, the question is: why isn't this feasible, or if it is, why hasn't it been done?
IP is just rude.
Is there any torture so subl
Funny.. Hardware is the only reason we buy sparc. Not thousands mind you, but several hundred.
Anyway, any and all software we write is developed under another unix (bsd, linux, osx) then moved to Solaris for testing and final implementation.
So.. The only reason those Suns are around is the ability to handle a load of 1000 which still being reasonably responsive. Most of that reason is the hardware.
Development hopes someday that research will switch the OS to something a little more reasonable. I want tar with gzip built in it damnit!
Rod Taylor
If you look at how Boeing got into the market in the first place it's not out of line to consider a company like the above mentioned knocking them out.
Boeing dropped everything on a huge risk called the Jet. Make or break. If Bombardier were to drop trains, planes, snowmobiles, boats, etc. and make a 'kick ass' shuttle thats cheap to buy they could potentially take over most of the airplane market. Leaving Boeing in it's wake.
If Boeing remembers what they did, and can make that jump in technology (again -- like twinprop to jet) they'll corner the market for quite some time.
Bought them a 15 year lead last time, and took 'em from second (third?) in the market to first with a huge margin.
Rod Taylor
javierco is right, and you're full of the proverbial bull's faeces.
little/big endian makes no difference to performance. if anything, for networking little endian are at a disadvantage to big-endian machines as the likes of htons(),ntohs() are not no-ops.
similarly, big-endian machines might have to byte-swap little-endian data formats. (eg ext2/3, etc.) and PCI is little-endian, so data to/from PCI cpu has to be byte-swapped, but that's arbitrary. there is no inherent performance advantage to either byte order.
also, some CPUs can use either byte order, eg MIPS.
that said, nearly everything, is little-endian, simply because of the prevalence of i386.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
AcesHardware as this info on the UltraSparc
RoadMap which looks pretty strong to me.
http://www.aceshardware.com/#55000446
With Sun's presentation here: http://www.sun.com/analyst2002/presentations/Shoe
An UltraSparc V running at 2.0-3.0GHz should
be very competative with Madision (McKinley II),
and it should have on chip multiprocessing, SMT or SMP (or both).
The latest Everquest recommends 512MB of RAM. I think we're at most 3 years away from desktop applications (games) feeling constrained by having only 2 GB of addressable memory.
the de Havilland Comet was the "lets take a huge risk and build a jet" trailblazer.
boeing et al learned from the Comets mistakes (rapid development of metal fatigue in fully pressurised aircraft being the major one).
where boeing did well was its 247 twin-engined airliner, which paved the way towards development of large four-engined aircraft, most famously the B-17.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
My world view is that Itanium based systems will become commodity products very quickly after good silicon is available in reasonable volume. At that point, why should one spend $8-10k for that hardware from the likes of HP, Compaq, Dell and others when one can build it for $2k (or even less)?
When peolpe start buying Itanium systems in volume, then the prices will drop on the Itanium systems. The reasons, they're expensive is not because the chips are hard to come by but because no one wants to buy them right now.
However, this comment alone makes me wonder about he posters cluelessness. He obviously hasn't worked in any real production environment. You people should realize that you simply can't build the kind of systems that Dell, HP, etc sell -today- out of commodity components. Take a look at a typical high-end SMP Dell server: propietary OEM motherboard, propietary case, hot-swap hard drives, hot-swap redundant power supplies and cooling, LOM support, etc. All components have been carefully designed to work together to produce a reliable, and scalable server system. You will never ever build the same kind of system on your own and if you do it's not going to be cheaper than buying one. Plus you don't get the vendor support.
The comment about SPARC being death is completely astonishing at the time when Sun is -THE- unix market leader. SPARC CPUs were never faster than the competition but that didn't worry Sun users as long as they were up to par with the competitors. The reason people buy Sun hardware is not the CPUs (CPU is alone is useless) but Solaris which is THE enterprise class OS and its applications, Sun's excellent support, massive multiprocessor scalability of Sun systems, massive I/O bandwidth, etc.
Current Sun chip is not bad at all (UltraSPARC III) and Sun is working on UltraSPARC V.
The reality of this is Sun's lost any claim on 'high performance' computing. E10,000 has just not got the bang. It especially doesn't have the bang compared to high end Intel or AMD CPUs. The Sun supporters need to run real jobs on E10k then run the same job on an Intel/AMD cluster that cost 10% as much. The differences are profound and not in Sun's direction.
Sun's last 5 years of CPU development have it way behind the performance curve. Can they catch up? Perhaps. I doubt it.
-- Multics
I think you are talking about the speed of electricty, which is much slower than the speed of light.
By the way the speed of light in matter (glass) is slower that the speed of light in vacuum.
And to answer your question: Yes.
Sorry this is so late, /. must have gone on their backup server, cuz my account stopped working and I couldn't post... oh well.
Your missing a huge number of issues. For one, these high end chips aren't usually put together by hobbiest and used in enterprise situations, like a PC is for a desktop. Here the branding is half of the importance - support contracts. The other half is the technology of the company - the O.S. and tools, the hardware solutions, and finally relative performance. HP made a killing for years at government labs through support contracts on UNIX workstations, and while the systems became ancient they stayed around due to the support until they had to be killed off.
HP, IBM, Compaq, etc. bring solutions to companies, which is what matters. The chip itself isn't to important, so the R&D gets to be a hassle making few players. The chip must simply have relative performance to the competition. The factors involved are then the scalability of the system, which involves the chipset. The chipset sets the system bus, memory type, multi-processing ability, etc. This is the 'solution,' which is what the companies are offering. Intel offers the core technology, but the system manufacturers bring in their own 'secret sauce' (as Paul DeMone called it) to the table. Above that, they bring the support, Operating System, and platform.
Therefore, while sure, you could build a workstation Itanium (but definately not for $2k), the big money are the clusters and the like. But the workstations will be built, and for a high end, high quality machine who would you trust, a brand like Dell with support contracts, or your neighbor? Its not commodoty yet, so few will turn to the guy down the street until prices drop significantly.
There are definately players left. The $1B mark R&D mark I assume is from how much Intel spent on the architecture, but that's on building an entire platform + obtaining corperate support. Sparc already exists and upgrading it is like doing the same to x86, it simply requires talent. Sun has mentioned both SMT and multi-cores in the future, and has spent work on their compiler in recent months (notice the big SPEC jump?). Don't count them out, their getting hit at the low end by PCs and the high by IBM. Its not Intel killing them just yet.
Lastly, some people on here seem to still believe Itanium is huge due to its core. In actuallity, the core is 25 million trasistors and rest is all cache. For the exact numbers, read the RWT forum, since I forget them offhand.
IA-64 wont rule the world due to expense, compilers, software platform, and where the market positions it. And lets not forget performance, different jobs need different skills and Itanium shines at FPU unneeded for desktops, fails at integer which they love. Vice-versa for many scientific apps. Intel wont distroy everyone else, but they'll certainly make a dent. Its already been felt.
"Open Source?" - Press any key to continue
If I understand "clockless" cpus, wouldn't the analogy be a ballet with lots of bands waiting on dancers, and dancers waiting on each other?
-Paul Komarek
After checking 3/5 pages of >=+2 comments, I got tired of checking if this opinion has already been stated. At risk of repeating someone else's post, here's my opinion.
If and when mainstream processors become true commodities (there's a good definition in here somewhere), the value of Intel's brand will vanish. This will reduce Intel's revenues, and hence R&D and capex budgets. Companies like AMD, who have always run their business on slim margins, will have a structural advantage over "fat" companies like Intel; this will allow them to survive.
The above scenario occurs when nobody has any cost-efficient means of stimulating the mainstream market for cpus. This will leave customization and services as the profitable parts of cpu design and manufacturing. It is easy to imagine that focus will turn toward other bottlenecks in system architecture. For example, suppose an effort is made to push parallel processing into mainstream computers, with multiple vendors create a multitude of approaches requiring quick and cheap cpu modifications. I expect that such a market will favor increasing openness in cpu design, just as the software markets are discovering the serviceability benefits of open source software.
Therefore, my prediction (woohoo, let's guarantee that I'll be completely wrong by predicting the future) is that cpu commoditization will lead to the prominence of open cpu designs. Because of the increasing success in open source software, this shift will occur somewhat quickly and less painfully than it has for operating systems. Of course there are major differences between open cpu cores and open source software, there will be plenty of exciting socioeconomic developments leading to profitable open cpu cores.
In the end, this could be a major win for established semi-open cores like SPARC. However, community-developed open cores like the FCPU and various efforts with open StrongARM implementations, will have a jump on building the community infrastructure that allows open markets to be efficient and useful.
That's my contribution on the subject. It won't be a technical change that we'll see next in the cpu market; rather it will be a socioeconomic change.
-Paul Komarek
Or.... you can subdivide the 128-bit pointer into two 64-bit chinks. Use one as the primary pointer, like you say we don't need 128-bit addressing for a while yet. And then use the *second* 64-bit pointer to implement some memory management technique. Rather like the car and cdr parts of a cons cell in LISP, or something like that.
If you could implement garbage collection in the hardware, the performance of complex systems would rocket. Could also be a tremendous boon to things like functional programming languages.
128-bit chips might just be able to facilitate this. Don't knock it 'till you've tried it. I certainly look forward to having a play with one in 10-15 years time.
Being modded "troll" means that they're jealous of your comment ;)
Moderation: Put your hand inside the puppet head!
. . . 64 max CPUs together ( E15k will have more ), or 8 CPUs.
The E15k already has more: up to 106 processors. And you're right, the supposition that SPARC is dead simply because of the current financial state of Sun is pretty silly.
Even more silly to me is the fact that people are still equating Mhz to the overall value of a chip. And before people start whining, I'm not talking about the "Megahertz Myth", either. Currently, per-chip computing power is dirt cheap. It seems to me that factors like scalability, power consumption, and (as you mentioned) error checking are quickly becoming more important in general-task CPU's.
--Mid
Obvious you can read.
I didn't say the PPro was a technical failure. I said it was a MARKETING failure.
Before you spout off at the mouth with random insults - READ.
I have a Pentium Pro 200 x 2 running in my office right now and I do like it. IT WAS NOT SUCCESSFULLY RECEIVED AT THE RETAIL LEVEL.
End of story.
My reality check bounced.
I'll wait and see. I sort of know more than I should, and more than I should say... But, let's just wait and see ;-)
There is a large barrier to entry for designing huge processors, but I think processor startups will always exist. With resources a small fraction of the big guys, they can't design and manage a device this complex. Instead of designing a 25 million transistor beast, people are designing much smaller processors, making sure that each can network well, and then populating chips with multiple copies of these processors.
Startup Pact (with a staff of only 30!) has designed a 30 million transistor chip by iterating a 200k transistor processor 128 times, yielding a theoretical maximum 12.8 billion MACs/sec @ 100 MHz. Of course, that's the theoretical max... it will take the correct problem and/or some good programming to get anywhere near that maximum.
Lexra has put 16 MIPS32 processors on a single die. Again, with only 30 employees.
HIV Crosses Species Barrier... into Muppets
Answer that and you'll just have shot down your entire first paragraph. There are almost no CPU fabs at .13 micron, outside of the PC market. Are there *any* CPU's at .13, other than Power4 and x86?
Your second and third paragraphs are essentially agreeing with me - there is on-going, and will be more, fab consolidation...
-- Mike Greaves
Like you could with the Pentium Pro?
Stupid fucking retard.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
Excellent! WeirdX might run in realtime... (-:
Got time? Spend some of it coding or testing