Intel 为什么坚持采用复杂指令集?

如题所述

这个事情其实很复杂,实际上是intel硬生生杀出来的血路。当时第一台流行的PC,IBM8086,用的intel8086处理器,没想到会这么流行,而8086的时候还没有精简指令集芯片,因为8086这么流行,直接导致intel为了兼容,只能硬着头皮走复杂指令集了,不然它就等于拱手放弃自己的优势。理念上确实是精简指令集更好,但是intel那个时候已经很强了,而且因为摩尔定律还起作用,所以它使劲的砸钱砸资源,硬生生用复杂指令集X86,在精简指令集的长处,达到比肩,甚至超过精简指令集的程度,另外一个因素是微软,微软的操作系统的流行,帮助intel稳住了复杂指令集的流行地位。与之相对的,精简指令集当时有一堆公司,互相拆台,还没有市场,尤其是其中的摩托罗拉,明明技术上更领先,资金也更多。这些公司却活生生的被intel熬死了。
但是现在不行了,移动时代,一方面摩尔定律受限于物理学的天花板失效了,处理器再不能靠钱砸就获得指数级性能提升了,二来没有微软帮忙,谷歌站到了精简指令集一边,所以intel的移动处理器atom失败了,我以前也不理解为什么Intel会放弃atom,拱手放弃移动市场的大趋势,后面才明白,关键在于复杂指令集早在上个世纪就应该淘汰的,intel自己是心知肚明的。最近微软好像也要发布新的,不是win10的操作系统了,应该也是明白,当年依靠wintel联盟杀出的血路,终究是敌不过X86先天的劣势。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-29
当精简指令集出现后,所有人都说复杂指令集已经过时,英特尔密切关注,为了谨慎。英特尔同时开发复杂指令集CPU和精简指令集CPU。上市后,复杂指令集CPU依旧热销。而精简指令集CPU因为无法兼容以前的软件,而销售量不好。英特尔得出复杂指令集生命依旧强大的结论,放弃在精简指令集方面的开发工作。本回答被网友采纳
第2个回答  2011-12-28
为了能让老的软件、游戏能在新的平台上运行本回答被提问者采纳
相似回答