龙芯内核发展策略

时间:2019-06-27 15:48  来源:未知   作者:龙芯中科   点击:1002次

http://www.loongson.cn/m/view.php?aid=1118

Docker  k8s1.

龙芯已经支持了

不过选择的 2.6.  、 3.10 还有 4.18 明显是跟着redhat在走了。

一、龙芯内核工作方针

龙芯公司的内核发展遵循“产品应用一代、技术预研一代、历史维护一代”的工作方针。“产品应用一代”内核是主要产品应用版本;“技术预研一代”是对新需求的研发准备;“历史维护一代”是对过去老版本的持续支持。目前,“产品应用一代”的内核版本为龙芯公司2015年发布的3.10版本;“技术预研一代”内核版本初步确定为4.18;“历史维护一代”为2012年发布的2.6.32版本。

在选择确定每一代的内核版本时,龙芯公司会从快速迭代的社区版本中选择一个长期维护版(LTS),以此为基础发布产品内核版本。每一代内核发布后,龙芯公司都会在保持API兼容、产品版本长期稳定的基础上,提供5年以上的产品生命周期研发和维护支持。

特别需要指出的是,在每一代龙芯内核产品版本发布后的生命周期中,该版本的研发工作并不是裹足不前,除了进行BUG和安全修复外,还根据应用需求进行大量新功能的开发和反向移植,以保证该版本内核的功能完备性和技术先进性。这种方式借鉴了红帽、Ubuntu等主要操作系统厂商的内核发展思路,Linux系统20多年来的商业市场应用表明:“基于长期维护版进行研发升级和技术维护的方案”是最可行最成功的社区版本产品化路线。

二、龙芯3.10内核的技术状态

龙芯3.10内核版本经过龙芯公司近今年长期的维护和升级,技术状态实际已与社区4.9版本(2018年初发布)相当,技术先进性和功能完备程度能够满足绝大多数的应用需求。

1.对GPU驱动的支持完备度超过社区4.4版本

在显卡支持方面,龙芯3.10内核的drm内核驱动升级到了kernel 官方内核4.9左右的版本,同时支持龙芯集显、AMDGPU和Radeon架构的三种GPU驱动,比内核社区4.4版本支持更多的显卡。可以基本实现对目前所有已知AMD独立显卡的支持。

龙芯3.10内核与社区4.4版本对GPU驱动支持对比表

Family 显示核心 龙芯3.10 内核社区4.4
Southern Islands CAPE VERDE
PITCAIRN
TAHITI
OLAND
HAINAN
Sea Islands BONAIRE
KABINI
MULLINS
KAVERI
HAWAII
Volcanic Islands TONGA
ICELAND/TOPAZ
CARRIZO
FIJI
STONEY
POLARIS10
POLARIS11
POLARIS10
VEGAM

龙芯3.10内核支持集成显卡型号表

厂商 显卡级别 支持型号
龙芯 集成显卡 龙芯2H/7A桥片/龙芯2K SOC
AMD 低端消费级 R5 230/RX460/RX470/RX480及以前
AMD 中端消费级 RX550/RX560/RX570/RX580/RX590
AMD 中低端专业级 WX2100/WX3100/WX4100
AMD 高端专业级 WX5100/WX7100
AMD 高能效嵌入式 E6465/E9170
AMD 高性能嵌入式 E8860/E9260/E9550

2.可以支持2018年度发布的主要桌面应用环境

龙芯3.10内核版本,经过与Redhat7.4版本同步之后,实测可正常支持CentOS-7.6(2018年10月发布)、Fedora29(2018年10月发布)的桌面环境,完全可以支持中标、深度、普华、湖南麒麟、新支点等操作系统。

3.支持主要API环境的最新版本

龙芯3.10内核版本,实测支持Qt4.8/5.6/5.9、JDK6/8、Firefox 52、Chrome-60、Electron4.0、CEF 3112等主要API环境,可满足Linux常用应用开发和运行需求。特别是近期在工信部组织的应用软件迁移过程中,基于龙芯3.10版本的内核,实现对包括政务微信在内的60多款应用的迁移。龙芯作为应用迁移进展速度最快的CPU,这充分证明了目前龙芯3.10内核的功能完备度。

