摘要

最近有客户要用申威服务器了
自己很早之前简单测试过相关的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的简单知识梳理的更多相关文章

  1. Java简单知识梳理

    1. Java是单根继承结构:每个类都继承于Object类 ,这也就保证了每个对象都具备某些功能 2. Java类权限关键字: public -> protected -> default ...

  2. 国产CPU 申威1621 异数OS基础组件理论性能测试报告

    国产CPU 申威1621 异数OS基础组件理论性能测试报告 文章目录 国产CPU 申威1621 异数OS基础组件理论性能测试报告 前言 测试平台 测试项目 SW1621 异数OS 容器虚拟交换机模拟性 ...

  3. Vue基础开发入门之简单语法知识梳理(思维导图详解)

    基于个人写的以下关于Vue框架基础学习的三篇随笔,在此基础上,做一个阶段性的知识总结,以此来检验自己对Vue这一段时间学习的成果,内容不多,但很值得一看.(思维导图详解)

  4. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  5. iOS多线程知识梳理

    iOS多线程知识梳理 线程进程基础概念 进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 线程 1个进程要想执行任务,必须得有线程(每1个 ...

  6. iOS 多线程知识梳理

    #iOS多线程知识梳理 ##线程进程基础概念 ###进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 ###线程 1个进程要想执行任务,必须 ...

  7. MySQL 基础知识梳理

    MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...

  8. [C# 基础知识梳理系列]专题六:泛型基础篇——为什么引入泛型

    引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解 ...

  9. C#基础知识梳理索引

    C#基础知识梳理索引 一 引子 之前曾写了一篇随笔<.NET平台技术体系梳理+初学者学习路径推荐+我们的愿景与目标> 三个月过去了,目标使更多的编程初学者,轻松高效地掌握C#开发的基础,重 ...

  10. spring远程服务知识梳理

    序:本文主要是总结和归纳spring的远程服务相关知识,可作为入门学习笔记.写博客目的也是为了进行知识梳理,便于以后查看.本文主要参考资料 spring 实战第三版 本文主要讨论内容如下: 远程调度概 ...

随机推荐

  1. MySQL 是如何实现RC事务隔离级别的

    摘要:Read Committed,事务运行期间,只要别的事务修改数据并提交,即可读到人家修改的数据,所以会有不可重复读.幻读问题. 本文分享自华为云社区<MySQL RC事务隔离级别的实现&g ...

  2. 升级win11显示:此版本的windows不支持该处理器—如何强升win11?

    今天的我微信笔记本 msi gp62 mvr 无论是win10升级到win11 还是安装win11都无法安装.显示: Windows 11不支持该处理器 win11系统升级标准要求相比win10来说有 ...

  3. python 内置命名空间、标准库、模块相关概念

    内置命名空间 python 解释器启动后就可以直接使用一些函数,常量,类型,异常等.保存这些数据的空间统称内置命名空间. 内置命名空间中包含的数据如下: 对于内置命名空间中最常用的就是内置函数. 内置 ...

  4. Win 下 Redis 设置开机启动

    1,在redis的目录下执行(执行后就作为windows服务了) redis-server.exe --service-install redis.windows.conf 2,安装好后需要手动启动r ...

  5. Windows环境下,解决无法使用ping命令

    众所周知,ping命令是个非常实用的网络命令:有时,我们会发现在电脑中无法使用ping命令,一般来说,是由于电脑的环境变量出了问题,本文将介绍如何解决这个问题. 1.一般出现ping命令无法使用的情况 ...

  6. java中除法结果不对。

    今天遇一个非常简单地计算,计算结果居然是不对0,查了一些前辈们的资料动手实验了一下,实验结果和代码分享给大家.需要计算的公式:(7/10)*0.8 结果居然不是0.56 而是 0,最后找到原因(7/1 ...

  7. C#设计模式18——迭代器模式的写法

    是什么: 迭代器模式是一种行为型设计模式,它允许客户端通过一种统一的方式遍历集合对象中的元素,而无需暴露集合对象的内部结构. 为什么: 使用迭代器模式可以使得客户端程序与集合对象解耦,从而可以更加灵活 ...

  8. C#设计模式06——适配器的写法

    什么是适配器模式? 适配器模式是一种结构型设计模式,用于将现有接口转换为符合客户端期望的接口.适配器模式允许不兼容的类可以相互协作. 为什么需要适配器模式? 在实际开发中,经常会遇到需要复用一些已有的 ...

  9. 每天学五分钟 Liunx 0011 | 服务篇:进程

    1. 进程 程序放在硬盘中,在运行它的时候加载到内存,在内存里程序以进程的方式运行,进程有唯一的 ID ,叫 PID.   写个简单的 Hellow world 程序,让它产生 PID: [root@ ...

  10. 简单剖析Hashmap

    剖析 Java Hashmap 源码 在 Java 的集合框架中,HashMap 是一颗璀璨的明珠.通过深入挖掘其源码,我们将揭开 HashMap 的神秘面纱,理解其底层原理.扩容机制和数据结构. 1 ...