PC的足迹--天下有敌《三》

19894月,Intel发布了486处理器[16]486处理器是在386处理器基础之上的一次并不太大的升级,增加了片内FPUFloating Point Unit)、边界检查、页方式管理等功能,并添加了一些新的异常处理,引进了SMMSystem Management Mode)模式。SMM模式实际上是一种特殊的实模式,由386SL处理器初次引入,并在486处理器中完善,处理器可以通过SMI异常进入SMM模式。在SMM模式中,处理器可以访问所有4G内存空间,执行所有特权指令,从技术的角度看,这种模式可以方便地使处理器进入维护模式[13]

386处理器相比,486处理器在主频和工艺上都有非常大的提高。但是从体系结构的角度上看,486处理器只是在386处理器的基础上完善了一些功能,并没有质的提高。而486处理器却取得了巨大的商业成功。在中国,许多人从486处理器开始拥有自己的PC,之前多数人都是使用单位的PC。也是在这个时间段,Microsoft逐渐羽翼丰满,Wintel组合渐入佳境。在486平台上,MicrosoftWindow 3.1Borland C++ 3.0几乎是每一个程序员必装的软件,这些优秀的工具软件极大促进了各类应用软件的发展,整个PC业蓬勃发展。1993年,AMD也做出了AM486处理器,这对Intel486处理器是一个极大的冲击,也是一个严峻的挑战。

AMD公司目前还存在这个事实就足以令人尊敬。196951日,Jerry Sanders与其他7位同来自Fairchild的员工创建AMDFairchild是一个伟大的公司,这个公司被称为美国硅谷的缔造者。Intel的创始人Robert NoyceGordon MooreAndy Grove也是来自Fairchild。不过和Intel创始人的不同,Jerry Sanders居然是被Fairchild公司解雇的[17]。遍览IT史册,自毁长城的事每一个公司都有,Fairchild公司最多。如果这些优秀人物没有离去,也许Fairchild会成为一家巨型的处理器公司,而今天的Fairchild的主流产品却是一些电源芯片,离散逻辑器件,二极管和三极管。

Intel的创始人不同,Sanders命中多桀。SandersAMD奋战向前的故事永载史册。AMD成立之前,Sanders首先遇到了资金的问题,多年之后Sanders回忆起这段往事,诙谐地说“Intel只花了5分钟就筹集了500万美元,而我花了500万分钟只筹集了5美元。实际上AMD在公司成立20分钟前才募集到了注册公司所需资金的底限[17] 。人才匮乏也是AMD创业之初的致命伤,Intel的三位创始人自身就是世界上第一流的工程师和科学家,很多优秀的工程师都是毛遂自荐到Intel,心甘情愿追随NoyceMoore。而Sanders在许多工程师眼中不过是一个能说会道的销售罢了。这种先天的技术缺陷决定了AMD当年的路只能是“一流的销售加上二流的技术”。

在很长的一段时间里,AMD只能紧随Intel的脚步。在Intel设计出8080处理器后,AMD很快使用逆向工程方法,设计出和8080处理器兼容的8080A处理器。在之后的很长一段时间里,AMD一直作为Intel正式授权的处理器第二供应商,其产品必须为IntelLogo留出空间。8086处理器的出现改变了这一格局,Intel从这个时间开始不再向AMD提供授权,直到IBM要求IntelAMD签订城下之盟。这段时间到386处理器面世之前AMD可以产生Intel所有的处理器和协处理器芯片,包括8086/8088处理器,8087协处理器、8018680286处理器芯片。1984年,AMD的销售收入达到了5.8亿美元,而Intel16亿美元[19]

Good old day”永远不会太长。在1985年,386处理器正式面世时,Intel拒绝向AMD再次提供授权。期间不知道经历了多少轮政治斡旋,19874月,AMD正式向Intel提出法律诉讼。这是一场AMD必须坚持的诉讼,也是Intel无论输赢都是胜利的诉讼。对于Intel,只要这场诉讼没有结束,AMD都不能生产386处理器。1994年,AMDIntel的长达七年的法律诉讼结束[15]

这场七年的法律诉讼由两个时间段组成,1985~1991年,AMD起诉IntelAMD获胜并获得生产x86处理器的权利。在第一阶段漫长的诉讼过程中,Sanders决定自行设计386处理器,还是借助逆向工程的方法,AMD1991年推出AM386处理器。这个举动激怒了IntelIntel决定起诉AMD[15]

这次诉讼从1991年到1994年,Intel希望剥夺AMD使用Intel处理器指令集的权力。在19922月,法庭认为英特尔违反了1982年协议,判决Intel必须向AMD授权使用Intel的指令集,但同年的6月法庭再次仲裁却认为AMD没有英特尔处理器指令集的使用权,并判定AM287处理器侵犯了英特尔的知识产权,AM287处理器是一个与80386指令集完全兼容克隆产品。这个针对AM287处理器的仲裁对尚未出售的AM486同样有效。AMD此时决定研发不侵犯Intel知识产权的指令集。1993415日,法庭归还了AMD80287处理器指令集的使用权[15]AMD用最短的时间作出回应,419日宣布推出AM486处理器。

      这场诉讼最终于 1994 3 10 日结案, AMD 大获全胜。对于 AMD 来说,最大的胜利莫过于在旷日持久的诉讼中,每天都在死亡线边缘徘徊的绝境中,终于明白求人不如求己。 AMD 发起这场诉讼的初衷是希望继续从 Intel 获得 x86 产品的授权,而在这场诉讼结束后, AMD 已经不需要继续跟随 Intel 的脚步,不必每次都在自己的产品上印着 Intel Logo 。从这一刻起 PC 处理器的历史伴随着 Intel AMD 的竞争奋然而向前。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值