0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

翼辉信息已正式加入对申威SW64自主指令集架构的支持

翼辉信息 来源:翼辉信息 2023-12-28 11:45 次阅读

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

2016 年,超级计算机神威.太湖之光,搭载着首个采用国产自研指令集架构 SW64 且性能强大的计算机芯片 SW26010,取代“天河二号”登上全球超算榜首,算力排名全球第一,让申威处理器,全球瞩目。

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

SW64 指令系统

SW64 是申威研发的自主指令系统,有以下特点:

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

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

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

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

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

基于 SW64 指令系统的申威 831 处理器

6f380cea-a0ad-11ee-8b88-92fbcf53809c.png

申威 831 处理器是基于第三代“申威 64”二次优化版核心(C3B)的国产高性能多核处理器,主要面向中低端服务器和高端桌面计算机等应用。

申威 831 采用 CC-NUMA 多核结构和 SoC 技术,单芯片集成了 8 个 64 位 RISC 结构的申威处理器核心、1 个主动安全管理核心(ASP)、2 路 DDR4 存储控制器接口、16 lane PCI-E 4.0 标准 I/O 接口。最高工作频率可达 2.5GHz。

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

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

3.采用 SoC 集成结构,片内包含 2 路 DDR4 存储控制器接口以及 16lane 的 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、DSPRISC-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.支持国家标准可信计算

6f73287a-a0ad-11ee-8b88-92fbcf53809c.png

RealEvo-IDE 6.0 已加入 SW64 编译器

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

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

6fa19200-a0ad-11ee-8b88-92fbcf53809c.png

SylixOS 支持 SW64 体系结构

最新的 SylixOS V3.4.0 操作系统已加入 SW64 体系结构代码:

6fb66c8e-a0ad-11ee-8b88-92fbcf53809c.png

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,可执行可链接文件格式)节区的加载和重定位,动态加载功能可以满足多部门分布式软件开发需求,支持各部门应用软件在操作系统上的集成:

6fd5686e-a0ad-11ee-8b88-92fbcf53809c.png

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

6fe8a1ea-a0ad-11ee-8b88-92fbcf53809c.png

结语

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

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







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19259

    浏览量

    229653
  • 单芯片
    +关注

    关注

    3

    文章

    419

    浏览量

    34572
  • DDR4
    +关注

    关注

    12

    文章

    321

    浏览量

    40783
  • SHA
    SHA
    +关注

    关注

    0

    文章

    16

    浏览量

    8446
  • 翼辉信息
    +关注

    关注

    1

    文章

    20

    浏览量

    255

原文标题:翼辉 SylixOS 正式支持"申威"处理器架构

文章出处:【微信号:翼辉信息,微信公众号:翼辉信息】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架构。而RISC-V目标就是“成为一种完全开放的指令集架构,可被任何学术机构或商业组织自由使用”。 RISC-V
    发表于 11-30 23:30

    RISC-V的指令集位宽的几点学习心得

    。RISC-V指令集支持不同的位宽,包括但不限于32位和64位。具体来说,RISC-V提供了RV32I、RV64I等基础整数指令集,分别对应
    发表于 10-31 22:05

    指令集架构与微架构的区别

    指令集架构(Instruction Set Architecture,ISA)与微架构(Microarchitecture)是计算机体系结构中的两个重要概念,它们在处理器的设计和实现中扮演着不同的角色。以下是对两者区别的详细阐述
    的头像 发表于 10-05 15:10 504次阅读

    简述微处理器的指令集架构

    微处理器的指令集架构(Instruction Set Architecture,ISA)是计算机体系结构中的核心组成部分,它定义了计算机能够执行的指令集合、数据类型、寄存器、内存访问方式等,是连接
    的头像 发表于 10-05 14:59 431次阅读

    RISC-V和arm指令集的对比分析

    RISC-V和ARM指令集是两种不同的计算机指令集架构,它们在多个方面存在显著的差异。以下是对这两种指令集的详细对比分析: 一、设计理念 RISC-V :RISC-V的设计理念是简化
    发表于 09-28 11:05

    RISC-V指令集的特点总结

    开源 定义:RISC-V 是完全开源的指令集架构(ISA),意味着任何人都可以查看、使用、修改以及分发其设计,而无需支付版权费用。 优势:这种开源特性促进了全球性的创新和合作。 社区化 定义
    发表于 08-30 22:05

    复杂指令集和精简指令集有什么区别

    的两种主要指令集架构,它们在多个方面存在显著的差异。以下是对这两种指令集架构的详细比较,涵盖设计理念、指令复杂性、寻址方式、实现方式、性能特
    的头像 发表于 08-22 11:00 3212次阅读

    微处理器的指令集架构介绍

    微处理器的指令集架构(Instruction Set Architecture,ISA)是计算机体系结构中至关重要的部分,它定义了微处理器能够执行的操作和指令的集合,以及这些指令如何被
    的头像 发表于 08-22 10:53 1126次阅读

    CISC(复杂指令集)与RISC(精简指令集)的区别  

    ,微程序在制造CPU时就存储于微服务存储器。一个微程序包含若干条微指令(也称微码),执行复杂指令时,实际上是 在执行一个微程序。这也带来两种指令集的一个差别,微程序的执行是不可被
    发表于 07-30 17:21

    嵌入式系统的概念与范围开发 指令集架构要怎么选才合适?

    想要搭建一套嵌入式系统,首先得确认想要采用的指令集架构(Instruction Set Architectures, ISA),各家的指令集架构各有其优缺点与拥护者,本文将为您大致介绍
    的头像 发表于 03-28 09:35 802次阅读
    嵌入式系统的概念与范围开发 <b class='flag-5'>指令集</b><b class='flag-5'>架构</b>要怎么选才合适?

    RISC-V开源指令集全面指南与解析

    它应该是稳定的,基础的指令集架构不应该改变。更重要的是,它不能像以前的专有指令集架构一样被弃用,例如AMD Am29000、Digital Alpha、Digital VAX、Hewl
    的头像 发表于 03-13 09:41 730次阅读
    RISC-V开源<b class='flag-5'>指令集</b>全面指南与解析

    什么是RISC-V?RISC-V指令集的优势

    CPU 支持的所有指令指令的字节级编码就是这个 CPU 的指令集架构(Instruction Set Architecture,ISA),
    发表于 03-05 10:31 838次阅读
    什么是RISC-V?RISC-V<b class='flag-5'>指令集</b>的优势

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集

    的目标文件。 扩展指令集 RISC-V除了基本指令集外,还支持多种扩展指令集,例如RV32M(乘法和除法指令),RV32F和RV32D(单精
    发表于 02-03 13:29

    【RISC-V开放架构设计之道|阅读体验】RV64指令集设计的思考以及与流水线设计的逻辑

    RISC-V开放架构设计之道, 是一本全面介绍RISC-V指令集架构设计、优化和实现的书籍。 书中详细介绍了RISC-V指令集体系结构,包括指令集
    发表于 01-29 10:09

    【RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集RV32I

    。 图1:RV32I指令集 在讲RISC-V各个阶段,横向比较ARM架构,体现出RISC-V的优越性。 ●RV32I寄存器 RISC-V基础指令集RV32I,只有6种基本指令
    发表于 01-28 11:41