翼辉 SylixOS 正式支持“申威“处理器架构

2024-01-02 10:12

本文主要是介绍翼辉 SylixOS 正式支持“申威“处理器架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

近日,翼辉信息发布了最新的 SylixOS V3.4.0 操作系统。在 SylixOS V3.4.0 中,已正式加入了对申威 SW64 自主指令集架构的支持。

SW64 自主指令集架构是我国在处理器领域的一项重要突破,其知识产权完全可控、自主性高、安全性强,核心技术可自主迭代发展。目前,SylixOS 已与基于 SW64 架构的 SW831 处理器完成适配,成为全球首个支持 SW64 架构处理器的大型嵌入式实时操作系统,填补了 SW64 自主指令集架构在嵌入式实时操作系统领域的空白。

在这里插入图片描述
SW64 是申威研发的自主指令系统,有以下特点:

1.“申威64”指令系统,32 位定长指令,64 位字长

2.整数:支持 8 位、16 位、32 位、64 位和部分 256 位整数运算

3.浮点:支持 IEEE 754 单精度和双精度浮点运算,支持浮点除法和浮点平方根运算

4.向量:支持 256 位的整数、浮点向量运算

5.密码:支持 AES、SHA、SM3、SM4 等密码运算

在这里插入图片描述
申威831处理器是基于第三代“申威 64”二次优化版核心(C3B)的国产高性能多核处理器,主要面向服务器和桌面计算机及嵌入式等应用场景。

申威831处理器采用 CC-NUMA 多核结构和 SoC 技术,单芯片集成了 8 个 64 位 RISC 结构的申威处理器核心,每个物理核心(Core)包含两级 Cache,一级 Cache 分为指令 Cache(ICache) 和数据 Cache(Dcache),容量各 32 KB。 二级 Cache(SCache)为指令和数据共享,容量为 512 KB。每个芯片(CPU)上的所有物理核心分布式共享一个三级 Cache(Tcache),用来缓存两路存控的数据, 容量为 16 MB。申威 831 处理器最高工作频率可达2.5 GHz。

  1. 采用“申威 64”自主指令系统

  2. 基于第三代“申威 64” 二次优化版核心(C3B)的 8 核 64 位通用处理器

  3. 采用 SoC 集成结构,片内包含 2 路 DDR4 存储控制器接口以及 16 lane 的 PCI-E 4.0 标准 I/O 接口

  4. 安全防护:内置主动安全管理核心,与计算处理器之间单向物理隔离,具有最高访问权限,负责计算资源可信执行及防御未知特征攻击

  5. 计算性能:双精度浮点性能可高达 320 GFlops,整数性能可达 220 Gops

  6. 访存性能:最大传输率为 25.6 GB/s,最大总存储容量 64 GB

  7. I/O 性能:双向聚合有效带宽可达到 64 GB/s,支持 I/O 虚拟化

国产大型实时操作系统 SylixOS
SylixOS 经过多年的持续开发与改进,现已被广泛应用于航空航天、电力电网、轨道交通、机器人、新能源等国家重要领域,是各个领域智能装备的基础核心软件,SylixOS 具有如下优势:

  1. SylixOS 内核自主化率达到 100% (依据工信部评估报告),拥有完全自主可控的技术能力,满足国产化需求

  2. SylixOS 支持对称多处理器(SMP)平台,并且具有实时进程及动态加载机制,满足多部门分布式软件开发需求,支持各部门应用软件在操作系统上的集成

  3. 处理器跨平台支持,支持 ARM、MIPS、PowerPC、x86、SPARC、DSP、RISC-V、C-SKY、LoongArch、SW64 等架构处理器,支持如飞腾、龙芯、中天微、兆芯、全志、瑞芯微、M78 、复旦微、申威等主流国产处理器,便于用户在升级硬件平台的时候,进行应用程序的移植,减少移植的工作量

  4. SylixOS 产品成熟,编程简便,系统架构简洁,配合专用的集成开发环境 RealEvo-IDE 及硬件模拟器 RealEvo-Simulator,便于系统开发与调试,加快软件研发速度,缩短产品研制周期

  5. 针对不同的处理器提供优化的驱动程序,提高系统整体性能

  6. 硬实时内核,调度算法先进高效,性能强劲

  7. SylixOS 应用编程接口符合 GJB、IEEE、ISO、IEC 相关操作系统编程接口规范,用户已有应用程序可方便的迁移到 SylixOS 上

  8. POSIX 兼容度高达 98%

  9. 支持国家标准可信计算

在这里插入图片描述
RealEvo-IDE 6.2 已加入 SW64 编译器
翼辉信息为开发者们提供了一套功能强大的 SylixOS 集成开发套件,包括集成开发环境 RealEvo-IDE、仿真环境 RealEvo-Simulator、编译器 RealEvo-Compiler、Qt 图形开发包 RealEvo-Qt5SylixOS、TpsFs 掉电安全文件系统访问工具 RealEvo-TpsFs-Explorer 等。

RealEvo-IDE 6.2 已经加入了最新的 SW64 体系结构 GCC 9.3.0 编译器和 GDB 7.12 调试器:

在这里插入图片描述

