五千年(敝帚自珍)

主题:【文摘】一篇观点比较独特的分析文章。 -- Highway

分页树展主题 · 全看首页 上页
/ 1
下页 末页
  • 家园 【文摘】一篇观点比较独特的分析文章。

    这是一篇关于计算机芯片结构的文章。稍微有些专业。但它比较简明扼要的回顾了一下计算机芯片的历史,分析了一下当前的形势,并展望了一下今后一段时间的走势。虽然有些偏颇,但作者观点还是有可观之处的。限于时间,不能给大家翻译了。见谅!

    AMD design will kill competition

    THE X86 ARCHITECTURE is soon to be pretty much the only game in town. It was bound to happen. In Intel's perfect world, everybody would be using its processor architecture. And that corporate dream is being realised right now, though not in the way Intel might have hoped. It's going to have to share the credit with arch-rival AMD.

    It all comes down to 64bit computing. Intel tried to stave off the market's hunger for a cheap 64bit processor, at least until it was ready to produce cut-down versions of the Itanium, but the path was set by IBM and Intel many years ago. Intel failed to pay enough attention to its own history; the lessons were there in the move from 16 to 32bit.

    History Repeating Itself

    In 1981 IBM announced the 5150 PC. It was the machine set to revolutionise business computing but it had a major design flaw. For some inexplicable reason IBM chose to use the 8088 processor in that first PC. It was a choice that bordered on the bizarre. The 8088 was the bottom of the line of the 8086 series of processors from Intel and most experts agreed it was one of the worst processor designs on the market. Its memory management has been described as "brain damaged" and register allocation for data was like a game of Russian roulette.

    These days Intel has a reputation as a company with brains and savvy, back in the early eighties it was a different story, especially when it came to the 8086 series. To give you an idea of just how bad things were, you need only look at the 80286. You could switch modes on it to overcome some of the brain damage of the 8086. Unfortunately, once you switched modes, there was no instruction to let you switch back again. That meant all of your old programs would have stopped working if you used the new mode. Luckily for Intel, this example of its architectural skill was supplemented by an example of its implementation skill: there was a bug in 80286 that meant you could switch the mode back in software. That bug was so important and used so often by programmers that Intel had to preserve it in future processors for compatibility.

    Now it might seem that 8086 series had nothing going for it at all. Here was a 16bit processor that was little more than a kludged up 8bit processor and so bad that almost nobody loved it. But that turned out to be an advantage. Where programmers on competing processors were happy to use assembly language, getting anywhere with an 8086 meant a decent compiler was essential. Compiler technology came on in leaps and bounds.

    Today's World

    These days the x86 architecture has taken over. Thanks, in part at least, to good compilers being available, programmers didn't have to worry too much about the dreadful architecture underneath the bonnet of a PC. The x86 has become the most common desktop processor in the world. It has banished many other, far superior, processor designs through sheer clout of numbers. And the market is moving relentlessly towards the PC as its only architecture.

    Where a few years ago buying a workstation meant hunting down the likes of Sun, Silicon Graphics, HP or DEC, these days it's rare to find a buyer who doesn't investigate whether the job can be done on a PC. It's simple economics: why pay ten grand when a PC can probably do the job for two or three?

    The trouble is, for many applications in the workstation world, you need 64bit. So the PC was out of the question until AMD introduced AMD64. It's a technology that was originally called x86-64. Where the Intel 80386 took the old 16bit 8086 architecture and made it 32bit, AMD64 pushes it the next step onwards.

    Where Intel had hoped that its Itanium technology would finally rid it of the technically rather embarrassing x86, AMD has come along and given the nasty old throwback another decade of life.

    Big Tin

    The biggest obstacle to the PC taking over completely has been the top end of the market, the big tin. Until recently you would have had to start buying specialist equipment if you wanted a supercomputer. Then came PC clusters. They weren't ideal; trying to get a bunch of 32bit processors to do what is at least a 64bit job is obviously less than optimal. But clustering works and it's cheap.

    When AMD launched the Opteron, it made cheap clusters of 64bit machines a real possibility. The writing is now on the wall for pretty much every other 64bit processor, with the possible exception of IBM's Power series.

    That Sun has picked up the Opteron shows that the firm has realised where the market is going. SPARC might well be a good processor but, in the long run, it's had it. Getting a firm to cough up for a five thousand dollar CPU is going to be difficult when there is an Opteron that's just as fast available for a fifth of that price. Sun is playing the game reluctantly, it doesn't want to lose SPARC, but the processor is effectively already dead.

    The same goes for Itanium. It doesn't really matter how good the Itanium is, big tin has now been commoditised by AMD. HP and Intel killed the Alpha processor but there are many who would argue that Alpha never came close to its potential anyway. MIPS steadily lost mindshare at the same time as Silicon Graphics and PA-RISC was effectively killed by HP.

    There are those who will argue that big tin will always need specialist processors, that there are some tasks that clustered PCs simply aren't cut out for. That might be true but it's unlikely. Ten years ago nobody would have believed that Cray would be selling clustered PCs but, now that the Opteron is here, that's exactly what Cray is doing. It's cheaper for the customer, lower risk and far easier to repair if something goes wrong. It might not be a perfect supercomputer, exactly matched to the job at hand, but it's far more flexible.

    Small Fry

    The only thing that stands in the way of x86 architecture becoming truly pervasive is the needs of the mobile market. Believe it or not, despite all of the millions of PCs sold, x86 is not the world's most popular processor architecture. That accolade falls to a design first put together by a few guys at a small firm in Cambridge, England - the ARM processor architecture.

    ARM processors appear in all kinds of things but its most notable success must be in the mobile phone. It also appears in printers, PDAs and just about anything else that needs processing power. Its big advantages over the PC architecture are that it needs very little power and very little support circuitry. The x86 simply cannot do what the ARM manages.

    Conclusion

    So what we have is a situation where x86 desktop processors are likely to take over the whole desktop and above markets. A 64bit x86 is a long way from being the perfect processor; it's a kludged 64bit architecture built on a kludged 32bit architecture built on a kludged 16bit architecture that was designed to be compatible with the 8bit 8080. Hardly the best choice.

    But economy of scale means that it will win. Intel is having to prepare a 64bit x86 processor. It had no choice; big customers like Dell will have been breathing down its neck for years over the AMD64. It's certainly no coincidence that Dell was dropping big hints about an Intel 64bit x86 processor a short while ago; Dell is feeling the pinch of customers wanting 64bit PC compatible machines and not being able to supply those needs.

    What's more, Intel is stuck with using AMD's design because so much has already been done for it. Microsoft has an AMD64 version of Windows well into beta and it's not likely to take any lip from Intel about slightly different versions - Microsoft needs this version of Windows to be thoroughly beta tested by thousands of users before it is released and they can only do that on AMD processors so Intel will have to toe the line. Then there is all of the AMD64 work done on Linux, Intel wouldn't be too popular if it caused a whole lot of rework. Essentially, Intel has to produce something that is fully AMD64 compatible or it will be making the biggest marketing blunder in its history.

    The next decade is likely to see the AMD64 based PC become almost omnipresent. On everything except mobile devices, it fits every need. The grand shake out of other processors has already begun but now the pace will accelerate. In many ways it will be sad to see so many far nicer architectures disappear. At least there will be less fundamental change in the industry a decade from now, the x86-128 will be much less of an upset.

    • 家园 INTEL在DOWNPLAY AMD的64 BIT CPU,希望高手们讨论讨论。
      • 家园 杯子你要不先给说两句?
        • 家园 俺是外行,送些弹药吧。看起来INTEL没落后多少。

          Ars Technica Newsdesk

          Intel to demonstrate 64-bit x86 "CT" chip in two weeks

          Posted 02/07/2004 @ 1:22 PM, by Ken "Caesar" Fisher

          Late January it was revealed that Intel did in fact have a 64-bit x86 solution in the works. While Intel's admission was understandably cryptic, it was clear that the CPU had long since been in development, even if its existence has largely been hush hush outside of the rumor mills. Now it is expected that Intel will demonstrate the technology at the Intel Developer Forum, February 17-19. The new 64-bit extensions, formerly codenamed Yamhill but now simply called CT, now give Intel two fronts in the 64-bit war: this new, x86 ISA, and of course Intel's own, older, Itanium IA-64.

          Brookwood said Intel's x86-based, 64-bit chip is codenamed "Tejas." That desktop microprocessor is expected to be the follow-on to the newly-announced Prescott processor, which is basically a 90-nm version of the Pentium 4. The Pentium 4 processor line is based on 130-nm process technology. Intel's Prescott can also support 64-bit extensions, but it is unlikely the company will offer that chip in a 64-bit version, Brookwood. The Prescott, with 64-bit extensions, is not compatible with AMD's 64-bit devices, he said.

          The decision must have been difficult to make for Intel. While Itanium 2 won't likely be threatened by x86 64-bit in Big Iron, everywhere else the Itanium has tried to penetrate could come under risk. A 64-bit x86 solution from Intel goes a long way towards publicly acknowledging that there is still life left in the x86 ISA, and by induction, in AMD's Opteron and Athlon64. To make matters worse, one has to consider the Xeon; a high-power Pentium 4 CT will certainly eat into the Xeon's share. Of course, that's unless the Xeon gets CT, as well (and Xeon may very well get CT before anything else, as was the case with HyperThreading).

          Speculation mode! It must be noted that a demonstration of CT does not necessarily translate to CT making it market. Nor is it necessarily the case that even Tejas will come to market, if in fact it is the first fully 64-bit x86 CPU from the company. Intel may be flexing its muscle to gauge industry response, and judge accordingly. The company could take CT and roll it into a set of extensions that they tack-on to their existing product line, needing to only add 64-bit general purpose registers and instructions to the existing architecture, or they could pull off a more AMD-like redesign, and run with a fully revised CPU (perhaps this is Tejas). This is to say that there's at least two different possibilities for x86 64-bit at Intel, and only time will tell which one chases after the Opteron and PPC 970 trains that have already left the station. Left the station? Yes, Opteron is catching on.

          Advanced Micro Devices Inc.'s newest microprocessor chip for server computers runs twice as many of the servers sold in the third quarter as a competing Intel Corp. semiconductor, researcher IDC said. Computer makers shipped 10,746 servers with Opteron, the chip from Sunnyvale, California-based Advanced Micro, Intel's biggest rival in processors, IDC analyst Mark Melenovsky said. Intel's Itanium powered 4,957 servers, which run networks and Web sites.

          All aboard! Athlon64 growth, Opteron servers, Intel's CT, 3 GHz PPC 970... 2004 is gonna be great.

分页树展主题 · 全看首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河