有没有搞信创的老哥,能否讲讲 C86 架构和 ARM 架构的麒麟 Linux 系统有什么区别?信创的路线要求是怎样的

12 小时 55 分钟前
 lchqfnu

如题,欢迎一起讨论。

2161 次点击
所在节点    Linux
32 条回复
agagega
8 小时 2 分钟前
信创相当于官方控制的准入名单,满足信创要求就只能采购指定的若干产品之一。这个是公司采购关心的事情。

程序员应该关心的是 CPU 指令集,现在国内信创能涉及到的指令集有四种:x86, arm, riscv, 龙芯,兼容性也是从左到右依次下降。x86 除了少数例外,只有 intel 和 amd 有授权,长远来看还是会排除的;龙芯 CPU 也基本只有自己的公司在做; riscv 国内外有很多企业参与,但产品上还不够成熟;所以现在迁移到国产服务器基本就指 arm ,当然也因为声量最大的华为在主推 arm 服务器。

如果工作要和原生库打交道(比如 C++语言),需要关心现有代码里是否有仅 x86 的扩展,还有编译选项和交叉工具链,另外就是注意内存序的问题(非 x86 的基本都是弱内存序)。如果用 Java 或者脚本语言,留意下虚拟机支持的架构就行。服务器配置之类是运维的事情。
Maxesisn
7 小时 57 分钟前
我们项目的生产环境用海光 C86 配 Ubuntu 20.04 amd64 好久了,除了性能差点没什么问题,就是装 Ubuntu 22.04 的机器都有比较奇怪的界面卡顿,还没有研究过具体原因
Morxi
7 小时 54 分钟前
@porrt8 可以考虑 RK3588 的开发板
骁龙 x elite 目前没有看到有信创厂家做适配
mylovesaber
7 小时 39 分钟前
@porrt8 直接买苹果电脑为 arm 做适配,做法就是安装 vmware ,用它创建 linux 的 vm ,而且建议 vm 用高版本内核的 centos7 ,这个你找找,我印象中 csdn 能看到这东西。百度云下载的。国产信创环境麒麟统信中科方德之类,centos7 通吃,而且 centos7 和 8 最麻烦的点是,8 及更高版本系统开始的系统制作的安装包是不能在 7 上装的,反之可行。而生产环境你会经常遇到比较老的国产系统,基本都是基于 7 改名收费的,点名就是中标麒麟

另外所谓国产系统的适配只看两样:
1. 包管理器是 dpkg/apt 还是 yum/dnf/rpm
2. cpu 架构是 aarch64 还是 x86_64 (命令 uname -a 即可)

其他所有系统厂家没有任何区别。
zhoudaiyu
6 小时 58 分钟前
请教一下大家,海光的 2 * 7360 和 2 * 7375 大概相当于 AMD 、INTEL 的啥型号 CPU 的性能呀?还有最近和厂商沟通:如果是 1 台服务器装了 2 颗海光的 CPU ,那么需要将主板的所有内存条插满同规格的内存,否则应用的性能会打折扣,特别是内存密集型的应用。这个是为什么?忽悠我们么?
Akkuman
6 小时 47 分钟前
C86 的有些官方容器镜像会跑不起来

之前遇到的一个问题:
海光 X86 的 cpu + 欧拉/麒麟 V10 在使用 https://hub.docker.com/_/mysql mysql 官方镜像启动会直接 crash ,可使用 https://hub.docker.com/r/bitnami/mysql bitnami/mysql 这个镜像来替代
billbob
6 小时 40 分钟前
对于应用层面没有任何区别
porrt8
6 小时 27 分钟前
@mylovesaber 感谢,目前就是这样搭建的。只是苹果高内存的机器成本有点高了,看到 x elite 的机器一万以内能到 32G ,所以想看看可行性。
Cu635
6 小时 26 分钟前
x86 架构和 arm 架构对于信创来说应该是没有本质不同的,都是在知识产权方面会被卡脖子的。所谓“信创”还是要想着以后的技术发展,如果不能发展了,那就是死路一条。

x86 是生态的历史积累非常厚重了,这一陀该吃还是得吃,没办法。arm 的生态就没有这么深厚的积累。而且 arm 还没有想 x86 那样的统一 bootloader ,系统镜像是跟厂商硬件强绑定的,通用性兼容性反而更差。

x86 一直也在发展,也吸收了不少 risc 指令集的精华,而 arm 的技术积累毕竟不如 x86 ,所以性能上来讲还是比不上的。


@lchqfnu #6
“非原生的 X86”有具体技术文档没?能无缝兼容现有 x86 生态么?如果不能无缝兼容,那就是没意义的。

c86 强,外界有传言说是海光当年从 amd 买过来的架构是 zen 这种并不落后的架构,op 能说说这个传言是真的么?

不过兆芯性能不行吧?不是之前 via 的那个兼容 x86 么?


@doosit #8 @virusdefender #14
arm 长远反而不好,非常有可能被对手用知识产权方面的问题找茬卡脖子,毕竟人家也在发展也在前进,就算是把现在的 arm 知识产权给拿到永久授权,之后呢?人家新的架构什么的直接不卖,而在现有架构基础上自己发展起来的就很容易跟人家的新东西撞车,然后就是被找茬,产品被查封被下架之类的。

其实可以看看龙芯是怎么被 MIPS 玩的,龙芯也是拿到的 MIPS 指令集永久授权,合同是跟当年的 MIPS 母公司签的,结果现在又冒出来个狗屁“芯联芯”公司来碰瓷说要收取授权费还打官司,说不让用,这不就是现实例子么?

就是现在 MIPS 其实都快死了,龙芯是 MIPS 最大也是相对最有实力的玩家了所以没被碰死。龙芯要搞什么 loongarch 什么 loongISA 这也是因素之一。ARM 可比 MIPS 要成功也要有实力的多。

如果再看更长时间的“长远”,那就很有可能是人家新的发展跟国内发展分叉,国内的技术再次落后发展比不上人家,这么来看 arm 就是个毒药。


@wangyzj #12
对,真的能像 aplha 一样直接买断也可以算“可控”,再把技术彻底吃透消化了有所发展就是“自主”了。然而 arm 和 x86 没有这个条件。

@agagega #21
龙芯主要是被 MIPS 拖累的。但也是没法,当年也只有 MIPS 能有这个自由度,能真正的自主设计处理器。

@zhoudaiyu #25
需要插满?是不是跟主板的内存硬件走线有关系?设计问题?
janus77
6 小时 9 分钟前
@once1mo #16 笑死 这网站连 https 都不支持还来指导人做安全
wangyzj
5 小时 39 分钟前
@Cu635 #29 这也是为啥这两年 riscv 突然有所发展的原因
CodeAllen
4 小时 9 分钟前
@zhoudaiyu 因为内存符合木桶效应,如果规格有差异,从技术上就要跟短板对齐,做一个不恰当的比喻,16t 硬盘和 18t 硬盘组 RAID1 ,实际容量是 16t ,而不是平均容量 17t 。内存其实同理,而且内存的参数更多,频率时序 Rank 数,都会对性能产生影响,所以要发挥最大性能应该是同规格的一批内存。还有一点,消费级内存一般也就双通道,2DPC ,一般最多四条,差异体现不出来,但是服务器平台都是 4 通道起步,有 6 通道、8 通道、12 通道,内存也是 8 条、12 条、16 条、24 条,这样差异就会被放大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1080720

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX