公众号关注 “Linux宝库

设为 “星标”,让我们在开源的路上勇往直前

近日,有媒体报道,在龙芯新一代高性能处理器——3A4000正式发布前夕,航天龙梦的技术团队率先完成了3A4000在Linux Kernel 5.5上的代码适配、测试等工作,并于本月初通过Linux  MIPS分支将被Linux Kernel 5.5正式合并。

即将发布的龙芯3A4000的MIPS指令集有了一定的变化,也被人戏称为MIIPS中国版。龙芯的3A R4型号也称为龙芯3A4000,它建立在早期版本的基础上,同时增加了MSA和VZ扩展,支持CPU配置和控制/状态寄存器扩展,vTLB的64个条目,fTLB的2048个条目,以及龙芯扩充的其他功能。3A4000型号是今年的龙芯处理器版本,时钟频率在1.8~2.0GHz之间,同时是利用MIPS64 R5改进版本的4核心处理器。它仍然使用28纳米的工艺制造,就像第3版一样,同时具有40到80瓦的可调节的TDP功耗。

因此,在适配Linux内核时,有相当的复杂性。航天龙梦的内核团队在掌握一手资料的同时,克服了时间短,任务复杂等因素,在10月末提前交出了工作成果。这期间,还经历了公司扩张,人员重组等等短暂不安稳的环境影响,龙梦的开发人员以每天十二小时以上的工作热情,出色的完成了阶段性的工作目标。

据了解,龙芯平台之前长期维护的稳定内核版本主要有3.10和4.19,其中4.19是目前广泛使用的一个内核版本,主要由航天龙梦维护。自4.19以来,Linux内核又增加了许多独具特色的功能,截止到目前的5.5,主要有:

  • 支持点对点DMA

  • 引入EAS(节能感知)的调度特性

  • 块设备驱动全面使用多队列模型

  • 支持实时抢占调度(PREEMPT_RT)

  • 控制台适配高分屏

  • 支持exFAT文件系统

我们可以期待一下,携带上述新特性的Linux kernel 5.5即将登陆龙芯CPU。下一步,航天龙梦的软硬件团队还将继续努力,为龙芯3A4000适配设计相关配套板卡,适配调试Fedora 28龙芯版相关解决方案,也为龙芯3A4000推向市场做了大量前期积累和技术开发工作。正因此,航天龙梦可以说是龙芯软硬件生态圈中不可缺少的一员悍将!


关于“Linux宝库”微信公众号:

欢迎关注"Linux宝库"微信公众号,这里每天发布最新的开源人物和开源事件。谨以此号记录Linux和开源业界的点点滴滴,为开源爱好者和从业者点亮人生。

- END -

 点击“阅读原文”跳转英文参考文献

龙梦3A4000代码获Kernel 5.5合并相关推荐

  1. 读梦断代码有感(1)2019.2.05

    今天阅读了建民老师推荐的我们软件工程方面的书籍被称为经典的<梦断代码>,虽然只是读了一小部分但还是感受颇深,在我以往的经验看来,我们软件工程专业的书籍应该都是枯燥乏味的代码啊啥的,所以开始 ...

  2. 《梦断代码》阅读笔记之第8章至最后

    以下是我读了梦断代码第八章之后的读书笔记: 1.自己做的软件自己一定要用,即"吃你自己的狗食",自己的软件开发出来后自己都不会用那么还要指望别人用不成? 2.在软件开发编写代码的时 ...

  3. 龙芯3A4000处理器解读 ②

    龙芯3A4000处理器解读 2 第一章简述了3A4000的芯片结构,并对照结构图举例了访问7A的通道,那么本章节主要梳理CPU如何获取到一条分配给到7A的地址如何通过窗口命中正确访问到有效数据. 文章 ...

  4. 《梦断代码Dreaming In Code》阅读笔记(三)

    最后这几章感觉上更多是从软件完成整体上来讲的.比如说技术.方法等. 在我看来,其实一个团队一直坚持一种好的.先进的方法是不可少的.如果一个优秀的团队刚愎自用,只随着成员们喜好发展,那不能长久.比如说, ...

  5. 梦断代码阅读笔记之一

    最近阅读了罗森伯格的<梦断代码>,算是近距离观察了十几年前软件开发的状态.这本书是作者对OSAF主持的Chandler项目进行田野调查  而写的一本书.本书是在讲一事,也是在讲百千事:是写 ...

  6. 《梦断代码Dreaming In Code》阅读计划

    书籍是人类宝贵的精神财富,读书是人们重要的学习方式,是人生奋斗的航灯,是文化传承的通道,是人类进步的阶梯.学生作为学习人群的主体,必须把读书作为头等大事.学校就是一个学生在教师指导下自主读书的空间,而 ...

  7. 《梦断代码》阅读笔记01

    这几天阅读了老师推荐的<梦断代码>前几章,通过本书简介可以知道本书大概主要讲的是做软件过程中的困难. 第一章软件时间,主要讲的是从事软件制作行业的艰辛,需要没日没夜的加班工作,书中有这样一 ...

  8. 《梦断代码》读书笔记

    梦断代码,英文名是DREAM IN DODE.梦断代码,原作是美国的Scott Rosenberg,经韩磊翻译而来. 为什么选择读这本书?在图书馆软件工程处翻阅时,被这本书的名字吸引住了,同时之前也听 ...

  9. 《梦断代码》读后感 - 驱动,责任,交流,远虑

    这三篇读后感原来发布在我自己申请的域名 yishan.cc 上面,后来这个域名被墙了.   (原文写于2008年12月) 几个星期前,我给<现代软件工程>课的每一个团队都发了一本 < ...

最新文章

  1. 视频编码名词参数解释——非常全面详细
  2. 20200207_Dontla_MBTI第二步基本分析报告((ISTJ))
  3. 函数没有“as”子句;假定返回类型为 object。_TypeScript笔记(一)类型amp;接口...
  4. 执行SAP Hybris install.bat遇到JavaVersionChecker版本检测失败的问题
  5. 序列化 自定义名字_反序列化漏洞(Web漏洞及防御)
  6. 一篇让你的Python代码变得更加整洁的文章!
  7. Python RE模块中search()和match()的区别
  8. 使用git checkout的方式进行轻量级部署
  9. HeadFirstJava——6_Java API
  10. 电信机顶盒怎么连接鸿蒙系统电视,移动电信机顶盒怎么投屏?怎么连接手机
  11. 2017计算机夏令营汇总
  12. c编程语言real,20 种最奇怪的编程语言
  13. 等级保护体系及信息安全管理系统
  14. 计算机操作系统(四)
  15. 西门子plc使用MQTT把数据上传腾讯云端
  16. DA1458x使用之第二篇——PWM
  17. 三电(新能源)冷却管气密测试的密封方案
  18. Unity内置资源如何打包避免冗余
  19. 【转】计算机领域的学术会议等级排名情况
  20. PTX JIT complied failed

热门文章

  1. 水木清华100个爆笑签名
  2. 组态软件运行在云服务器_哪些软件可以在云服务器上运行?
  3. 高等代数第3版下 [丘维声 著] 2015年版_机器学习与线性代数简明教程(下)
  4. 射频PCB板布局布线经验总结
  5. 数据分析36计(30):关于 AB 实验的 1.5 万字总结
  6. JavaScript中bind的用法
  7. <Squeezing Backbone Feature Distributions to the Max for Efficient Few-Shot Learning>
  8. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
  9. gops 是怎么和 Go 的运行时进行交互的?
  10. 计算机毕设Python+Vue智能导诊系统(程序+LW+部署)