近日,龙芯中科.NET团队完成了.NET3.1-LoongArch64平台研发工作,研发的成功标志着围绕龙芯自主指令系统LoongArch的生态建设成果再进一步。

龙芯自主指令系统LoongArch基于龙芯二十年的CPU研制和生态建设积累,LoongArch从顶层架构,到指令功能和ABI标准等,全部自主设计,不需国外授权。LoongArch吸纳了现代指令系统演进的最新成果,运行效率更高,相同的源代码编译成LoongArch比编译成龙芯此前支持的MIPS指令系统,动态执行指令数平均可以减少10%-20%。LoongArch充分考虑兼容生态的需求,融合X86、ARM等国际主流指令系统的主要功能特性,并依托龙芯团队在二进制翻译方面十余年的技术积累创新,实现跨指令平台应用兼容。今年7月,龙芯中科发布龙芯3A5000处理器,该产品是首款采用LoongArch的处理器芯片,性能逼近国际主流水平,这标志着自主研发CPU的性能完全可以超过引进技术的CPU,龙芯中科也开启了从技术升级迈向全面生态建设。

.NET对LoongArch生态建设意义重大

以C#、F#、VB编程语言为代表的.NET一站式多平台&多框架的软件开发生态圈,可广泛应用于各种生产环境中,其应用范围包括网页应用、桌面办公系统、编程框架、数据库、区块链、机器学习等。很多应用程序都要求支持C#、F#、VB语言的虚拟机SDK运行环境。尤其最近两年,其开发模式在快速扩充迭代,已经从.NET Core升级到.NET标准框架,.NET一站式多平台&多框架的软件开发生态圈统一平台已经形成。

此次.NET3.1-LoongArch64平台研发成功意义重大。随着龙芯业务的不断扩展,支撑以C#、F#、VB为代表的.NET应用已经成为实际迫切需求;同时,.NET一站式多平台&多框架的软件开发生态圈,对围绕龙芯平台构建的软件生态“第三极”也是不可缺少的平台。

龙芯.NET团队为了更好的支持LoongArch64架构特点,对整个后端指令构建系统进行了创新重构设计,同时,也从字节码加载、JIT语法树、ABI规范、函数栈帧设计、GC、异常处理等重要模块,都做了适应LoongArch架构特点的优化,也为后续龙芯后续深度参与社区打好基础。

在2021年下半年完成社区.NET6-LoongArch64研发后,龙芯团队会逐步开始从C#语言编译器、中间字节码、JIT编译优化技术、AOT、GC、异常处理等方面,系统的做LoongArch64平台的深度适配优化,并实践龙芯的一系列原创技术框架方案。

多个应用场景已落地,未来与开发者紧密合作

目前,针对龙芯架构已经有不少应用场景。下图是在LoongArch64运行Loongnix的信息。

下图是在LoongArch64平台运行github上一个使用ASP.NET Core开发的开源项目FlightFinder,查询航班信息的截图。

下图是完全在龙芯平台上,使用ASP.NET Core的Blazor前端的ant-design-blazor表格组件,将龙芯平台运行的测试集结果可视化的展示出来的一个实例程序。后续还会不断增强功能,并对其内部机制做技术分析,保证在龙芯平台更好的使用体验。

未来,龙芯中科将会加快完善.NET-LoongArch产品生态体系,为用户提供优质的使用体验。同时,将与.NET领域开发爱好者保持良好互动,虚心收集整理专业开发者们提出的宝贵建议,甚至一些创造性的技术特性设想。

龙芯对外发布.NET3.1-SDK-LoongArch64版本的安装包下载页面:

http://www.loongnix.cn/index.php/Dotnet

“一键三连”

