找回密码
 加入我们
搜索
      
查看: 26074|回复: 51

[PC硬件] 你的电脑会越来越流畅,因为英特尔终于想通了。

[复制链接]
发表于 2023-6-26 19:41 | 显示全部楼层
8086处理器的指令集, 恰好是AMD做的!当时8086处理器制造是IBM给INTEL下单的,因为无法按时独立完成这个订单,IBM也同时让AMD完成了最初的8086的X86指令集。X86 是IBM推行的兼容机标准,任何厂家都可以加入其中,才让PC市场迅速壮大普及。前期发展类似安卓系统。而后来X64框架和指令集也是AMD做的!
发表于 2023-6-26 20:12 | 显示全部楼层
事实是,之前INTE的路线就是X86是CISC处理器在民用PC市场,安腾是AI64位是RISC精简指令定位与专业服务器市场。服务器基本都是64位RISC处理器,因为服务器当时都是8G-512G内存.且PCI PCIE 等设备接口都是64位的, X86是无法支持的64位设备的,也不支持超过4G以上内存。INTEL决定2者绝对不可以兼容。但是AMD 做出了X86-64处理器框架就是X64的AMD64,并可以64位向下兼容32位。将X86民用和64位服务器市场打通了,严重影响了INTEL的服务器64位的市场利润。导致INTEL和AMD在X86框架和指令集上打官司。因为X86最终所属权是IBM的,前期X86指令确是AMD制造的,所以INTEL反倒赔钱给AMD几亿美元。但是后期MMX 和SIMD指令集成方面 AMD确实延用了INTEL发展的技术,所以AMD只能重新反向编译新的X86 MMX SIMD指令集,和华为反向编译思科的代码类似!所以INTEL更新新的X86指令兼容性只能说是解决早期的兼容BUG,毕竟INTEL 上X64框架太仓促了~
发表于 2023-6-26 20:29 | 显示全部楼层
最后总结和补充的是:
X86处理器 叫CISC “复杂指令集”处理器;而服务器处理器 IA64 是使用RISC(精简指令集)。早期X64 框架其实就是增加了寄存器,同样的MMX的寄存器的位数和数量也进行了扩展。兼容了64位指令。并不是真正意义的64位处理器!现在绝大多数都是使用64位程序普及,所以64位处理器的升级之路,是从之前的X86向上兼容64位处理器,转变到64位向下兼容X86指令。所以LZ文章说了一大堆的内容,简单总结就是讲这个问题!
发表于 2023-6-26 21:46 | 显示全部楼层
Endymions 发表于 2023-6-26 20:02
你这是啥来源呀
1972年,英特尔推出了8008,英特尔第一款8位微处理器

可能你还不清楚X86框架的由来!首先X86是IBM制定的PC兼容机标准,一般用于指80486及之前的PC机,任何厂家都可以在这个标准下设计制造提供 CPU 内存 硬盘 主板等配件。PC就是personal computer的简称,当时除了服务器主机就是苹果的麦金塔个人计算机(苹果的麦金塔虽然比服务器便宜,但也非常昂贵,当初一台售价2W美金,80年代相当于16W人民币,当时中国高级工人月薪30块人民币),它们都是RISC精简指令的处理器,苹果是封闭系统,其CPU是PowerPC微处理器主要也是IBM代工!麦金塔计算机的出现,让IBM断定PC个人电脑时代的来临。为了降低成本加快兼容性个人电脑的发展 创造了X86标准,X86的PC机CPU就是现在的CISC处理器,而Datapoint设计了8008相关的指令集和寄存器系统, 并委托几家公司开发,最终选择了自己的存储供货商Intel。后来英特尔买下了8008技术,当时还是8位处理器
,而8008就是真正意义上的x86体系的基石。因为INTEL当时还是玩存储的,没有能力单独吃下IBM的处理器订单,而AMD倒是妥妥的处理器芯片制造厂还有军方认证,为了接单。接受了IBM给的合作协议,和AMD一起接了IBM处理器订单,I和A做了10年的X86交叉授权!也导致之后在X64框架时INTEL也可以把AMD的 X86-64框架免费拿来用!到了INTEL奔腾处理器拥有了MMX指令集的时代,当时AMD这功能是打不开的,后期就只能自行开发自己的指令延续技术。在奔腾之前的486时代,X86的处理器还是百家争鸣超级多CPU厂家的时代。后来INTEL取消了X86的授权,各大CPU厂就死光光了,除了AMD就是VIA是有一部分X86授权的。后来AMD在台湾VIA的搭桥下,为了和**搞好关系将X86技术免费授权给了我们。因为intel之前已经向美国政府寻得禁止向竞争国家技术出售X86技术的法案,AMD授权**中间还有很多的小故事。以下就有AMD的发展史链接,大家可以自行了解
https://www.tomshardware.com/pic ... md-cpu-history.html
发表于 2023-6-27 17:53 | 显示全部楼层
Endymions 发表于 2023-6-27 07:02
我指的是你原文8086那个错误   你这个链接不是明明白白有有说

英特尔不想将与 IBM 的合同拱手让给竞争对 ...

应该是74年,8080之父Faggin做了8080处理器流片,然后INTEL那时主营不是CPU,也还不重视CPU,所以Faggin就走了。结果没想到8080处理器市场非常好, Faggin和另外一个骨干自己跑路出来单干做了z80. z80兼容了8080指令集, 又做了扩展, 还有更好的性能和功耗控制. 在76年推出后让8080毫无回手能力!AMD也逆向出了8080处理器,取名叫AM9080卖军方700美金一颗,单性能方面也远超8080.Intel当时只是一个制造小厂,最大的问题是质量控制和生产工艺糟糕。Intel卖给雅利达的8080一片才75美元。接着intel和AMD就打了官司,结果是INTEL递交的专利被否而败诉。Intel眼红AMD生产制造方面的优势,AMD看上了Intel的X86架构的可持续发展,2家一合计就在1976年签署了一个为期10年的交叉授权协议。当时财大气粗的AMD向Intel支付了32.5万美刀(INTEL从Datapoint买来才花了5万美金)。
The companies have signed four patent cross-license agreements since 1976, said John Greenagel, an AMD spokesman. "Anything that we patent they can use, and anything they patent we can use," he said.
这份协议在于Intel授权AMD可以使用8080的微指令. AMD其后声称1976和1982的授权允许他复制Intel所有的微指令集, 这样他解决了Intel兼容CPU方面的问题,但Intel也得到了自己想要的技术,跟8086的协处理器有关。到了81年, IBM 为了对抗Apple, 准备推出PC,  但IBM并不知道怎么做PC,实际是按Bill Gates的建议选择了兼容8080的16位8086.前因后果如此所以1982年时,IBM强制让INTEL和AMD一起接了这份合同。INTEL产能和制造能力达不到单独完成订单的要求!所以我引用的原文8086 所说并没有说错。
发表于 2023-6-27 18:00 | 显示全部楼层
本帖最后由 蒋PJ 于 2023-6-27 18:01 编辑
beowulf 发表于 2023-6-27 15:16
" IA64 是使用RISC"这是从哪里抄来的,


随便找本20年前的《微型计算机》,《大众硬件》杂志翻开都能抄到。主要现在各大PC门户网站都没落了,老的技术文章都找不到了,一个时代就此落幕!我记得我们大学计算机课本里还有讲解。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-23 15:18 , Processed in 0.008843 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表