申威CPU的简单知识梳理
摘要
最近有客户要用申威服务器了
自己很早之前简单测试过相关的CPU的服务器
但是感觉很多东西都不是很系统. 今天简单收集一下资料
希望对以后的工作有所帮助
申威CPU的创始
申威是解放军总参谋部第五十六研究所的研究成果与产品.
中电科三十二所与总参五十六所合作推出了基于申威的服务器
总参五十六所 现在是 战略支援部队第五十六研究所
地址在 江苏省无锡市
中电科三十二所 又称中电数字
地址在 上海市
华诚金锐: 是两个研究所合力进行申威服务器生产与推广的一个公司
申威CPU的架构信息
申威是基于DEC的alpha 21164 CPU做的深度开发
与龙芯类似, MIPS和alpha都已经凉透很多年了.
五十六所和中科院都对两种指令集进行了深入的研发与增补.
实质上已经是两种新的CPU指令集
架构设计也与最后一代美国产品相差甚远.
CPU的能力其实要通过, 架构, 制程 , 生态来共同决定
从头设计一个架构并非不可能,但是投入产出比非常不好.
能够有一个好的基础能够节约很多工作量, 科学技术都是从模仿到超越
申威CPU的发展历程
下面可以通过一些图来进行展示.
我这边用过申威 1621 和 申威 3231
通过对java jar启动服务的时间确认. 发现 3231 对比1621 有了一倍的性能提升.
但是3231和1621 对jdk的要求不一样. 3231需要使用申威单独的JDK进行处理.
这一块是需要特别注意的:
https://developer.wxiat.com/api/v1/file_system/download/swjdk8u_212-h9714-9916.tar?path=b4f6ad5d74b9405ea8a190a359e3490b
总结部分资料
1. 申威在超算领域有了很高的成就
神威超算有多次全球排名第一的记录.
2. 申威作为基于alpha的CPU, 也是risc的CPU 内存序好像不是严格的
跟ARM一样某些情况下应该是需要jdk后者是手工增加内存屏障来实现内存安全
3. 申威的SPEC2006int的数值比较感人 2020年发布的 3231 单核才 11分左右.
同年的苹果M1是他的六倍以上...
对应的飞腾大概是18,鲲鹏是28.
来源: https://tieba.baidu.com/p/8179592392
申威的发展规划

规划之二

规划之三

申威的CPU的架构

申威 26010的架构

新款SW6432优化情况

SW831的优化情况

申威新款CPU的架构

申威与主流服务器的简单对比

申威的SPEC2006数据信息

国产CPU的制造情况

国产CPU的性能比较

部分CPU的内存时延情况


部分知识来源
百度中国芯吧
知乎:https://zhuanlan.zhihu.com/p/540655373
等等
非常感谢原作者
申威CPU的简单知识梳理的更多相关文章
- Java简单知识梳理
1. Java是单根继承结构:每个类都继承于Object类 ,这也就保证了每个对象都具备某些功能 2. Java类权限关键字: public -> protected -> default ...
- 国产CPU 申威1621 异数OS基础组件理论性能测试报告
国产CPU 申威1621 异数OS基础组件理论性能测试报告 文章目录 国产CPU 申威1621 异数OS基础组件理论性能测试报告 前言 测试平台 测试项目 SW1621 异数OS 容器虚拟交换机模拟性 ...
- Vue基础开发入门之简单语法知识梳理(思维导图详解)
基于个人写的以下关于Vue框架基础学习的三篇随笔,在此基础上,做一个阶段性的知识总结,以此来检验自己对Vue这一段时间学习的成果,内容不多,但很值得一看.(思维导图详解)
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- iOS多线程知识梳理
iOS多线程知识梳理 线程进程基础概念 进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 线程 1个进程要想执行任务,必须得有线程(每1个 ...
- iOS 多线程知识梳理
#iOS多线程知识梳理 ##线程进程基础概念 ###进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 ###线程 1个进程要想执行任务,必须 ...
- MySQL 基础知识梳理
MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...
- [C# 基础知识梳理系列]专题六:泛型基础篇——为什么引入泛型
引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解 ...
- C#基础知识梳理索引
C#基础知识梳理索引 一 引子 之前曾写了一篇随笔<.NET平台技术体系梳理+初学者学习路径推荐+我们的愿景与目标> 三个月过去了,目标使更多的编程初学者,轻松高效地掌握C#开发的基础,重 ...
- spring远程服务知识梳理
序:本文主要是总结和归纳spring的远程服务相关知识,可作为入门学习笔记.写博客目的也是为了进行知识梳理,便于以后查看.本文主要参考资料 spring 实战第三版 本文主要讨论内容如下: 远程调度概 ...
随机推荐
- 想快速重构智慧园区5A系统,这份方案推荐给你
摘要:近年来,园区的数字化一直在演进,从OA.CA.BA.SA.FA等单一系统的信息化建设,到以应用为主导的大系统集成,再到以云.大数据为基础的数据开放平台构建,继而进入全量数据融合.数字技术泛在的智 ...
- Java反射机制清空字符串导致业务异常分析
摘要:笔者在处理业务线问题时遇到接口返回的内容和实际内容不一致的现象. 本文分享自华为云社区<Java反射机制清空字符串导致业务异常分析>,作者:毕昇小助手. 编者按:笔者在处理业务线问题 ...
- U2Net基于ModelArts Notbook的仿真实验
摘要:U2Net是一个优秀的显著性目标检测算法,由Qin Xuebin等人发表在Pattern Recognition 2020期刊[Arxiv].U2Net名称的来源在于其网络结构由两层嵌套的Une ...
- 火山引擎 DataLeap 套件下构建数据目录(Data Catalog)系统的实践
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 摘要 Data Catalog 产品,通过汇总技术和业务元数据,解决大数据生产者组织梳理数据.数据消费者找数和理解 ...
- 以平安银行“智能化银行3.0”实践,看火山引擎DataTester如何助推金融行业数智化进程
作者:DataTester 银行业正在进入一场围绕客户为中心的新革命时期.流量红利逐渐消失,银行零售进入存量客户精细化经营时代:"互联网+"给金融带来更多的场景,智能化成为零售 ...
- Kubernetes(K8S) Controller - StatefulSet、DaemonSet 介绍
无状态和有状态 无状态 Deployment 认为Pod 都是一样的.javademo1-6fb64c4664-dj4dh.javademo1-6fb64c4664-dj54s 它们的内容是一样的. ...
- 阿里云CentOS数据盘挂载(磁盘扩容)
1. df -h Disk label type 值为dos表示MBR分区,值为gpt表示GPT分区. [root@iZuf66gcq71y5hlfv02w6aZ ~]# yum install -y ...
- 多图预警,DreamBooth 微调黑客松结果发布啦!
去年 12 月底,我们面向全球的开发者举办了 DreamBooth 编程马拉松活动.通过 DreamBooth,你可以使用少量的图像对文生图模型进行微调,将你「喂给」模型的图片信息进行命名,就可以通过 ...
- Flutter如何有效地退出程序
今天博主来谈一个开发Flutter App的小技巧--怎样有效地退出程序. 这种方法典型的应用场景就是用户许可协议的同意与否.从用户的角度讲,虽然大部分人都会无脑点击"同意",但我 ...
- 又拍云邵海杨 - 25年Linux老兵,聊聊运维的“术”与“道”
您好邵总,请您先做个自我介绍吧,聊聊您的履历和现状,让大家更好的认识您,了解您的背景也有助于读者理解后面的采访内容 我是来自又拍云的邵海杨,从1998年开始使用Linux至今快25年了,资深(老鸟)L ...