自主生态再进一步,龙芯中科完成.NET3.1-LoongArch64平台研发相关推荐

  1. 坚持建设国家自主信息体系,龙芯中科胡伟武“419”论坛畅谈LoongArch生态建设蓝图...

    4月19日,第五届关键信息基础设施自主安全创新论坛在北京召开,这也是龙芯中科正式发布自主指令系统LoongArch一周年之际. 在本次论坛上,龙芯中科董事长胡伟武发表了<龙架构(LoongArc ...

  2. 2022世界传感器大会 | 龙芯中科发布龙芯2K0500多功能SoC芯片及解决方案

    8月21日,由工业和信息化部.中国科学技术协会.河南省人民政府共同主办的2022世界传感器大会在郑州开幕,众多诺奖.图灵奖获得者.海内外院士和专家学者出席,全球传感器领域最具影响力的相关企业参加.龙芯 ...

  3. 鸿湖万联与龙芯中科共建“芯片+操作系统”全自主产业生态链

    9月2日,2022年龙芯工业生态大会在苏州召开,软通动力子公司鸿湖万联受邀出席本次峰会.本次大会以"自主'芯'架构·连接新未来"为主题,由龙芯中科技术股份有限公司主办,中国电力发展 ...

  4. 国产32核服务器CPU验证成功!100%自主指令架构,单机最多可支持四路128核,来自龙芯中科...

    明敏 鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 国产CPU又有新进展了: 龙芯中科宣布,已完成32核服务器CPU初样芯片验证. 官方信息显示,这颗名为3D5000的芯片,是通过芯粒技术把两 ...

  5. 龙芯中科:有一种成功叫煎熬

    点击上方 "中国云报" 可直接关注 ! 有一种胜利叫煎熬.龙芯中科的发展就像一面镜子,反映了中国集成电路产业在经历了曲折.艰难之后,仍执着前行.希望有越来越多像龙芯中科这样在自主研 ...

  6. 龙芯中科官方宣布,龙芯中科企业办公信息化平台全面完成国产化替代

    4月4日,龙芯中科官方宣布,龙芯中科企业办公信息化平台全面完成国产化替代.龙芯 ERP 系统全系统使用国产化平台,私有化部署于基于龙芯 3C5000 服务器集群的虚拟化云平台上,使用自研 Loongn ...

  7. 新年芯事 | 龙芯中科通用SOC芯片龙芯2K2000流片成功

    前言 2022年12月中,龙芯2K2000完成初步功能调试及性能测试,达到设计目标,已全面展开解决方案调试,近期将推出试用. 龙芯2K2000 ▋龙架构平台 龙芯2K2000芯片中集成两个LA364处 ...

  8. 操作系统与芯片的相爱!科东软件与龙芯中科实现产品兼容性互认证明

    日前,科东软件的INTEWELL工业级网络操作系统与龙芯中科技术有限公司(以下简称"龙芯中科")的2K1000 平台完成了产品兼容性测试,并出具了产品兼容互认证明. 经过龙芯中科和 ...

  9. 龙芯中科发布的 《龙芯生态白皮书(2022年)》的.NET 生态章节节选

    3月27日,全面反映LoongArch产业生态发展最新成果的<龙芯生态白皮书(2022年)>正式对外发布, 白皮书下载地址:https://kdocs.cn/l/ce5Emg1C2pPd ...

最新文章

  1. jsp java乱码转换_Java Web 编码问题一:jsp的编码问题
  2. Liferay标签(一):liferay-ui:search-container(1)
  3. WCF技术剖析之十四:泛型数据契约和集合数据契约(下篇)
  4. 新一代开源Android渠道包生成工具Walle
  5. 吴恩达深度学习笔记11-Course4-Week2【深度卷积网络:实例探究】
  6. couchbase_具有Rx-Java的Couchbase Java SDK
  7. [线性代数]Note2--矩阵消元
  8. .net 事务处理的三种方法
  9. JavaWeb将图片显示在浏览器中
  10. 空行的符号 计算机,word中空白行的回车符号怎么消除 消除word中的回车符号
  11. C++开发必备的书——《C++代码整洁之道》C++17可持续软件开发模式实践
  12. 学测试,看视频?NONONO,除非这种情况
  13. Mybatis代码自动生成配置文件
  14. 豆瓣电影评分(微信小程序)——Day1
  15. 韩国MBC、KBS、SBS
  16. 智联卓聘 卓聘聊聊(IM)开发实践
  17. amber中生成小分子模板
  18. C#与.NET程序员面试宝典 2.1.6 面试题6:C#中的托管代码是什么
  19. Mysql事务-MVCC
  20. leetcode 403青蛙过河

热门文章

  1. 文件项目SVN+TortoiseSVN+Subclipse使用总结
  2. PHP中删除目录的三种方法
  3. 帆软报表(finereport)单元格函数,OP参数
  4. WCF从理论到实践(4):路在何方
  5. VS2017生成一个简单的DLL文件 和 LIB文件——C语言
  6. oracle sys可以登录,system权限不足,解决方法
  7. 第二百四十六节,Bootstrap弹出框和警告框插件
  8. JVM-并发-Java 内存模型
  9. Java原来如此-随机数
  10. day19(中)_IO流3(模拟缓冲区,装饰设计模式)