最近,胡伟武宣称在2020年Q2起流片的CPU不再支持MIPS指令,启用一种完全自主的 LoongArch 指令集。LoongArch 是一种全新的指令集,还以二进制翻译的形式兼容MIPS、ARM、RISC-V、X86等指令,其中对MIPS翻译效率最好,可以达到100%,对X86的Windows翻译效率最低,目标能达到70%就不错了。二进制翻译X86,并不是黑科技,以前这样做的企业都失败了,龙芯可以成功么?

全美达的败场

2000年1月19日,全美达宣告他们开发了一款基于动态二进制翻译的x86处理器,命名为Crusoe。这是一款面向低功耗及嵌入式市场的产品,全美达希望他能在功耗和性能方面成为x86市场的佼佼者,然而最初的评测Crusoe的性能没有达到预期。只是,竞争者AMD和英特尔也注意到功耗问题,全美达只能把Crusoe定位于低性能,低功耗市场的产品。

2003年,全美达发布了Efficeon处理器,同频性能是上一代产品的两倍。然而,电脑的其他部件也是耗电的,整体加起来,单纯由CPU节省出的功耗并不出彩,性能相对于竞争对手还是相对较弱。全美达的新产品并没有为企业带来多少收入。2006年,全美达对英特尔提起诉讼,控告英特尔侵犯了全美达10项专利,英特尔为了反击,也控告全美达侵犯了他的7项专利。不过,这场诉讼很快就和解了。综合来看,全美达获胜了,因为英特尔是付款方。不过,好景不长,全美达后来被一家食品处理器制造厂收购,最后倒闭了。

NVIDIA对抗英特尔

2010年,有一则新闻消息,称英伟达正在开发一款平板电脑处理器,直接与英特尔的相关产品展开竞争。

这是英伟达为笔记本开发处理器的计划失败后,才做出的决定。不用想,肯定是作为笔记本处理器性能不达标,退而求其次,应用在对性能和功耗要求较低的平板电脑领域。可惜,这项计划并没有制造出产品,因为全美达利用软件转换实现英特尔芯片性能的技术,不能提供足够的性能来运行Windows系统和相应软件。

高通和微软知难而退

英特尔在笔记本上这块市场,高通也是垂涎了很久。2017年,高通和微软合作,提出了基于高通处理器的PC计划。微软将为高通PC开发一款Windows 10 的操作系统,并且内置官方模拟器使其可以运行x86架构的应用程序。

如果高通和微软的计划达成,英特尔的市场份额必然受到影响。英特尔借由40周年的时候,发表了一篇长博文“X86:走过40载,依旧强大”。在博文中,英特尔特别说到了,模仿X86的全美达输的很惨,英特尔在X86中获得了1600项专利,有3500多条指令集。高通的回应也只字不提英特尔,大谈特谈美好的未来,比如千兆网络永远在线,一整天续航,轻薄无风扇,改变个人计算未来等。

当然,高通和微软最后还是知难而退了。因为英特尔在1月推出了七代酷睿,10月份就发布了八代酷睿。以后,就是通用处理器市场上,英特尔和AMD你追我赶的状态了。

X86部分专利过期

高通和微软之所以敢挑战英特尔,我估计还是跟英特尔X86部分专利过期有关。我们知道专利的保护期限是20年,超过20年,即为专利终止。任何人都可以使用该专利,且无需付费。现在,X86过期专利最晚为2000年,差不多应该为奔腾四的水平。这个时期,AMD64位处理器也已经面世。而Linux对X86指令集支持最低为i686,也就是1997年奔腾2的水平。以奔腾四的水平,跑个XP和Windows7 还是不成问题的。

其次,龙芯在软硬结合翻译X86指令上,有了技术上的突破。比如,最难的地址直接翻译,即把在x86上Windows的虚拟地址直接翻译成 Loongarch 物理地址,现在已经调通了。龙芯对于Windows系统级X86二进制翻译效果,暂定目标效率为70% 。如果能够完成,这已经很了不起啦,绝对可以运行大多数Windows程序,极大充盈龙芯的应用生态。

困难来自于内部

很多困难来自于我们内部,敌人很难做到的事,却可以被国内一些人轻而易举的做到。尽管龙芯在兼容其他指令集上,下了很多大功夫,但是翻译效率依然有损失。前15年做芯片,他们会说骗经费。前10年做龙芯,他们说性能不行。前5年,他们还在说没有生态。今天龙芯说要做自主指令集,他们会说“这是在高科技领域选择封闭自己、自立门户,那才是中了美国的下怀。”但如果ARM发布了 ARMv9,他们就会说商业价值巨大,不跟进是不明智的。

我个人觉得,中国作为世界上的科技强国,拥有巨大的市场潜力,搞一套自主的指令集系统,完全有必要,有能力,有信心。不能犹豫,犹豫就错过了发展的最好时机。