4. 实现了对大量的第三方外设的支持

龙芯3.10内核版本,目前已完成大量的第三方外设适配,支持奔图、天津光电、HP、联想、佳能、理光、富士等打印机,支持映美针式打印机,支持哲林、紫光和方正等高拍仪,支持紫光、方正和奔图等扫描仪/扫描枪,支持绘王、汉王手写板/手绘板,支持飞天诚信等安全KEY,支持诚章、中控、圣点等指纹仪等外设。这些外设已经在各项目中得到了广泛的产品应用。

5.实现了对主要应用软件的支持

基于龙芯3.10内核版本,目前已完成大量的第三方应用适配,支持WPS(2016/2019版)、福昕、数科等流版签软件、微信企业版等60余款互联网应用软件、360等浏览器软件等。

6.支持主流云计算环境

龙芯3.10内核版本,经实测支持龙芯KVM虚拟机、支持Docker -1.12/1.13(最新版本), Docker CE-17/18(最新)版本,支持Kubernetes 1.9版本,支持Openstack-Rocky版本,支持python2/3, 支持golang-1.11版本,龙芯云方案已通过第三方测评机构测试并在多个实际项目中投入使用。

特别是Openstack-Rocky、Docker CE-18等,都是发布不到1年的最新云计算环境,可以在龙芯3.10内核版本上得到完善支持。

三、后续建议当前产品版本和下一代版本并存发展

目前龙芯3.10内核版本已经运行在了数十万台PC及万台服务器上,基于此构筑了经过规模适配验证、比较成熟可靠的产品生态。包括OA集成商、流版签等各厂商都明确清晰表达过不希望技术体系升级变动过快。因此,在已有数十万台应用基础上,3.10内核需要作为重要的产品平台进行长期维护支持,以保护各厂商和用户的已有投资,推动相关信息应用健康稳步发展。

同时,下一代内核版本的研发也需要开展,以满足2年后新一代应用对内核产品版本的需求。龙芯公司正会同相关合作伙伴,加快下一代内核版本的研发,预计在2019年底发布下一代内核产品版本,兼顾已有平台的兼容性和未来新技术的应用需求。当前内核3.10产品版本和下一代版本将是“长期共存、协同发展”的局面,龙芯公司将按照这一思路,与产业链合作厂商紧密合同,共建繁荣发展的国产应用生态。

(责任编辑:龙芯中科)

