申威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 实战第三版 本文主要讨论内容如下: 远程调度概 ...
随机推荐
- 5分钟体验代码仓托管、CloudIDE云端代码编辑、调试、运行
摘要:您将学会如何通过代码托管(CodeHub)创建代码仓,解决软件开发者在跨地域协同.多分支并发.代码版本管理.安全性等方面的问题. 本文分享自华为云社区<5分钟体验代码仓托管.CloudID ...
- 可以一学的代码优化小技巧:减少if-else冗余
摘要:if-else 语句对于程序员来说,是非常非常熟悉的一个判断语句,我们在日常开发和学习中都经常看见它. 本文分享自华为云社区<JavaScript代码之美-代码优化,减少if-else冗余 ...
- 数仓ETL系统:给强大的“心脏”配上“超级流水线”
摘要:在数据仓库平台建设过程中,数据的加载.卸载,各层数据模型之间的数据流转,业务规则的实现等等数据加工过程都会以ETL任务的方式实现. 一.前言 在数据仓库平台建设过程中,数据的加载.卸载,各层数据 ...
- Sublime Text Python 代码提示插件 Anaconda
1.Ctrl+Shift+P -> install package 安装 Anaconda 查看Python 安装路径 { "python_interpreter":&quo ...
- SpringMVC — 数据响应 / 获取请求参数
SpringMVC的数据响应方式 页面跳转 直接返回字符串 通过ModelAndView对象返回 回写数据 直接返回字符串 返回对象或集合 页面跳转 方式一.返回带有前缀的字符串: 转发:forwar ...
- 【每日一题】3.数学考试 (前缀和,线性DP)
题目链接:Here 思路:区间求和问题可以想到一个常用算法.前缀和.区间 \([l,r]\) 的和可以用 \(sum_r - sum_l\) 方便求出 由于区间长度 \(k\) 已知,所以我们可以直接 ...
- Windows环境下,解决无法使用ping命令
众所周知,ping命令是个非常实用的网络命令:有时,我们会发现在电脑中无法使用ping命令,一般来说,是由于电脑的环境变量出了问题,本文将介绍如何解决这个问题. 1.一般出现ping命令无法使用的情况 ...
- Python pydot与graphviz库在Anaconda环境的配置
本文介绍在Anaconda环境中,安装Python语言pydot与graphviz两个模块的方法. 最近进行随机森林(RF)的树的可视化操作,需要用到pydot与graphviz模块:因此记录 ...
- 活动回顾|阿里云 Serverless 技术实战与创新上海站回放&PPT下载
5月27日"阿里云 Serverless 技术实战与创新"上海站圆满落幕.活动现场邀请了来自阿里云 一线技术专家,分享当前 Serverless 趋势和落地实践过程中的挑战和机遇: ...
- 每天学五分钟 Liunx 1000 | 软件篇:源码安装
软件安装流程 前面软件篇提到了通过 RPM 和 YUM 在线安装的机制安装软件,除了这两种方式之外还有一种通过源码来安装软件的方式.