龙芯 LoongArch64 架构支持 .NET 3.1
近日,龙芯中科宣布其 .NET 团队完成了 .NET 3.1-LoongArch64 平台研发工作。
龙芯 .NET 团队称,为了更好地支持 LoongArch64 架构特点,他们对整个后端指令构建系统进行了创新重构设计。同时,也针对字节码加载、JIT 语法树、ABI 规范、函数栈帧设计、GC、异常处理等重要模块,都做了适应 LoongArch 架构特点的优化,为龙芯后续深度参与社区打好基础。
龙芯对外发布 .NET3.1-SDK-LoongArch64 版本的安装包下载页面:
http://www.loongnix.cn/index.php/Dotnet
在完成 .NET6-LoongArch64 研发后,龙芯团队表示会逐步开始从 C# 语言编译器、中间字节码、JIT 编译优化技术、AOT、GC、异常处理等方面,系统地做 LoongArch64 平台的深度适配优化,并实践龙芯的一系列原创技术框架方案。
据介绍,龙芯自主指令系统 LoongArch 从顶层架构,到指令功能和 ABI 标准等,全部自主设计,不需要国外授权。LoongArch 吸纳了现代指令系统演进的最新成果,因此它的运行效率更高,相同的源代码编译成 LoongArch 比编译成龙芯此前支持的 MIPS 指令系统,动态执行指令数平均可以减少 10%-20%。
LoongArch 还融合了 X86、ARM 等国际主流指令系统的主要功能特性,并依托龙芯团队在二进制翻译方面十余年的技术积累创新,实现跨指令平台应用兼容。
目前,针对龙芯架构已经有不少应用场景。下图是在 LoongArch64 运行 Loongnix 的信息。
下图是在 LoongArch64 平台运行一个使用 ASP.NET Core 开发的开源项目 FlightFinder,查询航班信息的截图。
下图是完全在龙芯平台上,使用 ASP.NET Core 的 Blazor 前端的 ant-design-blazor 表格组件,将龙芯平台运行的测试集结果可视化地展示出来的一个实例程序。
最后,龙芯中科表示将会加快完善 .NET-LoongArch 产品生态体系,为用户提供优质的使用体验。同时,他们将与 .NET 领域开发爱好者保持良好互动,虚心收集整理专业开发者们提出的宝贵建议,或是创造性的技术特性设想。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
腾讯云与 Grafana Labs 达成深度合作, 推出全新 Grafana 托管服务
9 月 23 日,腾讯云宣布与业界领先的开源数据可视化公司 Grafana Labs 达成深度合作协议,共同开发和验证全新的 Grafana 托管服务,通过 Grafana Labs 开源软件与腾讯云的整合,帮助用户快速对云上负载及性能指标数据进行可视化监测。 据了解,Grafana Labs 基于领先的开源可视化及仪表板技术 Grafana 项目,为用户提供开放且灵活的数据可视化观测系统,目前其全球安装量已超过 750,000 次。腾讯云自今年 4 月开始就与 Grafana Labs 展开合作,通过将腾讯云 Grafana 云监控应用插件加入至 Grafana 开源生态中, 针对包括云服务器(Cloud Virtual Machine)和腾讯云数据库(Tencent DB)等云产品,为用户提供负载及性能指标可视化监测能力。作为云原生时代的可观测性事实标准,Grafana 被越来越多地应用于分布式应用和容器数据观测,Grafana 托管服务当前也正与腾讯云容器服务进行深 度结合,致力于提升云原生场景下的可观测性。 此次,双方合作推出的全新 Grafana 托管服务,可让超过 500 ...
- 下一篇
GitHub Advisory Database 现已支持 Rust
GitHub 近日宣布,为了给所有开发者和组织创造一个更安全的供应链,以及赋予所有开发者社区一个全面的漏洞数据库。现在 GitHub Advisory Database 已经正式支持 Rust 了,其中会包含有关 Rust 生态系统的安全咨询。 Rust 的加入使 Advisory Database 的覆盖范围扩大到八个支持的编程语言生态系统:Composer (PHP)、Go、Maven、npm、NuGet、pip、RubyGems 和 Rust。 Advisory Database 是一个开放的安全咨询数据库,专注于为开发者提供高质量、可操作的漏洞信息。它以 Creative Commons Attribution 4.0 授权,因此数据可以在任何地方使用。 Advisory Database 包含已映射到 GitHub 依赖关系图跟踪的软件包的安全漏洞列表。GitHub 会从以下来源向 Advisory Database 添加漏洞: 国家漏洞数据库 机器学习和人工审查结合检测 GitHub 上公共提交中的漏洞 在 GitHub 上报告的安全公告 npm 安全通告数据库 每个安全通...
相关文章
文章评论
共有0条评论来说两句吧...