马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yankuo 于 2015-12-31 08:52 编辑
Intel中央处理器发展历史回顾(二) CPU(Central Processing Unit中央处理器)作为当代微型计算机的核心组件,其重要地位不容忽视。冯·诺依曼体系结构中的运算器和控制器都被集成在CPU内部,CPU如同人的大脑也一样,是整个计算机系统的核心。 CPU的发展历史放在整个文明历史上来说,短的微不足道,仅有30余年。但是在计算机这个日新月异的科技领域内,这一电脑元件从诞生至今已经发生了翻天覆地的变化。而在这一变化过程中,Intel公司起到了至关重要的作用,不仅因为它是现代商用CPU的创始者,而且也是屡次CPU技术革新的推动者,至今已经发展成为了现代半导体业巨头。 本文便以Intel出品的历代CPU为主线,通过对每一个时代的代表产品的介绍,以及相关轶事的补充,带领读者走进历史的殿堂,回顾三十余年来CPU的进化历史。 2.诸侯混战 Intel并不是唯一对CPU产业有兴趣的企业,在这一产业初露端倪的时候,众多的企业都曾经加入这一场争斗,Intel只不过是其中的一支力量,究竟最终鹿死谁手,那时还无法确定。在这一场争斗中,也有许多我们今天仍旧熟知的身影,只不过如今我们已经无法将它们和CPU联系起来,比如摩托罗拉,比如西门子。 那个年代,可以称为CPU历史上的战国年代,一个又一个的厂商加入了混战,又一个一个在争斗中失败退出。大浪淘沙过后,存活下来的厂商寥寥无几,其中就包括Intel,以及它的宿敌——AMD。 创立一个时代的8086 Intel 8086以8080和8085的设计为基础,拥有类似的暂存器组,但是扩充为16bit,成为世上第一款16位CPU。8086微处理器最高主频速度为8MHz,具有16位数据通道,内存寻址能力为1MB。同时,英特尔还生产出与之相配合的浮点运算数学协处理器8087,这两种芯片使用相互兼容的指令集,但i8087指令集中增加了一些专门用于对数、指数和三角函数等数学计算的指令。人们将这些指令集统一称之为 x86指令集。虽然以后英特尔又陆续生产出第二代、第三代等更先进和更快的新型CPU,但都仍然兼容原来的x86指令,也就是我们所说的X86指令集。而且英特尔在后续CPU的命名上沿用了原先的x86序列,直到后来因商标注册问题,才放弃了继续用阿拉伯数字命名。 即便说8086是Intel历史上最重要的产品也不为过,它所创立的x86指令集不断扩展沿用至今,并且其他厂商所生产的CPU也都兼容x86指令集,这已经成为现今的事实标准,并成就了Intel半导体霸主的地位。 相关轶事: 在早期的CPU历史上,经常会出现“协处理器”这个概念。这是由于受限于当时的工艺水平,不适合将所有功能集成在一个芯片内,所以将专门的数学运算或其他功能独立出来单独做成一枚芯片,这样可以降低设计难度并提高良品率。不过随着现今生产工艺的提升,已经没有这样做的必要了。 廉价的8088 8086固然强大,但是其采用了当时最为顶级的技术,因而造成了售价过高的问题,严重阻碍了它的普及。为此,Intel对8086进行了性能削减,将外部总线降低成了8bit,而在内部仍然保持16bit。尽管做出了这样的削弱,但这样的性能对于当时的DOS程序来说,还是足够了,关键是售价大幅降低,使得8088获得了商业上的成功。IBM出品的第一款个人电脑PC-XT便使用8088作为CPU。 相关轶事: 1981年,美国IBM公司将8088芯片用于其研制的PC机中,从而开创了全新的微机时代。也正是从8088开始,个人电脑(PC)的概念开始在全世界范围内发展起来。从8088应用到IBM PC机上开始,个人电脑真正走进了人们的工作和生活之中,它也标志着一个新时代的开始。 过渡产品80186 80186就是8086的升级版,所以仍然是16bit位宽,同样需要一款名为80187的协处理器来辅助进行浮点运算。同样的,它也有一款削减版的产品80188,就是把外部位宽降低到8bit的版本。当初只有少数个人计算机采用80186当作中央处理器芯片,其中包括了西门子(Siemens)所生产的第一台个人Siemens PC-D(采用MS-DOS 2.11)以及一些学校教学用计算机(瑞典、英国以及加拿大)。但从时间上看,就在80186刚推出没几周,80286就出现了,所以它并不像80286一样造成个人计算机界的旋风,很多人甚至没有听说过这款产品,相关资料也很少提到它。 相关轶事: 8080微处理器芯片需要 +5V, -5V, 以及 +12V三种电压才能运作,使用不便,所以不久之后Intel就推出了改进版本8085,仅需要一路5V供电即可运行,且工作频率提升到了3-6MHz,很快便取代了8080。也正是由于8085的存在,才使得后来一款奠定当今计算机基础的CPU被命名为8086。
|