首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
dagger
md5
testing
command
replace
random
stream
include
php
jsp
tags
string
erlang
grid
golang
integer
datetime
hash
hashset
php7
netty
char
actionscrip
vbscript
import
main
php5
export
shell
get
utf-8
int
const
less
ip
require
split
loops
email
format
subset
object
spring
dockerfile
python3
client
web3
iostream
数组
tree
typescript
audio
uml
usb
filter
python
cPlusPlus
perl
yaml
range
web
text
uri
solr
scala
flutter
js
heap
select
cpython
bytecode
substring
post
io
keyword
request
expression
go
sum
当前位置:
开发笔记
>
编程语言
> 正文
Intel历史上最强的竞争对手:但并不是AMD
作者:小白_king | 来源:互联网 | 2023-09-24 14:30
毫无疑问,大多数人都熟悉英特尔和AMD、高通(Qualcomm)、德州仪器(TexasInstruments),甚至还有VIA——但还有另一家你们应该熟
毫无疑问,大多数人都熟悉英特尔和AMD、高通(Qualcomm)、德州仪器(Texas Instruments),甚至还有VIA——但还有另一家你们应该熟悉的先驱芯片制造商。
在过去十年的大部分时间里,Cyrix公司成功地将个人电脑以廉价的形式带入了寻常百姓家,但它却被其最好的产品以及无法无法运行一款流行游戏而倒闭,迎来的是被一个更大的合作伙伴给收购了。
20世纪90年代初对于桌面计算机行业,特别是对于微处理器世界来说,是一个奇怪的时代。
尽管在处理器领域竞争激烈,但看起来英特尔似乎仍是赢家。彼时苹果改用了IBM的PowerPC,摩托罗拉的68K芯片正慢慢将Commodore的Amiga PC家族拖向死路,而Arm只是苹果、VLSI技术和Acorn计算机公司所点燃的小火焰,而当时Acorn计算机公司几乎完全专注于为声名狼藉的Newton开发合适的处理器。
大约在同一时间,AMD率先迈出了第一步,摆脱了被认为是第二供应商的负面光环。在克隆了几代英特尔CPU之后,AMD推出了自己的架构,到90年代末,该体系在价格和性能方面得到了很好的认可。
这种成功至少可以部分归功于Cyrix,这家公司原本有机会占领家用PC市场,将英特尔和AMD踢出局,但遗憾的是,Cyrix却未能成功并迅速消失在一众科技公司当中。
见微知著
Cyrix由Jerry Rogers和Tom Brightman于1988年成立,最初是为286和386处理器提供高速x87数学协处理器的制造商。
他们从德州仪器出来的优秀人才,而且他们有着巨大的雄心要与Intel对抗,并意图在自己的赛道中击败intel。罗杰斯开始积极寻找美国最优秀的工程师,然而后来成为了一个声名狼藉、作风强硬的领导者,领导着一个由30人组成的团队,承担着不可能完成的任务。
《资本论》若干理论问题争议 (mebk.org)
最开始,该公司的首批数学协处理器的性能优于英特尔同类产品约50%,价格也更低。这使得AMD 386 CPU和Cyrix FastMath协同处理器的搭配成为可能,并以较低的价格获得类似486的性能,这引起了业界的关注,并鼓励Rogers迈出下一步,进入CPU市场。
1992年,Cyrix推出了首批CPU,即486SLC和486DLC,旨在与Intel的486SX和486DX竞争。它们还与386SX和386DX引脚兼容,这意味着它们可以用作旧386主板的嵌入式升级,并且制造商还使用它们来销售廉价笔记本电脑。
两种产品的性能都比Intel 486 CPU稍差,但性能却比386 CPU好得多。Cyrix 486 DLC无法与Intel 486SX时钟节奏竞争,但是它是一个全32位芯片,具有1KB的L1缓存,而且成本要低得多。
在那个时候,发烧友们喜欢这样一个事实,他们可以使用486DLC运行在33 Mhz,以达到与英特尔486SX运行在25 Mhz的性能相当的性能。
但这并不是说它并不是没有问题,因为它可能会导致一些老的主板稳定性问题,因为这些主板没有额外的缓存控制线或CPU寄存器控制来启用或禁用板上缓存。
Cyrix还开发了一种名为Cx486DRu2的“直接替代”新版本,随后在1994年发布了一个名为Cx486DRx2的“时钟倍增”版本,该版本将缓存同步电路集成到CPU本身。然而,那时英特尔已经发布了它的第一款Pentium处理器,486DX2的价格开始下降,Cyrix逐渐失去了其吸引力,因为升级到486主板比为旧的386主板购买Cyrix升级处理器更便宜。
当“时钟翻了三倍”的486DX4在1995年问世时,它太小了,也太晚了。宏基和康柏(Compaq)等大型个人电脑制造商并不看好Cyrix的486 CPU,而是选择了AMD的486处理器。但这并没有阻止英特尔花费数年时间指控Cx486侵犯了它的专利,却从未赢得过一场官司。
Cyrix和英特尔最终达成庭外和解,英特尔同意Cyrix有权在持有英特尔交叉许可的工厂生产自己的x86设计,如德州仪器、IBM和SGS Thomson(后来的意法半导体)。
永远不要重复两次相同的把戏…除非您是Cyrix
1993年,英特尔推出了基于P5微架构的原始Pentium处理器,并最终以市场友好的名字闻名。但更重要的是,它提高了性能的门槛,从而开创了个人计算的新时代。
超标量架构允许它能每个时钟完成两个指令,一个64位外部数据总线使每个内存访问都可以读取和写入更多数据,更快的浮点单元能够达到486 FPU吞吐量的15倍。还有其他一些优点。
Cyrix再次面临着挑战,即在该型号尚未准备好出货之前,无法再次为新的Intel Pentium CPU的Socket 3主板创造一个中间地带。中间点是Cyrix 5x86,它在75 MHz时具有Pentium和AMD K5等第五代处理器的许多功能。
非洲史论文集 (mebk.org)
该公司甚至制造了100 MHz和133 MHz的版本,但是他们并没有真正拥有宣传中提到的所有增强性能的特性,因为如果启用它们会导致不稳定,而且超频潜力有限。所有这些产品都是短命的,六个月后Cyrix决定停止销售它们,并转向其他处理器设计。
通过雷神之锤的Cyrix
1996年,Cyrix推出了6x86(M1)处理器,该处理器有望在性能良好的Socket 5和Socket 7主板上再次取代旧式Intel CPU。但这不仅是预算系统的升级途径,实际上还使CPU设计有些奇迹,这在当时被认为是不可能的-它结合了RISC核心和CISC的许多设计方面。
同时,它继续使用本地x86执行和普通微代码,而英特尔的Pentium Pro和AMD K5则依赖于动态转换为微操作。Cyrix 6x86与Intel P54C引脚兼容,并且具有六种变体以及令人困惑的命名方案,这些命名方案应该指示预期的性能水平,但不是时钟速度的实际指标。
缅甸史 (mebk.org)
例如,6x86 PR166 +仅在133 MHz上运行,并且被推销为与在166 MHz上运行的Pentium相同或更好,这是AMD以后会采用的策略。
尽管如此,问题在于6x86实际上将自己标识为486 CPU,因为它不支持完整的Intel P5指令集。这将很快成为一个严重的问题,因为大多数应用程序开发都在缓慢地迁移到P5 pentium特定的优化,以利用新的指令压缩更多的性能。
Cyrix最终通过6x86MX和6x86MII改进了与Pentium和Pentium Pro的兼容性。6x86的一个巨大卖点是它的整数性能明显优于Pentium的,这在大多数应用程序和游戏都依赖整数运算的时候是一个很好的优势。
有一阵子,Cyrix甚至试图为增加的性能收取额外费用,但不久之后该策略就失败了。
Cyrix 6x86MX CPU裸片图结果显示,6x86的FPU(浮点单元)只是Cyrix的80387协处理器的一个轻微修改版本,因此,与英特尔的Pentium 和Pentium Pro集成的新FPU设计相比,速度要慢得多。
公平地说,它仍然比Intel 80486 FPU快2到4倍,而Cyrix 6x86在整体性能上超过了Intel的产品。但是,当许多软件开发者,尤其是那些制作3D游戏的开发者,看到Pentium越来越受欢迎,并选择围绕P5 FPU的优势用汇编语言优化他们的代码时,整个平衡就崩溃了。
当id Software在1996年发布Quake时,使用6x86处理器的游戏玩家发现他们得到的标准帧速率最多只能达到每秒15帧,无法播放,除非他们想将分辨率降低到320 x 200。只有最高端的Cyrix 6x86MX PR2 / 200 CPU才能获得每秒29.7帧的可播放性。但是使用英特尔系统的游戏玩家即使以640 x 480的可玩帧速率运行游戏也没有问题。
John Carmack发现,他可以在Pentium芯片上重叠整型和浮点型操作,因为除了指令加载之外,P5核的所有操作都使用不同的部分。这种技术在Cyrix内核上不起作用,暴露了其FPU的弱点。
当时的评测人员发现,在所有其他基准测试或性能测试中,6x86 CPU将比Pentium高出30%到40%。早在90年代中期,没有人知道计算的确切方向,Cyrix认为最好优先考虑整数性能,所以它生产了一个没有指令流水线的处理器,这一特性将成为任何处理器的基本部分。
指令流水线是一种技术,用于将任务划分为一组较小的操作,然后由处理器的不同部分以更高效的方式同时执行。奔腾处理器的FPU是流水线操作的,这使得浮点运算处理地震图形的延迟非常低。这个问题本身很容易解决,软件开发者已经为他们的应用程序和游戏发布了补丁。
但是id软件花了太多时间围绕P5微架构设计Quake,从来没有提供过这样的修复。AMD的K5和K6 cpu的表现略好于Cyrix,但在《雷神之锤》(Quake)上,它们仍然不如英特尔的产品。
《雷神之锤》是一款非常受欢迎的游戏,也是新一代3D游戏中的旗舰。
这使得Cyrix CPU在性能上的差距变得非常苛刻,公司在许多狂热者眼中几乎失去了信誉。
由于该公司无法与大型PCOEM签订合同,当Cyrix激烈的客户基础群由这些狂热者组成时,这是一个特别沉重的打击。
更糟糕的是,Cyrix是一家无晶圆厂芯片制造商,其依靠第三方来制造其处理器,而这些公司将最先进的产品线用于自己的产品。
结果,Cyrix处理器在600 nm工艺节点上制造,而Intel的处理器在300 nm上制造。效率大受影响,这也是为什么Cyrix CPU会变得非常热的原因——热到发烧友们都在设计热板,把它们作为加热元件。它们对低质量的电源过于敏感,超频的潜力也很有限,但这并没有阻止像本文作者这样的人(他的第二台PC内部有Cyrix 6x86-P166+ CPU)一点点地推动它们,并慢慢地导致它们灭亡。
英特尔CPU霸权的第一个真正竞争对手的陷落
到1997年,Cyrix竭尽全力与Compaq和HP等公司建立合作伙伴关系,因为将其CPU集成到系统中将产生稳定的收入来源。
它还试图起诉英特尔侵犯其在电源管理和注册重命名技术方面的专利,但此事很快就通过相互交叉许可协议得以解决,以便两家公司可以继续专注于生产更好的CPU。
著名的美国国家半导体广告这场诉讼给一家已经资金短缺的公司造成了损失。面对破产的前景,
Cyrix同意合并为美国国家半导体。
这真是一件幸事,因为它最终将可以使用适当的制造工厂和强大的营销团队,能够获得大量订单。
IBM的制造协议搁置了一段时间,但Cyrix最终将所有生产移至美国国家半导体。
然而事实证明,这一收购将封杀Cyrix的命运。美国国家半导体对制造高性能PC部件不感兴趣,而是希望使用低功耗SoC(片上系统)。
果不其然,Cyrix推出了广受讨厌的5x86 MediaGX,该芯片集成了音频,视频和内存控制器等功能,并具有以120或133 MHz运行的5x86内核。它的性能低下,但是它说服了康柏在其低端Presario计算机中使用它。这激发了其他OEM对6x86 CPU的需求,其中以Packard Bell和eMachines为例。
重心的转移并没有阻止Cyrix尝试生产更多高性能的CPU,但它却带来了希望和其他目标。
美国国家半导体最终将Cyrix出售给台湾芯片组制造商VIA Technologies,但到那时关键人物已经离开,而MII CPU成为一个没有价值的部分,没有找到买家
。
Cyrix的最后一个设计是MII-433GP,它运行在300mhz的环境中,由于这个不幸的命名方案,它最终与运行在433 MHz的处理器进行了比较,后者的性能要好得多。
AMD和英特尔正忙着奔向1 GHz甚至更高的带宽,而Arm要想在台式机和服务器市场上挑战这两大巨头还需要20年的时间——更不用说完全主宰移动计算市场了。
VIA用Cyrix的名字来取代Centaur的品牌,这是它在最后一颗毒牙,因为它的处理器实际上使用的是IDT设计的WinChip3内核。国家半导体公司继续销售MediaGX好几年,直到2003年将其更名为Geode,并将其设计卖给了AMD。三
年后,AMD展示了世界上功率最低的x86兼容CPU,只需要0.9瓦的功率,并基于Geode核心,这被认为是对Cyrix设计团队独创性的证明。
为什么Cyrix的遗产很重要
无论您是否拥有配备Cyrix CPU的PC,尽管在其生存的十年中对PC行业的影响相对较小,但该公司的历史和教训仍值得我们铭记。Cyrix的失败证明,与提高原始时钟速度相比,改进每时钟指令对处理器制造商而言是更有成效的努力。
直到今天,英特尔和AMD都试图将每一代的标称时钟速度提高,但在3 GHz里程碑之后,大多数真正的改进都来自对各自微体系结构的核心部分的重新思考。当前最著名的例子是AMD的Zen升级,在不到四年的时间里,单线程性能提高了68%。
Cyrix能够幸免于难,并克服了英特尔的许多法律(从广义上讲是财务上的)压力,英特尔对1990年代存在的CPU空间中的几乎每个人都提出了起诉。它两次表明,诉讼不利于健康的市场,而交叉许可交易导致不同公司的工程工作之间存在许多交叉,这可以证明是有益的。
不幸的是,AMD和英特尔在x86上的交叉许可协议使第三者无法进入这一市场,而唯一仍在试图打破这一双寡头的公司是中国的上海兆芯。在Cyrix还辉煌之时,它也是一家无晶圆厂的公司。
如今,这已成为大多数硅谷巨头的标准做法,包括AMD、高通、博通、英伟达、苹果、Marvell、紫光中国(Unigroup China)和海思(HiSilicon)等,这些公司都依赖其他公司来生产芯片。
在与国家半导体公司合并之前,公司的营销策略从来都不是很好。
2000年代,AMD的Athlon和Sempron处理器也犯了同样的错误。这些处理器被标记为比Intel处理器更快,但在较低的时钟速度下运行,但这在基准测试或实际性能测试中并不总是能很好地转换。AMD放弃了这一方案,但可以说,事情到今天仍然有点混乱。
如今,除了在回收业务和发烧友的老式计算机产品之外,您不太可能会找到Cyrix处理器。
网上有证据表明,基于Cyrix的台式机至少要到2010年才投入使用,这意味着在该公司实质上已溶入VIA Technology的产品之后,它们还存在了10年。VIA的兆信arm不太可能仍然使用最初Cyrix设计中的任何东西,但是只有时间才能证明他们是否吸取了教训以纪念Cyrix的遗产。
int
rpc
arm
cpu
架构
缓存
x86
ci
压缩
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
get
在CentOS 7上部署WebRTC网关Janus
在CentOS 7上部署WebRTC网关Janus ...
[详细]
蜡笔小新 2024-11-04 11:09:50
get
线程能否先以安全方式获取对象,再进行非安全发布?
线程能否先以安全方式获取对象,再进行非安全发布? ...
[详细]
蜡笔小新 2024-11-09 09:21:53
get
解决Only fullscreen opaque activities can request orientation错误的方法
本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ...
[详细]
蜡笔小新 2024-11-13 09:46:25
get
应用链时代,详解 Avalanche 与 Cosmos 的差异
应用链时代,详解 Avalanche 与 Cosmos 的差异 ...
[详细]
蜡笔小新 2024-11-13 09:37:19
main
深入解析C语言中结构体的内存对齐机制及其优化方法
为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ...
[详细]
蜡笔小新 2024-11-11 11:53:59
main
如何撰写适应变化的高效代码:策略与实践
编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ...
[详细]
蜡笔小新 2024-11-09 10:20:32
php
如何撰写初级和高级前端开发者的专业简历
如何撰写初级和高级前端开发者的专业简历 ...
[详细]
蜡笔小新 2024-11-09 08:36:22
get
Android中将独立SO库封装进JAR包并实现SO库的加载与调用
在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ...
[详细]
蜡笔小新 2024-11-07 14:28:55
get
摩尔线程新款国产显卡曝光:8GB显存,性能超越GTX 660,售价预计超千元
摩尔线程新款国产显卡曝光:8GB显存,性能超越GTX 660,售价预计超千元 ...
[详细]
蜡笔小新 2024-11-06 13:43:43
get
Windows 10系统对Intel服务器的影响:来自微软官网的下载选项分析
Windows 10系统对Intel服务器的影响:来自微软官网的下载选项分析 ...
[详细]
蜡笔小新 2024-11-04 15:27:10
char
揭秘腾讯云CynosDB计算层设计优化背后的不为人知的故事与技术细节
揭秘腾讯云CynosDB计算层设计优化背后的不为人知的故事与技术细节 ...
[详细]
蜡笔小新 2024-11-03 18:33:00
get
MongoDB高可用架构:深入解析Replica Set机制
MongoDB的高可用架构主要依赖于其Replica Set机制。Replica Set通过多个mongod节点的协同工作,实现了数据的冗余存储和故障自动切换,确保了系统的高可用性和数据的一致性。本文将深入解析Replica Set的工作原理及其在实际应用中的配置和优化方法,帮助读者更好地理解和实施MongoDB的高可用架构。 ...
[详细]
蜡笔小新 2024-11-02 12:54:33
get
利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ...
[详细]
蜡笔小新 2024-11-09 09:05:16
char
提升 Kubernetes 集群管理效率的七大专业工具
Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ...
[详细]
蜡笔小新 2024-11-07 17:01:31
include
如何更有效地提升对支持部门的协助与支撑? - Enhancing Support for the Support Department: Strategies and Best Practices
尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ...
[详细]
蜡笔小新 2024-11-07 06:55:33
小白_king
这个家伙很懒,什么也没留下!
Tags | 热门标签
dagger
md5
testing
command
replace
random
stream
include
php
jsp
tags
string
erlang
grid
golang
integer
datetime
hash
hashset
php7
netty
char
actionscrip
vbscript
import
main
php5
export
shell
get
RankList | 热门文章
1
树莓派 Raspberry Pi VNC屏幕无法显示、软键盘、摄像头实时图传、固定IP等环境配置
2
5双机配置_CentOS 7 高可用双机热备实现
3
MySQL索引15连问,抗住!
4
互联网公司中台是干啥的?,什么是企业中台
5
SSM 示例
6
django 自定义user_3d模型下载源码
7
20145216 史婧瑶《信息安全系统设计基础》第一周学习总结
8
redhat linux 6.5 vnc,redhat 6.5 YUM安装kvm 并用VNC远程管理
9
win10系统怎么设置窗口背景颜色?:win10设置背景
10
pythonnmap做端口扫描器教程
11
python第二块,笔记整理和学习内容复习(day7)
12
使用_使用emu8086学习汇编 int 21h 指令
13
Unity3D自学笔记——星际2技能系统分析(一)
14
设计思想_设计思想一:服务高可用
15
MiniGUIIPC 简单请求与应答处理
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有