【转贴】龙芯内核发展策略 已经支持k8s的更多相关文章

  1. [转帖] 龙芯 中标麒麟的 源 以及K8S

    龙芯Mips64el平台上部署K8s https://ysicing.me/posts/mips64el-loongson-k8s/ YSICING May 29 2019   kubernetes ...

  2. [Cnbeta]龙芯处理器性能怎么样

    龙芯处理器性能怎么样?下一代CPU同频性能可达英特尔90% 在高性能处理器领域,英特尔是天花顶一般的存在(先不算地位特殊的IBM公司),国内发展CPU处理器的公司很多,绝大多数实力跟英特尔相比都差很远 ...

  3. [转帖]你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下)

    你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下) https://www.ijiwei.com/html/news/newsdetail?source=pc&news_id=7177 ...

  4. [知乎]这可能是最全面的龙芯3A3000处理器评测

    这可能是最全面的龙芯3A3000处理器评测 第一千零一个人   已关注 蓬岸 Dr.Quest . https://zhuanlan.zhihu.com/p/50716952 这里面链接很全. 立党 ...

  5. 【转帖】龙芯3A3000处理器深度评测:和Intel、AMD差距巨大

    龙芯3A3000处理器深度评测:和Intel.AMD差距巨大 https://www.eefocus.com/mcu-dsp/424623/r0 作者非计算机科班毕业 让我汗颜. 我计算机毕业都不知道 ...

  6. 国产龙芯3A3000处理器评测:与英特尔差距明显

    国产龙芯3A3000处理器评测:与英特尔差距明显 国产龙芯3A3000处理器评测:与英特尔差距明显 新浪财经APP缩小字体放大字体收藏微博微信分享579 新酷产品第一时间免费试玩,还有众多优质达人分享 ...

  7. [转帖]龙芯3A/3B3000通用处理器出货超30万 获得“中国芯”大奖

    龙芯3A/3B3000通用处理器出货超30万 获得“中国芯”大奖 http://www.eetop.cn/cpu_soc/6946247.html 2019.10 的新闻 出后量 30万 我们贡献了 ...

  8. 【PC桌面软件的末日,手机移动端App称王】写在windows11支持安卓,macOS支持ios,龙芯支持x86和arm指令翻译

    面对这场突如其来的变革,作为软件开发者,应该如何选择自己今后的发展方向?桌面软件开发领域还有前景吗? 起源 自从苹果发布m1处理器,让自家Mac支持IOS移动端app运行之后,彻底打破了移动端app和 ...

  9. 龙芯软硬件培训个人总结-day2

     今天最后一天,主要培训了BSP,QT,KVM云计算相关的内容.大致总结了一些自己关注的点.培训的资料已上传至服务器,如果需要可关注下方二维码,后台直接回复“资料”获取.关于实战的资料还未导出,等导出 ...

随机推荐

  1. html2canvas 使用指南

    html2canvas(document.body).then(function(canvas) { document.body.appendChild(canvas); }); 属性参数: http ...

  2. Hibernate 5 Maven 仓库的 Artifacts

    Hibernate artifacts 官方发布的仓库在 JBoss Maven repository 中.Hibernate 发布的 artifacts 也会同时同步到 Maven Central ...

  3. Java web 公文流转系统 完成结果

    河北金力集团公文流转系统 1.项目需求: 河北金力集团是我省机械加工的龙头企业,主要从事矿山机械制造及各种机械零部件加工.企业有3个厂区,主厂区位于省高新技术开发区,3个分厂分别在保定.邢台和唐山.为 ...

  4. 免费馅饼~-~ (hdu 1176

    当我准备要写这个随笔的时候是需要勇气的. 掉馅饼嘛,肯定是坑. (hdu1176 话说,gameboy人品太好,放学回家路上有馅饼可捡.还就在0~10这11个位置里,当馅饼开始掉的时候,gameboy ...

  5. Java基础__随机生成1~15之间不重复的数字

    package text; import java.util.ArrayList; import java.util.List; public class Text { public static v ...

  6. Gitlab启动、停止、重启(两种启动方式)

    因为Gitlab不是我部署的,是之前总监部署的,服务器突然更新系统了,Git服务器就没有自启··自启··自启······,自己操作启动没有成功,然后网上搜了一下都是这三种启动关闭重启的方式,可是我这里 ...

  7. [BZOJ2730]:[HNOI2012]矿场搭建(塔尖)

    题目传送门 题目描述 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个 ...

  8. vue的通信方式(二)---祖父孙三个级别的之间的隔代通信

    在之前的文章中我们提到了vue常用的几种通信方式,如父子,子父,以及兄弟组件之间的通信,可以通过这个传送门了解他们:Vue通信方式(一) 当我们如果遇到祖组件,父组件,孙组件,三个级别嵌套时,我们该怎 ...

  9. go面试题

    1)解释什么是GO? GO是一种开源编程语言,可以轻松构建简单.可靠和高效的软件.程序是从包中构建的,其属性允许有效地管理依赖关系. 2)GO中的语法是什么? GO中的语法遵循Extended Bac ...

  10. js小数点相乘或相除出现多位数的问题

    最近做一个支付的项目需要做个计算器,所以发现了一个问题. 比如: 0.03/0.00003=999.9999999999999 0.0003*0.3=0.000029999999999999997 0 ...