SylixOS 支持 SW64 体系结构
最新的 SylixOS V3.4.0 操作系统已加入 SW64 体系结构代码:
在这里插入图片描述
SylixOS SW64 体系结构代码有着如下的功能特性:

  1. 支持多核 SMP 和 AMP

  2. 根据 hmcode 接口规则优化任务寄存器上下文保存,使得任务切换、中断响应更为迅速

  3. 全面接管 CPU 异常并进行处理,用户无须关心如何处理 CPU 异常

  4. 支持硬浮点协处理器,支持浮点异常处理

  5. 支持 MMU 和 CACHE,支持 8K 页面大小

  6. 实现非对齐内存访问仿真处理以支持非对齐内存访问

  7. 支持内核模块、应用程序、共享库动态加载功能

  8. 支持应用程序调试和调用栈回溯

  9. 支持 OpenMP 并行计算、GCOV 代码覆盖率分析

SylixOS支持内核模块、应用程序、共享库动态加载功能,SylixOS SW64 体系结构代码实现了 ELF(Executable and Linkable Format,可执行可链接文件格式)节区的加载和重定位,动态加载功能可以满足多部门分布式软件开发需求,支持各部门应用软件在操作系统上的集成:

在这里插入图片描述
SylixOS 内建了 C/C++ 应用程序调试服务器,SylixOS SW64 体系结构代码实现了获取、设置寄存器的接口、分析当前指令(特别是跳转和分支指令)计算跳转到下一条指令的位置、断点指令的异常处理等功能,开发者们可直接使用 RealEvo-IDE 提供强大的调试功能进行图形化的应用程序调试:

在这里插入图片描述
结语

自主创新、安全可信的 SW64 指令集架构以及多款 SW64 架构芯片的到来给中国“芯”的发展注入了强大动力。而大型国产嵌入式实时操作系统 SylixOS 率先全面支持 SW64 架构和相关的芯片,给“芯”注入了“魂”。国产 OS 和国产 CPU 百花齐放,“缺芯少魂”已经成为过去式。

当下,构建自主可控的信息技术体系和产业生态已成为共识。SW64 自主指令集架构和大型国产嵌入式实时操作系统 SylixOS 的结合,可以共同面向任务关键型领域提供高可靠的自主解决方案。 未来,翼辉信息将进一步与产业各方加强战略协同,深化扩展合作领域,助力产业生态快速发展!

这篇关于翼辉 SylixOS 正式支持“申威“处理器架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/562145

相关文章

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

微软正式推出 Spartan 斯巴达浏览器

作为用于替代 IE 浏览器的下一代继任者,微软的 Project Spartan 斯巴达浏览器可算是吊足了玩家们的胃口!如今,在最新的 Windows 10 Build 10049 版本起,它终于正式登场了。 斯巴达浏览器搭载了全新的渲染引擎、新的用户界面并集成了 Cortana 语音助手。功能上新增了稍后阅读列表、阅读视图、F12开发者工具、支持网页注释 (手写涂鸦),可以保存到 O

创业者该如何设计公司的股权架构

本文来自七八点联合IT橘子和车库咖啡的一系列关于设计公司股权结构的讲座。 主讲人何德文: 在公司发展的不同阶段,创业者都会面临公司股权架构设计问题: 1.合伙人合伙创业第一天,就会面临股权架构设计问题(合伙人股权设计); 2.公司早期要引入天使资金,会面临股权架构设计问题(天使融资); 3.公司有三五十号人,要激励中层管理与重要技术人员和公司长期走下去,会面临股权架构设计问题(员工股权激

【系统架构设计师】黑板架构详解

黑板架构(Blackboard Architecture)是一种软件架构模式,它模仿了多个专家系统协作解决问题的场景。在这种架构中,“黑板”作为一个中央知识库,存储了问题的当前状态以及所有的解决方案和部分解决方案。黑板架构特别适合于解决那些没有确定算法、需要多个知识源(或称为“专家”)共同作用才能解决的复杂问题。 一、黑板架构的组成 黑板架构主要由以下几个部分组成: 黑板(Blackboa

Golang支持平滑升级的HTTP服务

前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 使用Golang的系统包开发HTTP服务,是无法支持平滑升级(优雅重启)的,本文将探讨如何解决该问题。 一、平滑升级(优雅重启)的一般思路 一般情况下,要实现平滑

sqlite不支持中文排序,采用java排序

方式一 不支持含有重复字段进行排序 /*** sqlite不支持中文排序,改用java排序* 根据指定的对象属性字段,排序对象集合,顺序* @param list* @param field* @return*/public static List sortListByField(List<?> list,String field){List temp = new ArrayList(

一款支持同一个屏幕界面同时播放多个视频的视频播放软件

GridPlayer 是一款基于 VLC 的免费开源跨平台多视频同步播放工具,支持在一块屏幕上同时播放多个视频。其主要功能包括: 多视频播放:用户可以在一个窗口中同时播放任意数量的视频,数量仅受硬件性能限制。支持多种格式和流媒体:GridPlayer 支持所有由 VLC 支持的视频格式以及流媒体 URL(如 m3u8 链接)。自定义网格布局:用户可以配置播放器的网格布局,以适应不同的观看需求。硬