:
:
intel在技术上与全世界的一场竞争:精简指令集 或 复杂指令集
由于早期intel的8086处理器所使用的是复杂指令集,所以为了兼容的需要,后续产品都沿用了复杂指令集
然而复杂指令集的三大缺陷:
1.设计复杂,实现同样的性能需要的集成度高
2.由于每个指令执行时间不一样长,处理器内部各个作业部分很难流水作业,处理器会出现不必要的等待。
3.复杂指令芯片高集成度带来的高功耗
新的时代潮流是以精简指令集为未来方向
intel的处理方式是两条路同时走,以复杂指令集为主,精简指令集为辅的路线,看市场反应。
从市场的反馈来看,用户对兼容性的要求比性能更重要。因此intel在精简指令上推出80960后,就停止了这方面的工作,而专心做“技术落后”的复杂指令集系列。
在整个90年代,工业界也只有intel一家坚持开发复杂指令集的处理器,对抗着整个处理器工业
需要强调的是:Intel打赢了对精简指令集的处理器之战,并不是依靠技术,而是依靠市场。
技术是赚不到钱的,只有将技术转化为产品与服务,进而以市场来决定技术的发展方向,即需求决定方向。
intel的复杂指令精战胜其它厂商的精简指令集成为主流的原因:
历来是靠高投入高产出来挣钱,同一代芯片,intel的销量可是太阳公司的十倍甚至更多,因此,它可以花几倍于其他公司的经费来开发一个芯片,这也是为什么精简指令集在技术原理上领先复杂指令集的情况下,却还是败于复杂指令集的其中一个原因。
一来,市场行为是以兼容性为第一要求,这时以性能为先的精简指令集不合适宜。
二来,虽然精简指令集性能强,但是耗不过Intel经过10几年的高投入来缩短性能上的劣势,而精简指令集的厂商在投入上无法在强度还是资金量上没有如此之大
三来,精简指令集的几大厂商:sun/sgi/ibm/dec/hp各自为战,推出互不兼容的精简指令集处理器
: