近日,有媒体报道,在龙芯新一代高性能处理器——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和开源业界的点点滴滴,为开源爱好者和从业者点亮人生。
转自 https://mp.weixin.qq.com/s/afO4D5L3QJDywZ46T1iUNg