主题:【文摘】龙芯意见 -- 【子衿】
现代的x86 CPU(P6架构以后)实际已经是RISC核心了,一条x86指令要翻译成5、6条RISC指令再执行。除了Atom这类所谓低能耗的CPU,x86早就用多发射架构。所以从这些方面x86跟MIPS、PowerPC没有区别。
当然x86抛开钟频论效能的话,实际上还是比不过RISC,不过Intel在工艺制造上的优势决定了没人能比他造出更快的CPU(在同样的生产良率下,单位成本很重要)。同时x86体系独霸天下事实决定了其他体系不可能获得充分的现金流跟Intel竞争。
流水线深度的问题,高频CPU都需要面对,不仅仅Intel而已。好的动态分支预测单元可以对付大部分应用程序。
奔4的失败是一个市场策略问题,不是技术问题。当年面对AMD步步进逼,Intel的如意算盘是利用市场对频率的迷信,采用易上高钟频的NetBurst架构来拉大差距。简单说就是搞钟频竞赛,一力降十会,用块头压死对手。单论钟频,工艺上落后一代的AMD是没法子追赶的。问题是Intel对摩尔定律带来的工艺进步过分乐观,没料到进入90纳米之后能耗剧增,钟频上不去了。所以只好抛弃傻快的NetBurst,回到架构设计与钟频并重的正途上来。事实证明,采用Core/Core2以后的Intel,还是王者。
主要的RISC体系也有各自多媒体扩展指令集,相比带MMX和SSE2的x86先天上并不逊色。差距主要是编译器支持不够,以及应用程序没有做相应优化——当然了,这些都需要投入大量的人力,开发者首先要看会有多少用户用到。象x86这种市场巨无霸人家肯定拼了命优化,MIPS用户少,软件公司就没那么上心了。
- 相关回复 上下关系8
压缩 6 层
🙂多谢专业解释 2 大溪水 字33 2010-04-23 06:05:40
🙂不得不说 4 发了胖的罗密欧 字405 2010-04-22 16:47:51
🙂现在cpu两巨头intel/amd有什么标准元件库可用? 1 无星之夜 字618 2010-04-22 19:46:56
🙂x86与RISC
🙂花 1 大溪水 字0 2010-04-23 06:06:57
🙂NetBurst其实是生不逢时 3 类反词典 字789 2010-04-22 17:46:00
🙂还是指令集的问题 3 发了胖的罗密欧 字745 2010-04-22 18:09:48
🙂不同意你关于内存的陈述 3 类反词典 字960 2010-04-22 22:00:37