芯片战争-余盛
芯片战争 余盛
◆ 第三章 英特尔向CPU转型
一个计算机程序最终要变成一系列指令才能在处理器上运行。早期的处理器,从IBM到英特尔,在设计的时候都想着实现尽可能多的指令,这一做法的优势是功能齐全、性能强大,但劣势则是设计复杂,每个指令执行时间不一样,导致处理器在运行时出现不必要的等待,而且产生较大的功耗。这一类处理器被归作“复杂指令集计算机”(CISC)的类型。
针对复杂指令集的缺陷,1977年,美国加州大学伯克利分校的戴维·帕特森教授提出了精简指令集的处理器设计思想,主张只保留很少的常用指令,较为复杂的指令则利用常用的指令去组合。这样的话,由于每条指令的执行时间相同,处理器的运作就会比较流畅,速度比较快,功耗也会比较低。精简指令集大幅简化了计算机处理器的设计,它的出现是计算机发展史上的一次革命。在当时,学术界一边倒地认为复杂指令集的设计已经过时,许多厂商纷纷转入精简指令集处理器的设计,英特尔竟有些孤家寡人的味道。甚至微软都公然支持精简指令集,鼓吹“RISC代替英特尔原有芯片是大势所趋”,打算借这个机会干掉英特尔。格鲁夫在复杂指令集和精简指令集技术的路线选择上犹豫不决。