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
It is all on IBM, they will pick up the slack and the power5 will destroy IA64 once and for all.
There are many reasons to hate the direction that CPUs are going in the future (x86), there being a single track is the least of our problems.
If the Pentium is any guide, the next chip will likely be called Itanium Pro followed by Itanium II.
"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...
Nano technology is sweeping the R&D community, everthing from carbon nanotubes to 20 nanometer wire to atomic CPU's are in thought at the moment. These ideas are not constrained however to just computing, but that is a large part of the proposed market.
I once shot a man who posted too many, "Imagine a beowulf cluster of these"
How is Intel doing this different from M$ trying to clamping down in the OS arena? Just curious.
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
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.
Required disclaimer: I'm biased toward a well-known non-intel chipset (;-))
davecb@spamcop.net
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.
I believe in competition. I believe that when the cips are cheap, HP and other system manufacturers will sell reasonably priced systems. I believe that AMD will offer a competitive chip... eventually. I believe that there will always be choices.
--Sandy
PS - I agree with another poster that compilers for Itanium are way too complicated, by design. It sucks that there isn't a good compiler yet.
I can see it now, All Servers running on Intel Chips running Windows Operating Systems. Unless AMD overcomes their "hobbiest" or second choice image the industry will eventually begin to stagnate.
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.
McKinley is the 64-bit that Intel will sell for real.
Jackson is 32-bit which has simultaneous multithreading.
Links aplenty which simple google search
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?
New funky commercials with Intel engineers break-dancing.
I work for a major research organization blah blah blah
If I worked for a major "research" organisation which couldn't even find out simple stuff like the short term future of the microprocessor industry then I would want to remain anonymous too.
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.
Hey. I have idea, don't worry about it.
I once shot a man who posted too many, "Imagine a beowulf cluster of these"
I could have sworn you missed one.
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 $$$....
Just what gives you the impression that Itaniums will be cheap, commodity items? Everything Intel has said about them seems in contradiction to this basic assumption, which lies at the core of your question.
Itaniums are targetted at the "big iron" market, where SPARC, Alpha and POWER chips currently reign. Intel has said that there will be several remaining iterations of their 32-bit chip lines, and after that, 64-bit chips will enter the mass market, but in a frob'd configuration (id est, not of the same calibre as their Itanium line).
~wmaheriv
"Shema Yisroel- Adonai Elohenu, Adonai Echad!"
This is what happens when you have a monopoly: One player who will eventually get lazy and stop innovation.
HOWEVER, things like the Java Virtual Machine (JVM), and most recently Microsoft's Common Language Runtime (CLR) should help us eventually write applications independent of the underlying architecture (I know you can do so with Java today, but Java does not drive PC sales like Microsoft's monopoly OS and Office suite currently do). Once we have a mass-market runtime environment between the CPU and the Applications, which CPU you have will not matter at all. That means that we'll have some competition back since now a company like AMD or Transmeta can trully create original products as opposed to products created to be compatible with the Intel instruction set. Of course on the other hand everyone will still be stuck running on Microsoft's CLR.
No need to get your panties in a twist over the Itanium yet.
a. There aren't any useful compilers out there (at least none that take advantage of its unique features).
b. They currently cost nearly US$3k for just one processor (just the plain ol' chip).
Until (a.) is dealt with, very few organizations are going to spring for the cost of these white elephants since existing 32-bit processors are an order of magnitude cheaper and run current applications faster. I suspect (b.) will continue to be a problem until there is a hint of competition in that niche. Maybe AMD's Hammer will do to the 64-bit market what the athlon has done to the P3/P4/Xeon market. We'll see.
Cheers,
AC
The Unobtainium
It's release will follow the distribution pattern established by Transmeta.
...by mobile processors, I would say. To be honest, I think it's likely (if it isn't already the case) that processors in mobile networked devices will fast surpass desktop and server processors as objects of desire. Instead of one or two souped up power hungry beasts on your desk, you'll have 5-6 devices floating around (phone, pda, mp3 player + more) that will start to displace your desktop machine as what you spend most of your time and money on. PC processors will become an important minority concern in the world of mobility. I think that the ARM architecture is the likely future market leader by volume (if it isn't already!)
--- Nick, hard at work
I believe that we're going to see major competition in the future for different use chips. Sure, why spend 10k when you can spend 2k for a nice Itanium machine that does everything. Yet, do you really want to spend 2k on a machine when you cand spend 500 on a nice graphics chip that doesn't need the Itanium power.
So competition isn't dead, it's just beginning of competition and maybe Intel will move into a Monopolistic position and will have to "share" their architecture.
internet like monkeys'
..a Beowulf cluster of Natalie Portmans riding these things.
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.
and it is a 64bit chip that can also run 32 bit programs for backward compatibility...then I think Itanium will have a run for the money. Especially since IBM released their Power4 which (too my knowledge) is the first to have 2 processor cores on one die...something DEC was planning for the Alpha. It would be nice to see the G5 have something along the lines of the Power4 for sub $5,000 price. Of course now that Intel owns all the DEC stuff they gleen the good stuff from DEC technology and graft it on to their own. I am hoping that the Apple / PPC Linux world will be able to get the rest of the world to move away from x86. But...I also hoped the Alpha would survive. Who knows maybe even stuff from Starbridge Systems might be the next best thing....
This is the best response so far.
These guys have pretty much aced everything they've done to date, and they're slowly but surely moving up the chipset food chain with their integrated motherboard work. I'm curious to see if they'll get involved in the race.
Oh yeah, and I'm not affiliated with/sleeping with/invested in NVidia or any of it's affiliate's, subsidiaries, secretaries... blah blah blah
Looking for a Rails developer in Chapel Hill?
name it P-51 and use the 'nickname' Mustang.
As far as I can see it, we're in for some big problems if Intel doesn't see some competition. History has told us that Intel likes to stick with architecture designs for a long time (how long have we been x86?), and likes to refuse to make up for advances in technology/speed (little endian?). So, I see it as fairly scary to have Intel running the show completely. The golden handcuff (the marketer's favorite statement, "Yeah, your old software will work with it!"), if applied when Intel has a monopoly, means a computing industry at a standstill until some sort of competition arises.
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
When the cpu becomes a commodity then it becomes less important. It will be come nothing more than any other part of the computer - a transitor, a screw, a power supply. It will be how different folks put it together that will make the difference. Also the CPU will lose the capitial C and specialized chipset will take over - already we see graphics, encryption , and low power chipset. Specialized chipset will be driving the niche markets and the number of niche markets will only grow.
while i am certainly not an engineer, the idea of designing software to divide problems correctly for distributed processing is exactly where the future lies. processing power is a commodity at all levels but the top end. efficient use of resources, as well as useful programs for these platforms would be much more valuable than greater horsepower for most people... that and a t1.
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
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!
I would never have thought that AMD couldm possibl be successful. I was wrong then. I'm hoping/thinking that some other company will come up with a competing idea, get their foot in the foot, and surprise the world.
Moderation: Put your hand inside the puppet head!
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
It is another "I want someone to do my job foe me for free while I collect a paycheck" post.
Sorting out the meaningful comments from the slush is part of good research.
sPh
... 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?
Let's first take a look at Intel's Big Chip from Feb. 4th. and look at ExtremeTech's article about 64-bit chips.
As someone who works on making clusters of Itaniums (and soon McKinleys), I must say that I love the performance they offer, but the architecture has a few ideosyncracies (like elilo).
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.
8 processors per board possible with current
technology, on the high end version of
the 2 lines .
Can you really imagine (8)3+ Ghz 'rated'
processors with very affordable Gigs of RAM?
Imagine a Beowulf cluster of these 8way monsters.
Ex-Misltech
google "32 trillion offshore needs IRS attention"
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.
Score: 2? Why did the moderators mod the above upward? fscking idiots.
The quick brown fox jumped over the lameness filter.
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.
As long as processors are limitted by a clock speed, they are being held back. Asynchronous processors would cause other problems with the rest of the system hoever, data bits crashing in the mobo circuitry and the like.
Now if we had fiberoptic mobo's and circuit boards, holographic RAM, and figured out a permanent storage solution replacing hard drives that used optics for storage and data transfer, the rest of the system might stand a chance of keeping up.
Linux is unix training wheels, while BSD *is* unix.
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.
Anyone who has actually used an Itanium knows that they are slow. Here are the base integer and floatping point SPEC benchmarks so that you can see for yourself how slow it is compared to a high end PC.
. ht ml
The benchmarks are from:
http://www.spec.org/osg/cpu2000/results/cpu2000
Dell Precision 730 (800MHz Itanium)
CINT2000 314
CFP2000 645
Dell Precision 340 (2.2 GHz Pentium 4)
CINT2000 790
CFP2000 779
As you can see the Itanium sucks at integer applications. Check the table and you'll see even a Dell 700MHz Pentium III system beats it!
In short the current Merced based Itaniums suck and are extremely overpriced. Even Intel and HP have said to wait for McKinley, the next IA-64 chip.
If I had mod points I would have this at -1 now :(
I bet that person has some troll friends.
Remember when Dinosaurs ruled the earth? The giant pens sucking power from the companies as fast as they could be given? Competition will arise if , for no other reason , than a better solution will come along. Remember to that By the time something is perfected , it's probably obsoliete.
IBM decided not to market home computers because no one would want them. DOS was the OS of choice cause someone wasn't home. Whatever the next big thing will be, it can crush the jugernaught as well as the ants. I know Intel is huge , and that they have a vested interest in making faster and faster computers , but the market is about to pass the faster is beter paradigm in chip manufacture.
Can you say, "Heat dissapation for high wattage CPUs?"
http://www.chip-architect.com/news/2001_10_02_Hamm er_microarchitecture.html
Ex-Misltech
google "32 trillion offshore needs IRS attention"
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.
Better link ...http://www.linuxia64.org/
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
Sun is out alright, they are going to release a Linux box based on intel x86. See here.
Microsoft - Where would you like to go today, Maybe Jail?
Is it just me, because I can hardly understand what this guy is saying. It doesn't even appear to be english, well not coherent english.
She doesn't want opinion, she wants hard facts about the microprocessor industry.
The best source of this information is the microprocessor industry.
/. opinion is good when you are researching people's opinions. Not when you want facts.
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.
A breif read thru on your total post history
...
a mm er_microarchitecture.html
points to a care-free thoughtless method
to your posting .
If you want to undertstand why AMD has a chance,
read this
http://www.chip-architect.com/news/2001_10_02_H
Ex-Misltech
google "32 trillion offshore needs IRS attention"
Solaris.
People don't buy Sun just for the hardware, they're investing in 100's of person-years of 64bit software development and tools (and don't make me ROFL by pointing to M$ofts 64 bit efforts...)
Also featuring a proprietary design that Apple has burned way too many people on for it to be considered viable for any other OS than Apple's.
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
ummm... deerfield?
Umm. That was a bad example. Just a quick search of the web will lead to several manufacturers that have just recently come into the airliner market. Check out Bombardier, Embraer, and Fairchild Dornier just to name a few. What happens when the big guys get complacent like Boeing and Airbus, the little guys poke their noses into a niche and run with it. All of these companies have the ability to compete with the big two...
The same will happen in the CPU market.
Just cuz you ain't paranoid, doesn't mean they're not after you.
Asking a source like slashdot where 99% of the posters are l33t script kiddies and bored VB programmers is not a particularily good starting point.
As what, a janitor?
My question to them, and to the assembled masses here at Slashdot is what happens next when Itanium is real?
It's been out for almost a year now, Super-Sleuth.
- 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?"
The desktop and laptop CPU market is starting to saturate. Only a few percent of the population, however, have PDA's. Cellphone markets are starting to saturate as well. There doesn't seem to be a killer app which really demands the new Itanium class of CPU's. What's really starting to take off, however, is the PDA market. I'm thinking that maybe, finally, we are going to get those silent computers which can sit in our stereo racks without massive fans and huge amounts of heat. I for one don't need an Itanium. I'm sure there is an app that will make it really desirable to have an Itanium, but I haven't seen it yet.
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
Yeah, but do they run JEW/Linux?
I guess you'd only be able to use good Capitalistic Operating systems like Windows and Qnx.
So he obviously knows more than you.
Now sit down and let Research Boy do the talking, because everything he said was right!
- 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?"
obligatory "Lenny ROCKS!" post.
BSD is proprietary?
The GUI and applications, yes, the OS, no.
As the parent poster said - the compilers are insanely difficult to write. It's also a chicken and egg problem - why write a program for it if no one is using it? Intel would be well advised to simply GIVE AWAY a million machines to businesses and schools to get the ball rolling. A kindler, gentler monopoly!
Amen,
....
I have been a Cellular TCAP processing room
in Arizona and the boxes routing those hand
offs from tower to tower and doing the
database dips were Sun, and if you talk to
most Telecom companies they are gonna say Sun.
Alot of DOT BOMBS bought sun boxes and then
ended up selling them on Ebay for a dime on
the dollar, because THEY "The DOT BOMB" sucked,
not Sun .
Sun took the hit in Sales, and then fear came
along and they got hit, again, and again
Sun will have another day in the 'Sun' LOL
Ex-Misltech
google "32 trillion offshore needs IRS attention"
Give up on the clock - we are wasting tons of potential CPU resources! Clockless chips are inherintly more efficient. Intel - wake up!
The main reason to go to 64bit is not for the CPU speed but because it can address more RAM. 4gb on a 2-cpu system is not enough these days. RAM is very cheap, cheap enough that most databases could be buffered entirely in RAM, IF the cpu could address it all. That's what I'm excited about getting 64-bit addressing. Then I don't have to worry about disk speed so much because I'll just keep everything in RAM and use the disk for only one thing: persistent storage.
Yes the Power4 is a monster processor. But what makes the Power4 so much more of a monster is the way it handles I/O.
IBM has said at every step of the way that Power4 goes further than pure chip architecture. When they say Power4 they want you to think not just about the chip but the whole I/O scheme.
In fact the product managers/Power4 designers at IBM have insisted that what makes a P690 special isn't so much the chip but the capacity to move enormous amounts of data around the system in a highly configurable manner.
Of course only time will tell, but it seems that a P690 can do some pretty dancing with that huge optional external level 3 cache if it's configured the right way.
Pure clock speed was not the primary factor in Power4 design. Overall system I/O was. They have implemented so much new technology into this design that I'm convinced that it will give anything else out there a serious hiding when the new compilers reach maturity.
Hi,
Speed of light is 3.10^8 m/s
In a nanosecond (10^-9s), light travels 30cm,
not 1cm like you wrote.
AMD will kick Intel's ass. Everyone knows the x86 line is a piece of crap, but it is the market standard. It only makes sense to extend this bad boy to 64 bits and use the highly optimizing x86 style compilers we have today. No brainer. Low cost, high throughput computing.
worked before and will work again
The Itanium is not a good chip to do on the fly machine code generation due to its cache structure. The JITters would also waste way too much CPU up front to be useful. The Itanium bascially REQUIRES a static compiler for any decent level of performance. In other words, Java and Itanium are not the best of friends.
hopefully intel will reduce the size of this thing so the big three can get it into laptops that aren't the size (and weight) of a sack of this.
i don't believe the laptop market is filled to the brim with people who wear back-supports.
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
Only time will tell. Remember the Pentium Pros..
Remember, what, exactly about the Pentium Pros? That the Pentium Pro was the first product based upon the P6 core? That this same P6 core powers the entire Pentium II, Pentium III, Xeon, and Celeron product lines? This generation has easily been Intel's most successful to date.
Remember what? Remember that the PPro was a stop-gap that was directly replaced by the P2 and Xeon (depending on the market segment).
Given that the Pentium Pro technology begat product lines that made Intel Billions of dollars, trying to imply it was less than a success is very short-sighted and foolish!
If this weren't Slashdot, I would guess you an MBA
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!
In the desktop/server market, only 3 architectures
of processors will survive within the next 10
years. These architectures are the Intel x86
(and clones like the AMD K8), the Intel Itanium
(and successors), and the IBM PowerPC.
In the embedded market, scores of architectures
will survive. They include the ARM, MIPS, Intel
8051 (!), etc. The embedded market is where failed
workstation processors languish.
Determining the survivors in the desktop/server
market is easy. Just look at the 2 key benchmarks:
SPEC2000 and TPC-C. The Intel processors and the
IBM PowerPC have the best performance. All other
processors rank a distant 3rd, 4th, etc.
Sun's decision to sell Intel- (or AMD-) powered
servers running Linux is basically an announcement
that the SPARC processor will disappear within 10
years.
A "Non Disclosure from talking from my Ass agreement".
Sparc is toast compared to the superior dual Athlon MP technology in the low end. In the high end IBM/PowerPC has got SPARC beat. IBM has the fastest high end Java2 platform. In a recent Spec test IBM/PowerPC needed just 32 CPUs to beat a 72 CPU score for Sun/Sparc. This is not news to anyone that Sun's hardware IS OVERPRICED relative to ITS POOR PERFORMANCE.
In the desktop/server market, only 3 architectures
of processors will survive within the next 10
years. These architectures are the Intel x86
(and clones like the AMD K8), the Intel Itanium
(and successors), and the IBM PowerPC.
In the embedded market, scores of architectures
will survive. They include the ARM, MIPS, Intel
8051 (!), etc. The embedded market is where failed
workstation processors languish.
Determining the survivors in the desktop/server
market is easy. Just look at the 2 key benchmarks:
SPEC2000 and TPC-C. The Intel processors and the
IBM PowerPC have the best performance. All other
processors rank a distant 3rd, 4th, etc.
Sun's decision to sell Intel- (or AMD-) powered
servers running Linux is basically an announcement
that the SPARC processor will disappear within 10
years.
Its Lemmy dumbass. But he rocks anyway.
Intel does not intend IA64 processors to become commodity CPUs like its IA32 processors. You will not be able to build an Itanium system for $2k, at least not for many years, just like you cannot go to Fry's and buy parts for a Alpha system or a PARISC system. The person who submitted the story is misinformed.
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.
SPARC as the IV is experimental, and the V is the next production level as I understand it
You should say UltraSparc IV and V (Sun Microsystem), because the SPARC standard is at version 9 (Texas Instruments).
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
Actually that doesn't describe me at all, but thanks for playing...
As CPUs have gotten faster over the years, it seems that the amount of die space that engineers are using to get each % increase in speed grows. Bigger caches and more sophisticated branch prediction are just some of the techniques they're using to suck up die space. But I'm not certain this is the best technique.
Perhaps a better approach is to move up the "stack" of computing, and start incorporating aspects of the operating system into the HW of the CPU. Two critical components that I could see are 1) Context switching. 2) Memory management. These are both hard problems, but some very significant advantages fall out.
1) The removal of significant parts of overhead of the OS.
2) Pervasive multi-threading ( al la BeOS ), become even more advantageous. Which has the following effects:
a) A far superior UI experience with very low latencies for UI events.
b) a multi-cpu package more practicle from a price/performance standpoint, which lowers the costs of parallelization computing tasks ( modeling, 3D calcs, etc )
Thoughts?
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
That is a very PC centric view point. TSMC and UMC in Taiwan have state of the art fabrication facilities. IBM's probably does more volume as a foundry for other companies than its internal customers (Power4). SPARC accounts for a small fraction of TI's capacity, their Fabs development and capacity are driven by DSPs. Motorola's Fab investments are driven by embedded products. There is also Samsung in Korea and some Japanese semiconductor manufacturers.
Compaq didn't abandon Alpha because of Fab issues. They got Alpha from DEC after Intel had already bought DECs Fabs. I believe Samsung built Compaq's Alphas, possibly in addition to a foundry deal with Intel related to the former DEC Fabs.
There is going to be some consolidation depending on whether some companies can really justify Fab investment based on the return on that Fab. Decreases in die size will help drive this. Considering that AMD is projecting a capacity 50 million/year Athlon/Duron parts from Dresden at 0.13 micron. This is ~50% greater than their total best PC processor shipments from Austin and Dresden combined. Companies will want to reduce die size to reduce cost and increase speed, but will not be able to fill that capacity alone. The billions to invest in a Fab is pretty cheap if you can fully utilize it. I think this is partially why AMD is building their next Fab as a joint venture with UMC, it gives AMD the added capacity and technology of a new Fab, the first dibs at capacity that ownership brings, and the capability of filling the Fab with UMC foundry parts.
If you'd been around before the IBM PC, you would have seen the reign of the 36 bit processors. Go read your history.
ARM's great strength, apart from low power requirements, is that it is very customisable: the CPU design can easily be extended with or embedded into circuitry specialised for particular application areas.
By the time anyone figures out how to really use it, it'll be obsolete anyway.
Then, any work done on it will become "dated" in the eyes of the technology "media" while they wait for the latest upgrade of colorful icons in a really expensive shrink-wrapped box.
Companies cannot invest large amounts of money doing cool things with technology when they are certain to see their investment evaporate when the rug gets pulled: and the rug *always* gets pulled.
Why.. a 128-bit processor! Then we can access all the memory that will be manufactured for the next 50 years with just one pointer! Think of how cool that would be! Yeah!
sigh...
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
Eventually, the laws of physics will catch up to us, and Moore's law will not be upheld. How long this will take is anyone's guess; however, many respected scientists believe that uniprocessor systems will continue to see advances into 2006.
At some point in the future, we will not be able to make the die sizes any smaller (right now we are at 0.13 micron) due to the quantum effects that such small circuits display, engineers will be forced to seek alternative methods of performance enhancement. In addition, I suspect, there will also come a time when we can not get a transistor to switch any faster (you can't switch in 0 time). Then what?
So far, the only alternative is Parallel Distributed computing. Having a cheap/efficient parallel computer based on a commodity processor is where the future will be. Operating System support and Compiler support is another story, but Mosix for linux is a good start! =)
Guru
ERA Champion R/E, Inc.
Well...they never captured enough market/support.
MMX or 3D Now?
MMX
Intel will win by brute force.
Itanium or Sledgehammer?
Itanium.
x86 is bad enough....64 bit x86 will really be a kludge
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!
In actuality, old systems like the CDC6600s used to have very similar constraints, where reordering instructions could give you signifigant performance improvements. Quoting from here
Rather than build that smarts into their compilers, they put most of it into the assembler, and all the compilers got it for free.Of course, you can theoretically do better by doing it in the compiler than you can in the assembler, but you can easily get the first 80%.
- "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
- write software for and
- scale up to the exponentially bigger chips that Gordon Moore's law predicts.
Think scalability.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
Likewise, a Solaris motherboard goes through the similar tight QA procedures to make sure the motherboard is up to spec. There are PC motherboards with similar tolarances and specs, but they cost about the same as a solaris motherboard. People really should learn about the manufacturing process for motherboards and other components (beyond what's on CNN or Cnet) to get a good understanding of the difference between workstation and server hardware. You'd never use a motherboard designed for Sun e6000 on a workstation because it's way over kill. I've yet to see solid PC hardware that could support live swap of CPU, memory, hard drive, and ethernet cards. Nor have I seen or know of PC hardware that can support 32 or 64 processors. You're kidding yourself if you think Itanium will take over the high end market in the next year or three. It takes a tremendous amount of time and energy to reach that level of scalability. No matter what Intel or Microsoft says, PC architecture isn't ready take down solaris or AIX this year or next year. It will eventually get there, but Sun and IBM aren't going to sit by and loose market share. How many /. readers have had the need to load a 10gig database into memory. I haven't personally, but I sure wouldn't try it with a PC. Now of course if you had to make 10gigs of data available for search, you could distribute it by segmenting the data and using routing algorithms to get comparable performance with a hundred PC's. Building such a network poses it's own problems, so there is no magic in Itanium.
Yeah, blatant plug for my small startup. Tell 'em Dave sent ya. price might drop a little.
Cheap SPARC hardware: Anysystem.com
Itanium at the moment looks rather bad and the full potential, in terms of raw power, might very well never be achieved outside of handcoded assembly. After all EPIC (Intels buzword for VLIW - very long instruction word) needs compilers that can build "meta instructions" where 4 Instructions, which can be executet together in parallel, are packaged in one instruction word. Current compilers however still suck in that respect which leads to the comical situation that usually only one real instruction is packaged with three "no-op" and thus most of Itaniums execution units are not used - unless you think filling up diespace is usefull enough. This problem worsened by the fact that EPIC isn't designed to do out of order execution or discover parallelisms at runtime, which AFAIK chips like the Power4 do rather well. Above all I read somewhere that besides parallelisation the Itanium ISA was suposed to reduce the need for large caches by providing some method for prefetching only things really needed - though somehow this didn't work out, otherwise Intel wouldn't have added such large caches to McKinley. So to summarize I think the real question will be wether Itanium is really the next big thing and if not (which I belive) what is.
--Ulrich
On no accounts allow a Vogon to read poetry at you
Fuck you all! Carl ROCKS all you lamerz!
First, go to the SPEC web page at
http://www.spec.org
Then, go to the TPC web pate at http://www.tpc.org
The performance of SPARC processors lags far behind
the performance of x86 and PowerPC processors.
The latter 2 processors (and their successors)
are the winners in the performance battle.
Sun's decision to sell Intel/AMD-based servers
running Linux is basically an announcement that
the SPARC processor will be retired within 10
years. Whenever a pro-SPARC person issues FUD,
he never supports his claims with objective 3rd-party
data.
Hey! Play "Freebird!!!"
Wahooooo!
Well, the ARM got ignored up to now, so here's a link to Jazelle, the (90% of) Java bytecode native to CPU trick. And the benchmarks are quite impressive too...
Dell has dropped their Itanium workstation line because none are selling. Think PIII+i820+Rambus bad.
It doesn't matter how great your CPU is, or how great it will be in the future if there are no applications for it NOW. Will today's Merced Itanium be great when IA64 gains mainstream acceptance? No, it will be as widely accepted as the 80386 is today.
This is the same as people who ran out for a GeForce 3's Vertex and Pixel Shaders. By the time there are enough cards in people's computers that use them the GF3 will be horribly slow compared to the newer cards with them.
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
hmmmm, someone's a little bitter. Career not progressing so well perhaps? Haven't you heard, there's no money in open source man!!!
aaaahahahahahahahhaaaaaaaa
The PPro did the same thing as the P4 and just about every other Intel CPU: Sucked at the beginning until people optimized code for it, and in the end, won out. Every Pentium II and III out there has a PPro core in it (with trivial modifications).
Moderators on drugs? Why is the above at +2?
look here.... http://www.ebnews.com/story/OEG20020211S0081
Ignore the marketing from Sun. Cut through the
FUD and ask yourself this question: "Why would
Sun announce that it will sell an Intel/AMD-based
server running Linux instead of a SPARC-based
server running Linux?"
An Intel-based server running Windows has a huge
software advantage (i. e. tons of applications)
over an Intel-based server running Linux. However,
an Intel-based server running Linux has no signifcant
software advantage over an a SPARC-based server
running Windows.
Again, "why would Sun announce that it will sell an
Intel/AMD-based server running Linux instead of a
SPARC-based server running Linux?"
The reason is that the SPARC processor is no match
for the Intel/AMD x86 (or IBM PowerPC). Just visit
the SPEC web site at http://www.spec.org or visit
the TPC web site at http://www.tpc.org
Both SPEC and TPC are well-regarded, honest organizations.
They are not in the business of producing distortions
and lies (like far too many marketing departments at
major computer companies). The objective, fair data from
SPEC and TPC clearly shows that the SPARC processor performs
poorly against the Intel/AMD x86 (or IBM PowerPC). In
the near future, the SPARC processor shall perform poorly
against the Intel McKinley.
Deerfield is supposed to be the 'low cost' IA64 chip. Problem is, the performance of the IA64 right now (and in the near future), combined with the fact that Deerfield must be castrated to be small/low power enough, means that it won't fair well.
.13micron Athlon systems ;-)
Right now, the P4 is faster than the Itanium. P4 should make 3 GHz this year, probably hit 2.5 by the summer release. If one were to believe Intel's PR machine, a Dual P4 should easily overpower the enormous, expensive McKinley.
Deerfield will be McKinleyMX (to borrow Nvidia's naming conventions). It will be a smaller, castrated processor. It will still be big, and it will perform poorly on a price/performance basis. I would expect that you will still be able to get a dual Athlon or dual P4 system for less, and the dualie will blow it away. The only thing that IA64 has going for it is 64 bit address space.
... and don't forget, deerfield isn't expected till sometime in 2003 (and remember how well Intel keeps to IA64 schedules). Expect Deerfield to be a major disappointment by the time its released.
It will be directly competing with:
SMP
Hammer systems
SMP P4 systems (at over 3GHz per CPU)
SMP G4 (7470?) systems
SMP G5 systems (Yes, they will be out by then
...stupid Ffakr
I'm not feeling witty so bite me
Ignore the marketing from Sun. Cut through the
FUD and ask yourself this question: "Why would
Sun announce that it will sell an Intel/AMD-based
server running Linux instead of a SPARC-based
server running Linux?"
An Intel-based server running Windows has a huge
software advantage (i. e. tons of applications)
over an Intel-based server running Linux. However,
an Intel-based server running Linux has no signifcant
software advantage over an a SPARC-based server
running Windows.
Again, "why would Sun announce that it will sell an
Intel/AMD-based server running Linux instead of a
SPARC-based server running Linux?"
The reason is that the SPARC processor is no match
for the Intel/AMD x86 (or IBM PowerPC). Just visit
the SPEC web site at http://www.spec.org or visit
the TPC web site at http://www.tpc.org
Both SPEC and TPC are well-regarded, honest organizations.
They are not in the business of producing distortions
and lies (like far too many marketing departments at
major computer companies). The objective, fair data from
SPEC and TPC clearly shows that the SPARC processor performs
poorly against the Intel/AMD x86 (or IBM PowerPC). In
the near future, the SPARC processor shall perform poorly
against the Intel McKinley.
I'm just an uninformed idiot, but what's the big problem? Why was the transition from the 286 16-bit architecture to the 386's 32-bit architecture so seemless, and now the translation from 32 to 64 is such a big hastle? Is there no backwards compatabilty or something?
Mr.Oreo
-idiot
The Amiga will make a comeback.
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.
Hindsight is 20/20 and all that, but here is my opinion about what Intel's strategy for 64bit processors should have been.
1) Piv should have included 64 bit extension to x86. This would have given it a leg up over the piii in lowend servers.
2) Itanic should have been a low cost CPU that worked in the piv system architecture. Performance be damned, produce the CPU is real numbers and sell them cheap t however wants them. This should have been released in say 1998 (I know this doesn't fit with the above). Spend 3-4 years giving the things away to CS students, Open source developers and Proprietary Software developers.
3) Keep the FUd in high gear. The one great success of the Itanic so far and the thing that you wouldn't want to change, is the most excellent FUD campagn against the existing 64 bt RISC CPUs and big iron manufacturers. SGI, Compaq-Alpha, Compaq-MIPS, HP, IBM (to some extent) have all fallen on their swords in RISC CPU developement.
Anyways, hindsight is 20/20, but Intel would have been much better off lauching a development EPIC CPU that could drop into existing PCs a few years ago than spending all this time trying to push the CPU design to high performance before releasing it.
Disclaimer: nobody pays me for product developemnt and I'm probably full of sh*t.
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).
Ia32, IMHO, is very crappy. I use it but it's slow and is expensive to maintain. I'd love to get my hands on a PowerPC based system or a SPARC as they have the real power behind them. Unfortunatly the market favors popularity instead of inovation making IaXX the clear winner.
who submitted the quote listed in this article? i don't see anybody attributed.. am i missing something?
Nothing in this guy's article was backed up with any actual facts. Sparc's dying! Ooh, yeah, I believe you! Oh, so's MIPS and PA-RISC? Oh, and you have a bridge you're looking to sell?
Stupid cockass.
To me they are the "Microsoft" of CPU makers; their forte is in attacking an existing market though cost of manufacturing and evolutionary product cycles (as well as their sheer size and ability to intimidate competition via agressive pricing and pre-emptive product announcements). They are also pretty good at picking up talent from organizations throwing folks out the window. I read the Compaq spin on abandoning the Alpha, and it wasn't the EV7 that was the problem, but the cost of EV8 versus Intel's projected cost of production for CPUs in the same timeframe. The Alpha's might still be better CPUs, but would a 10:1 price difference be supported? I bet not. (And without the Hudson fab, there's no chance of doing anything about the manufacturing process; but that path was abandoned because DEC under Bob Palmer couldn't get that right either!)
So instead, let's assume Intel gets Itanium right in the 3rd or 4th generation (don't remember the names; I figure the third CPU - the one beyond the one due this year - will be the first one on .13 silicon, and will be finally cost effective, especially on the new 300mm wafers). The real issue now is how to utilize all the CPUs that will be produced. Think about 2x SMP for every desktop; 8-way SMP for just about next to nothing (relative to today's RISC UNIX boxen prices). Intel's got no choice - it has to make the volume of CPUs to validate all the new fabs it's been building.
Hey, I'm talking 256, 512, 1024 CPUs folks; way more than we work with today. My analogy is the size of disks - using 4GB disks in 1995, it took almost a full rack just about to get 100GB of mirrored disk (10 shelves of disks, at 5 disks per shelf). Now if I wanted to I could put 100GB of mirrored disks in my no-name clone home desktop, and nobody would think twice about it. This made many things that were prohibitive for joe and jane user to do when it took 50 disks much more attractive if it just takes two, or even one. I certainly couldn't have afforded the space I waste on MP3 files today 6 or 7 years ago.
So start dreaming! In an era where Intel will commodize the 64-bit CPU (one way or another), the real challenge will be how to build systems smarter. I don't know whether "blade servers" or "grid computing" will be the right answer, but very shortly, we are going to have 64-bit CPUs coming out our ears. Let's come up with a good use for them.
And before anyone says "Who needs 4x SMP in a home machine?" I would remind you to recall similar such statements for the mostly recent past. K.O. said "Who needs a computer in their basement?" (Hey, not the direct quote, but close enough). Now his Compiler team works for Redmond building the next OS for Bill_G, and the Chip team (or those that didn't go to AMD) now work for Intel. Pretty good for a business he didn't even think would be worth anything.
I for one would like to have a home "cluster", with a set of interconnected systems serving as the core of my internet/entertainment/home office complex. No, no, NO - I don't want to keep buying disposable machines; I don't buy disposable home furnaces or water heaters, so why should computers be different? Let me set up a cluster so that I can keep adding systems (even if they are in separate parts of the house - "single system image" with a cluster-wide file system is the direction). I really don't care - figure it out. But between Intel and AMD, I should be able to start buying bulk 64-bit CPUs in aisle 7 of the local X-Mart real-soon-now. We still have some time - start dreaming!!
--AC--
How long will Hammer last if Microsoft refuses to deliver a version of Windows for Hammer? Yeah, yeah, Linux, xBSD, blah blah blah...love it or hate it, it's a wintel world...and how long will AMD last if Intel sells Itaniums at a loss for a little while just to undercut them? Actually, MS is throwing a bit of support AMD's way it seems. I'd say the Hammer has a good chance at being accepted.
What's going on here?
On the first half of that page,
everything is moderated "1",
then the second half is uniformly
moderated "2". Guys, if you don't like this subject,
don't put the topic on in the first place.
I know, you'll moderate this
down anyway, but maybe I can wake
you up this way...
Let's see... the last chip was only 2 years behind schedule. Sun is still smarting after their last faulty rushed chip. Expect the next chip to BE LATE - as usual.
It's a realy nice piece of hardware, it's a bit hard to find, but it's got a name it's called...the 68040 Macintosh
CPU speed is only one portion of the equation. Think of the whole execution time of a program as time spent on the CPU and time spent moving data around. If you somehow come up with an infinitely fast CPU, you are still bound by moving data.
Balanced design is important. You make one aspect very fast, you may do so at the risk of not making another aspect very fast. It is a balancing act.
You can turn the speed of your P4 past 3.5 GHz with a nice LN2 cooler. But your applications (not meaningless synthetic benchmarks like SPEC, Linpack, etc.) will not be 3.5/2.0 x faster.
The issue is that data starts off chip, gets on chip to be processed and goes off chip again. The faster you make that chip, the less time it spends computing, and the more time it spends waiting.
You can also look at the VLIW Itanium. VLIW is tremendously difficult to program for. Writing compilers for it is almost impossible. Think Trace Multiflow.
The whole Itanium architecture is highly questionable. As other readers pointed out, it largely doesnt matter, as Intel has basically killed off all the competition but AMD.
And thats the rub. The AMD stuff is a dark horse. If someone there gets a clue and starts getting some major OEMs to ship their chips in computing servers (not desktops), well, then they will have a chance to play in this game. Otherwise, it will be Intel everywhere.
The AMD chip pummels the P4 and the Itanium on many int/fp heavy codes which are latency sensitive. The P4 is tremendous on bandwidth limited codes. Itanium should be great on those too. It isnt.
And that is a problem for Intel.
http://biz.yahoo.com/n/s/sunw.html
Sun has approx. $ 6 billion in cash...
that is US dollars, not any kind of variant.
Research company pffff.
there's no way IBM or Sun can hope to match the cost
advantage of Intel and corporate customers just are not
willing to continue investing huge budgets in legacy chips!
IBM and Sun should seriously consider porting
their AIX and Solaris to Itanium if they don't wish to
lost out in the long run.
Reality is what we taste, smell, see, hear and touch yet we cannot comprehend it...only approximate it.
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.
Doesn't look so great now, does it, smart guy? Fuck you slashdot niggers are dumb. AMD and intel and dell and whoever probably compile spec with mmx optimisations on anyway.
Go start quake3 back up and brag to your friends about how fast your "computer" [video card] is.
I suppose mojo-raisin is your 31337 |-|4>0R handle too?
Reality check: AIX is on Itanium already.
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.
In addition, Sun was the first to announce that Solaris run on an Itanium emulator and there is a rumor that the OS used to run on test IA-64 equipment in Sun labs. However, because of Sun's squabbles with Intel, this project never saw the light. Was Intel so naive to believe in the beginning that Sun would abandon its SPARC platform for IA-64?
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
SGI are still designing new MIPS chips, and recently opened a new microprocessor design office in Boston.
I do not represent myself.
If a big corporation has to recompile/rewrite all their software to take advantage of the new speed of these chips, they simply won't buy it. It the emulated performance is as bad as I've heard there is little reason to upgrade.
With a sparc on the other hand, if you write and compile something 10 years ago on a sparc 5, it'll run just as nicely thank you very much on todays 15k's.
Thats suns advantage.
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
Working as a sysadmin in a faily large company producing mobile equipment and therefore needing large amounts of computation power for simulation, we are also using testwise an dual P3-Xeon-550 running Linux. Jobs are mostly running matlab. Sad for Sun, that little box is stillt around 2-3 times faster (matlab-jobs are not too multithreaded).
Solaris/Sparc may scale beyond 8/16/32/50 CPUs - but who needs that much, when 2 of them are faster (think: S/390) ?
800MHz Itanium: SPECint2000_base = 370, SPECfp2000_base=711
The P4 is a Dell Precision Workstation 340.
The Itanium is what mentioned on the intel site.
So it isn't really worthwhile to use an Itanium to run compilers or similar things.
Incredibly off-topic, but your sig interested me:
:)
it's late. i'm tired. DIV 0 ERROR! - why not just make divide by zero return zero, or NaN, or whatever, anyway?
This is easy to achieve with floating point math, at least on a Unix box:
#include <stdio.h>
#include <signal.h>
int main()
{
signal(SIGFPE, SIG_IGN);
printf("Positive number divided by 0 yields: %f\n", 11.0/0);
printf("Negative number divided by 0 yields: %f\n", -11.0/0);
return 0;
}
On my system, I get:
Positive number divided by 0 yields: inf
Negative number divided by 0 yields: -inf
In the integer world, there really is no value for infinity, so you can't so casually ignore division by zero. In any language with exceptions you can trap the error and carry on as well. Or you could just be a man and test your code before shipping it to the user.
It's a kind of marketing. It's probably someone with a vested interest in itanic (from HP, Compaq, Dell or intel) trying to spread FUD about the "demise" of current working, available, better 64-bit processors (like PA-RISC, PowerPC, MIPS, UltraSPARC, Alpha etc.) to make the less well informed geek community think that itanic is the future. Unfortunately, they're 3 years too late and everyone sees right through them.
I'm out of my tree just now but please feel free to leave a banana.
From what I've seen, Intel has only recently introduced its ProFusion chipset, which allows Intel systems to scale to 8 processors. Hmmm . . . . 64 max CPUs together ( E15k will have more ), or 8 CPUs. Granted I haven't looked into SMP for the Itanium chipset, so there may have been advances there ( especially with the partnership with HP ).
Finally, there is far more hardware redundancy and error checking in Sun hardware ( E class ) than in Intel based platforms. Until this is addressed ( removing all Single Point Of Failures (SPOFs) ), Intel won't be seen has a high available environment except through extensive software failovers.
Just my 2 cents.
Their airframes have been quite competative
with Western ones so far in passenger jets and
they rule the heavy-duty cargo jets, IMHO.
I was just looking for more confirmation of this thought
"Why are web service platforms(software) so high cost from those companis that also sell big servers"
I think I may have foudn the answer in part of your post..
If this is correct there are going to be alot of small companies competing in several key new technology areas acrross the web in the next 2 years..
Should be very exciting!
Don't Tread on OpenSource
Being modded "troll" means that they're jealous of your comment ;)
Moderation: Put your hand inside the puppet head!
Speaking as a Solaris admin myself I would like to state this isn't completely accurate. Not all Solaris software runs on all other machines. Lot of applications are based on arch of the machine. Hence if it's a Sun4u it'll work on any sun4u workstation. Not all sun4m applications will work on a sun4u.
What about asynchronous chips? No clocks, low power consumption...wouldn't this represent another track to Intel's single track?
one two three four five ?!! That's the combination on my luggage!
Sun's market share will only continue to decline.
Only a handful of large companies can afford Sun. And as these old dinosaurs go out of business (it only takes a few Enrons goin out of business) and as new companies go with cheaper x86 chips (Intel or AMD)running either linux or windows.
AIX 5 is already ported to Itanium.
Apologies to JM, Thanks to Anandtech:
5 31 5&t=an
Intel may design Hammer-like chip
http://www.anandtech.com/news/shownews.html?i=1
HP did *not* give up processor engineers, they sold a chipset group to Intel. The referenced story states that quite clearly. Why perpetuate misinformation?
IBM and Sun should seriously consider porting their AIX and Solaris to Itanium At least IBM has been there, done that, and shelved the outcome
....There is nothing a Cattle Prod and a foot length of 7/8" satellite coaxial can't fix/
Quantum computing will, of course, take over everything. Assuming they iron out all the kinks and make it a marketable product- which could easily still be ten years off. But the potential is absolutely mind-boggling. The acceleration in computing power will make Moore's law obsolete.
Consider the speed at which you can compute things with an abacus, and the speed of the ASCI White, the world's fastest machine, running at about 7.2 teraflops. The difference in speed between these two things is orders of magnitude smaller than the difference between a relatively simple quantum computer and the ASCI White.
If you are thinking *very* long term it might be a good idea to start learning the new programming rules of quantum computing.
I have heard from a fairly reliable source that Intel is working on a next generation X86 chip in case the Itanium is really the unobtanium.
The Edge Report has a review of the AMD Hammer Processor as well as a look inside AMD's server strategy going forward. The link is:
http://www.edgereport.com/article.php?sid=133
--
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
He even got the velocity factor of RG-58 right
I want a 64 bit ARM or XScale!
Just a friendly reminder that you can still write C++ (unmanaged) code and compile it to machine language under .NET . Using the CLR is just an (often useful) option.
I'm a 2000 man.
Altivec is a vector unit that operate on integer and IEEE-754 floating-point. Vectors are 128 bits arrays of 16 * 8bit integer or 8*16 bit integer or 4 * 32 bits integer or 4 * 32 bits IEE-754 floating poing.
And for the bus part, DDR is only a small improvement on the pc133 bus. If you think it's twice or more the speed of pc133, you're completely wrong. And what kind of code do really saturate the memory bus ? G4 like intel or AMD are aimed at desktop computing uses. Most memory accesses are filled by the caches and by design, RISC CPU ( g4,mips,sparc,... ) work mostly on register data reducing the memory access speed dependency.
It's not because we laugh that it's funny
Altivec is a vector unit that operate on integer and IEEE-754 floating-point. Vectors are 128 bits arrays of 16 * 8bit integer or 8*16 bit integer or 4 * 32 bits integer or 4 * 32 bits IEE-754 floating point.
Thanks; did not know that. But I was thinking of IEEE double-precision floats, because the original topic was whether the G4 could be a replacement for the big iron chips discussed in this article. Those are not included in Altivec, as I suspected. (They are in SSE2, though.) But I should have been more clear.
And for the bus part, DDR is only a small improvement on the pc133 bus. If you think it's twice or more the speed of pc133, you're completely wrong. And what kind of code do really saturate the memory bus ? G4 like intel or AMD are aimed at desktop computing uses.
For many pieces of useful desktop code--some 3d game engines, streaming media encoding/decoding, etc.--the performance increase could easily be 30% or more on a single processor machine. (As for a dual-G4, the performance increase depends too much on how scalable the program is, etc. But using two processors sharing a single 1 GB/s bus for floating point work is ridiculous, as I said.) For many fp-intensive HPC-style programs, the performance increase could be 80% or higher.
And yes, I know that no one would use a G4 to run that sort of stuff in the first place (although P4s would be a great choice if the application could be parallelized to a cluster of PCs); but the thread was discussing using the G4 as a replacement for big iron machines, so yell at previous posters for getting on the topic first, not me.
Most memory accesses are filled by the caches
Yes but most of the *time* spent waiting for memory accesses is spent waiting for memory access from DRAM.
RISC CPU ( g4,mips,sparc,... ) work mostly on register data reducing the memory access speed dependency.
A larger register set means less spilling to L1 cache; it has no effect on memory usage from L2 on out. If your application has a 10 MB dataset, then it has a 10 MB dataset, period.
Incidentally, RISC code is bloatier than CISC code because it uses more instructions of fixed instruction length to do the same amount of work than fewer, often shorter CISC instructions can do. This of course makes the CPU core simpler to design and therefore faster with a given set of design and implementation quality. However it does lead to significantly larger binaries, and thus a larger bandwidth burden on all levels of the memory hierarchy. This very often leads to RISC processors placing a higher strain on DRAM bandwidth. However, these issues generally only show up in integer code, not in fp code which was the original subject. Still, it is generally the case that a RISC processor needs more DRAM bandwidth than a CISC processor to achieve the same level of memory performance. (Although, as you point out, L1 data latency is more critical for an ISA with a small register set like x86 than a large one like all standard RISC ISAs.)
Just to be clear: I'm not arguing that RISC is not clearly superior to CISC as an abstract design philosophy, because it absolutely is. Just that RISC does have some negatives, including code density. And that even saddled with their inferior ISAs as they are, the P4 and K7 are among the fastest performing single CPUs in the world, and blow everything else away in terms of price/performance. And that the G4's fp performance sucks, which it does.
From Embedded Systems Programming (which I think is the best programming magazine out there, and I am not an embedded programmer). They claim that the percentage of 32 bit CPU's sold in computers is so small compared to all the embedded 32 bit CPU's out there, that the number rounds to 0.
If you are looking for competition for Intel, look at it coming from the low end. Just as Intel eats the margins of others, their margins get eaten as well. ARM (all varieties), MIPS, embedded x86, dragonball (Palm), ect... all are around, consume little power, and are cheap. Combine with a DSP or some processing units. You can have massively parallel machines on the cheap.
Do you mean 0.66 (66%) or 0.66%? I'm confused.
66% of 30cm is about 20cm.
Sorry, but Dell doesn't do research. Other companies certainly do research, and custom build servers. Dell just puts commodity components together. Any whitebox manufacturer can build a better Dell than Dell. Just take a server case with redundant power supplies, purchase a server motherboard, get a raid card and a stack of Hard Disks, throw in tape backup, and put a few NIC's in it. The trick is getting everything to work together with the software, which Dell outsources to people like Cray. That is the way Dell runs their operation, and they have been very successful.
You are correct in saying that building a server is not like building a PC. However, you wrong in mentioning Dell as an example. IBM, Compaq, HP, Unisys, ect... are the ones building actual servers with proprietary hardware.
oooops 66%
top500.org is a list of top 500 fastests clusters on earth.
you will see that PowerPC is faster than intel and that is why it dominates the largest percentage of the supercomputing clusters at top500.org
that means you are a lying moron when you tried to claim that intel is faster than BM PowerPC.
Spec is a lame test. it offesrs no free source for verification and uses deliberately proprietary source.
they lied when they created it and rejected existing benchmarks as part of the suite.
its a scam. and it used to cost 50,000 dollars , then still eventually 5,000 dollars.
a real benchmark should cost 0 dollars an not require revision every few years.
review top500.org before you spout lies.
also notice almost none of them are linux.
On any system, the memory is a bottle-neck but the problem is DRAM chips, not bus. As long as the bus support what the dram chips can spit. 3D games send lists of polygons to the memory card. Even if we imagine a real crappy game using absolutely no acceleration, 30fps*1024*768*3 = 67 MB/S even if we double it for memory reads and add a lot of disk and network use, we're still far from 1GB/S. The same hold true for streaming video. The only solution is either faster ram ( SRAM is a lot more expensive, and the other solutions like DDR and other are only marginally faster ) or bigger and smarter caches that preload data while other data is being processed.
A large register set allow you to work with your data without having to read and write to memory all the time which is the biggest time waster on any modern system. Like you said, most of the accesses on a intel will be handled by L1 but you still have to calculate the physical address from the logical address in the instruction which means page table lookups ( ie other memory accesses ) and the arithmetic operations associated.It's not because we laugh that it's funny
is a complete failure. The two cpu's share the same level 2 cache. If you look closlely at IBM's benchmarks using these cpu's, (for example their preposterous comparison of a "16-cpu" Regretta vs. a 16 cpu Sun 15000) you will find that they invariably *turn off* one of the cpu's on each die. In order to run a 16 cpu benchmark they use a 32 cpu machine with only half the processors actually running. Why? Because when you have two cpu's sharing the same cache you thrash it. Your cache hit rate goes down the tubes. How do you do instruction or data prefetch when you have two cpu's working the cache? You can't, not with any reasonable amount of silicon. Every cpu needs its own cache and its own prefetch logic running that cache - those aren't things you can just lump together and share.
When you design a processor, you look at what kind of job it'll be doing and optimize it for the most frequently used instructions. Double precision float are very far from being a priority. What kind of data range from 10E-1024 to 10E1023 ? The forces applied on the different areas of a space shuttle entering the atmosphere ? A simulation of a nuclear explosion ? The 10E-128 to 10E127 of the single precision is more than enough for most of the situations. The G4 floating point units support double precision but not altivec.
Yes, most consumer applications use single-precision floats. However, most HPC code uses doubles. The original poster was positing that the G4 would be a good replacement to all the 64-bit CPUs that are getting pushed out by Itanium because of its fp number crunching abilities (i.e. for HPC workloads). This is wrong in almost every way possible:
1) the G4 doesn't have the SISD execution resources necessary, because the G4's fp units are underpowered
2) the G4 doesn't have the SIMD execution resources necessary (even if all HPC code would magically be vectorized), because Altivec doesn't do doubles
3) the G4 (as it appears in Macs) doesn't have the DRAM bandwidth necessary
Indeed, the current top of the line, a dual 1GHz PowerMac G4, would be about the worst possible choice for replacing big iron HPC machines, even if a strong FORTRAN compiler existed.
My points were all in reference to this proposed use for the G4. But yes, you're quite right that the G4 isn't nearly as inferior when it comes to desktop workloads.
Of course, your assertion that "when you design a processor, you look at what kind of job it'll be doing and optimize it for the most frequently used instructions" is both extremely true and extremely ironic, because the G4 is much more widely used as a signal processor in various embedded systems than as a general-performance desktop CPU. This is why it has comparatively meager OoO abilities and why it allowed itself to be saddled with an overpowered vector unit which gates clock rampability, while leaving its SISD execution units relatively underpowered. OTOH, I'm fairly sure the G4 has been equipped with DDR in its embedded incarnations; certainly that particular fault can't be blamed on the chip's intended design.
On any system, the memory is a bottle-neck but the problem is DRAM chips, not bus.
Huh?? Um...try sticking some faster DRAM in a PowerMac (e.g. PC2100, PC2700, RDRAM, etc) and tell me how that helps!
As long as the bus support what the dram chips can spit.
Which the current G4 bus cannot. The difference, so far as I can tell, is semantic. (It's also wrong; DRAM chips can be made to run at fantastic speeds for reasonable prices: witness current high-end 3d cards, with DRAM bandwidth of 7, 8, and in the case of the newest G4s, >10 GB/s! The problem is coming up with a bus which can handle all that throughput in the much noisier and more complex environment of a motherboard with socketed DRAM, as opposed to a small chip with soldered DRAM.)
3D games send lists of polygons to the memory card. Even if we imagine a real crappy game using absolutely no acceleration, 30fps*1024*768*3 = 67 MB/S even if we double it for memory reads and add a lot of disk and network use, we're still far from 1GB/S.
This is quite incorrect. First of all, what you're imagining is not a "crappy game", and not even a non-interactive rendering, but a non-interactive video playing in 24-bit color. If we want to turn the calculation into how much polygon data gets sent to the video card, we'll replace the number of pixels (i.e. 1024*768) by the number of polygons in the scene (say, 100,000), and the number of bytes per pixel (3) by the number of bytes per polygon (3*32-bit spatial coordinates for each of 3 vertices plus for the normal = 48 bytes; note that this doesn't include other information which needs to be sent along with the polygon, e.g. pointers to its textures, etc.) So instead we've got 30fps*100,000*48bytes = 144MB/s. Of course, 30fps looks pretty shitty, so for decent immersion we're actually looking at 60fps, or 288MB/s. And, again, this leaves out all the other polygonal data besides the vertices and normal.
And, of course, we're just talking about data that comes from the CPU and is sent over the AGP bus to the graphics card; in a real game situation the DRAM most certainly does not store the predetermined locations of every polygon in the game world (how could it know?)! Um, so this has very little in fact to do with what we're talking about.
I can't provide solid approximations of how much DRAM traffic a real 3d engine actually provides, except by pointing out that in non-graphics-card-limited situations, a high-end K7 can easily gain 20-30% in fps by replacing a good PC133 chipset with a good PC2100 chipset. For example, see the last benchmark on this page. The KT266A beats the KT133A by 27%, and the nforce increases that to 32%, albeit with an ill-utilized-but-still-there dual-channel configuration. This is direct real-world proof that moving from PC133 to PC2100 can gain you ~30% in very common consumer desktop applications. (In fairness, the Serious Sam engine is known to rely particularly heavily on DRAM throughput where, for example, the Q3 engine seems to care more about throughput and latency on the cache level. Still, 20-30% is a pretty fair estimate overall.)
A large register set allow you to work with your data without having to read and write to memory all the time which is the biggest time waster on any modern system.
Having 32 GPRs (PPC) instead of 8 (x86) means you need to use an astonishing 24x4=96 bytes of cache to make up the difference. Most modern processors have L1 caches of slightly more than 96 bytes in size. Having more GPRs is good, but it has nothing to do with saving memory traffic on any higher levels of the memory hierarchy than L1-to-register and back.
Like you said, most of the accesses on a intel will be handled by L1 but you still have to calculate the physical address from the logical address in the instruction which means page table lookups ( ie other memory accesses ) and the arithmetic operations associated.
Wrong. Try looking up how a cache works, how memory pages work, how virtual memory works, etc. (Short version: believe it or not, but they've solved that problem. The translation from logical->physical addresses only comes into play when you have a page fault. OTOH, there is still work associated with calculating the physical address, but this is why all modern CPUs have seperate execution units to allow for the computing of memory addresses without clogging up the ALUs.)
OTOH, the effect I pointed out--that RISC code is more bloated than CISC code--*does* have an impact on the level of DRAM-to-CPU throughput, albeit, like I said, usually only in particularly ugly integer code.
The alrogithms for most heavy fp number-crunching, in contrast, are usually pretty good, and the code pretty tight. But the datasets are often too large to fit in even a 2 MB cache, and the nature of the calculation is often such that it is gated by memory throughput. There's just no way to run these sorts of calculations on a computer with a 1 GB/s bus and have it be anything but slow. And this is without even considering the folly of having a 1 GB/s bus that's supposed to keep 2 CPUs fed with data from DRAM *and* carry all the messages passed from one CPU to the other. (e.g. anytime CPU 1 wants data that's in that nice big 2 MB L3 cache of CPU 2...)
Excellent! WeirdX might run in realtime... (-:
Got time? Spend some of it coding or testing