龙梦3A4000代码获Kernel 5.5合并
公众号关注 “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)2019.2.05
今天阅读了建民老师推荐的我们软件工程方面的书籍被称为经典的<梦断代码>,虽然只是读了一小部分但还是感受颇深,在我以往的经验看来,我们软件工程专业的书籍应该都是枯燥乏味的代码啊啥的,所以开始 ...
- 《梦断代码》阅读笔记之第8章至最后
以下是我读了梦断代码第八章之后的读书笔记: 1.自己做的软件自己一定要用,即"吃你自己的狗食",自己的软件开发出来后自己都不会用那么还要指望别人用不成? 2.在软件开发编写代码的时 ...
- 龙芯3A4000处理器解读 ②
龙芯3A4000处理器解读 2 第一章简述了3A4000的芯片结构,并对照结构图举例了访问7A的通道,那么本章节主要梳理CPU如何获取到一条分配给到7A的地址如何通过窗口命中正确访问到有效数据. 文章 ...
- 《梦断代码Dreaming In Code》阅读笔记(三)
最后这几章感觉上更多是从软件完成整体上来讲的.比如说技术.方法等. 在我看来,其实一个团队一直坚持一种好的.先进的方法是不可少的.如果一个优秀的团队刚愎自用,只随着成员们喜好发展,那不能长久.比如说, ...
- 梦断代码阅读笔记之一
最近阅读了罗森伯格的<梦断代码>,算是近距离观察了十几年前软件开发的状态.这本书是作者对OSAF主持的Chandler项目进行田野调查 而写的一本书.本书是在讲一事,也是在讲百千事:是写 ...
- 《梦断代码Dreaming In Code》阅读计划
书籍是人类宝贵的精神财富,读书是人们重要的学习方式,是人生奋斗的航灯,是文化传承的通道,是人类进步的阶梯.学生作为学习人群的主体,必须把读书作为头等大事.学校就是一个学生在教师指导下自主读书的空间,而 ...
- 《梦断代码》阅读笔记01
这几天阅读了老师推荐的<梦断代码>前几章,通过本书简介可以知道本书大概主要讲的是做软件过程中的困难. 第一章软件时间,主要讲的是从事软件制作行业的艰辛,需要没日没夜的加班工作,书中有这样一 ...
- 《梦断代码》读书笔记
梦断代码,英文名是DREAM IN DODE.梦断代码,原作是美国的Scott Rosenberg,经韩磊翻译而来. 为什么选择读这本书?在图书馆软件工程处翻阅时,被这本书的名字吸引住了,同时之前也听 ...
- 《梦断代码》读后感 - 驱动,责任,交流,远虑
这三篇读后感原来发布在我自己申请的域名 yishan.cc 上面,后来这个域名被墙了. (原文写于2008年12月) 几个星期前,我给<现代软件工程>课的每一个团队都发了一本 < ...
最新文章
- 视频编码名词参数解释——非常全面详细
- 20200207_Dontla_MBTI第二步基本分析报告((ISTJ))
- 函数没有“as”子句;假定返回类型为 object。_TypeScript笔记(一)类型amp;接口...
- 执行SAP Hybris install.bat遇到JavaVersionChecker版本检测失败的问题
- 序列化 自定义名字_反序列化漏洞(Web漏洞及防御)
- 一篇让你的Python代码变得更加整洁的文章!
- Python RE模块中search()和match()的区别
- 使用git checkout的方式进行轻量级部署
- HeadFirstJava——6_Java API
- 电信机顶盒怎么连接鸿蒙系统电视,移动电信机顶盒怎么投屏?怎么连接手机
- 2017计算机夏令营汇总
- c编程语言real,20 种最奇怪的编程语言
- 等级保护体系及信息安全管理系统
- 计算机操作系统(四)
- 西门子plc使用MQTT把数据上传腾讯云端
- DA1458x使用之第二篇——PWM
- 三电(新能源)冷却管气密测试的密封方案
- Unity内置资源如何打包避免冗余
- 【转】计算机领域的学术会议等级排名情况
- PTX JIT complied failed
热门文章
- 水木清华100个爆笑签名
- 组态软件运行在云服务器_哪些软件可以在云服务器上运行?
- 高等代数第3版下 [丘维声 著] 2015年版_机器学习与线性代数简明教程(下)
- 射频PCB板布局布线经验总结
- 数据分析36计(30):关于 AB 实验的 1.5 万字总结
- JavaScript中bind的用法
- <Squeezing Backbone Feature Distributions to the Max for Efficient Few-Shot Learning>
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
- gops 是怎么和 Go 的运行时进行交互的?
- 计算机毕设Python+Vue智能导诊系统(程序+LW+部署)