x86指令集_当年基于动态翻译x86的企业倒闭了,龙芯为什么还要坚持相关推荐

  1. 麒麟 嵌入式linux操作系统_国产操作系统UOS适配晟元指纹识别 龙芯/兆芯等平台一键解锁...

    嵌入式linux QQ交流群:175159209,欢迎爱好者加入交流技术问题! 日前,国产统一操作系统UOS宣布与杭州晟元数据安全技术股份有限公司完成兼容适配工作,UOS+晟元指纹识别芯片可以在龙芯. ...

  2. 中标麒麟系统u盘安装_优盘安装《中标麒麟7.0(龙芯)》

    龙芯3A3000,根据主板启动方式,分为PMON.昆仑固件和UEFI.如果是PMON环境,目前仅支持MBR分区的硬盘启动,因此,安装的硬盘容量一般不要大于2T.但是,做为非启动盘的硬盘支持GPT(GU ...

  3. 龙芯的全新自主指令集到底强在何处?

    这周二应CSDN的友人约稿,我写了一篇有关英伟达的首款CPU芯片Grace的文章叫板英特尔,英伟达集齐"三芯",而话音未落人民日报就发布了龙芯的消息<国产CPU历史性跨越:龙 ...

  4. 【国产化系列】龙芯平台指令集简介及现有处理器的支持特性

    DATE: 2021.10.27 文章目录 1.转载参考 2.龙芯平台指令集简介 3.编译参数 4.查找热点函数进行代码优化 1.转载参考 龙芯平台指令集简介及现有处理器的支持特性 2.龙芯平台指令集 ...

  5. ATT汇编针对x86指令集格式

    http://blog.csdn.net/zenny_chen/article/details/6321978 目前很多开源基于x86处理器环境的C/C++,Objective-C/C++编译器所带的 ...

  6. 和x86同时代的计算机语言指令集,x86指令集同频性能提升

    x86近5000条指令,迄今为止最复杂的指令集.这里不研究CISC & RISC,也不考虑process制程变化,主要是看最近几代IA架构对于同频率下性能的提升. x86指令集nasm文档 h ...

  7. 电路实验一阶电路误差分析_基于动态综合型等效电路模型的动力电池特性分析...

    摘 要: 针对动力电池模型的内部参数随负载和工况的变化而变化,本文综合考虑电池容量.温度.倍率.迟滞.自放电等因素,设计综合性实验.通过分析动力电池端电压与欧姆极化.电化学极化.浓差极化.不平衡电势. ...

  8. 小雷盒子刷x86教程_小米盒子刷windows系统教程

    [导读]小米盒子怎么刷windows系统?相关系统问题,下面191路由网小编为大家详细解答. Bochs是一种十分轻便的使用c++编写的开源IA-32(x86)电脑模拟器,可以运行在最受欢迎的平台上. ...

  9. 航测大数据量处理_一种基于动态航测的图像大数据分析方法与流程

    本发明涉及数据处理技术领域,具体为一种基于动态航测的图像大数据分析方法. 背景技术: 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的 ...

最新文章

  1. python获取数组中大于某一阈值的那些索引值_java矩阵计算及其在统计中的应用(一)...
  2. 严重: Dispatcher initialization failed java.lang.RuntimeException
  3. Lesson 4.6 逻辑回归的手动实现
  4. java在面板中点击按钮后弹出对话框
  5. C++ Primer (二)目录
  6. Spring Cloud 入门 之 Config 篇(六)
  7. Pandas 文本数据方法 is*()
  8. mstp专线能透传vlan吗_什么是MSTP专线?MSTP专线特点
  9. 知识图谱入门 ,语义搜索
  10. GDAL源码剖析(十三)之GDAL网格插值说明
  11. 微信小程序的学习资料销售平台
  12. 计算机格式化后数据恢复的基础,格式化计算机硬盘后如何恢复原始数据_计算机的基本知识_IT /计算机_信息...
  13. origin免安装_美俏女剑士ORIGIN中文免安装版 11.4G
  14. 飞鸽快递系统代码_中通快递港股上市募资约96亿港元,董事长赖梅松认为股票代码2057寓意开启新征程...
  15. 逻辑、认识论和本体论“三统一”
  16. Region Proposal Network(RPN)
  17. 微型计算机设计总结报告,微机课程设计心得体会范文
  18. 如何double你的能力
  19. 阮一峰:值得分享给开发者的 Authing 身份云
  20. bong手环显示连接不上服务器,bong智能手环使用说明

热门文章

  1. raw GRB YUV数据格式
  2. pyqpanda中的线路矩阵与科罗内克张量积的验证
  3. A-level成绩申请香港8大具体要求
  4. 《牛客网刷题之零基础入门前端之JavaScript》
  5. Python发展前景好么?Python就业岗位有哪些?为什么要去学习Python?
  6. 唯众高职物联网应用技术专业解决方案
  7. [uniapp][swtich开关]阻止切换状态(类似阻止事件冒泡)
  8. 快手自动私信的实现步骤与部分代码
  9. Android录制手机屏幕视频生成GIF图片教程
  10. 用魔法分区大师PQ8.0扩充C盘空间