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

109 天前
 lchqfnu

如题,欢迎一起讨论。

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

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

如果工作要和原生库打交道(比如 C++语言),需要关心现有代码里是否有仅 x86 的扩展,还有编译选项和交叉工具链,另外就是注意内存序的问题(非 x86 的基本都是弱内存序)。如果用 Java 或者脚本语言,留意下虚拟机支持的架构就行。服务器配置之类是运维的事情。
Maxesisn
109 天前
我们项目的生产环境用海光 C86 配 Ubuntu 20.04 amd64 好久了,除了性能差点没什么问题,就是装 Ubuntu 22.04 的机器都有比较奇怪的界面卡顿,还没有研究过具体原因
Morxi
109 天前
@porrt8 可以考虑 RK3588 的开发板
骁龙 x elite 目前没有看到有信创厂家做适配
mylovesaber
109 天前
@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
109 天前
请教一下大家,海光的 2 * 7360 和 2 * 7375 大概相当于 AMD 、INTEL 的啥型号 CPU 的性能呀?还有最近和厂商沟通:如果是 1 台服务器装了 2 颗海光的 CPU ,那么需要将主板的所有内存条插满同规格的内存,否则应用的性能会打折扣,特别是内存密集型的应用。这个是为什么?忽悠我们么?
Akkuman
109 天前
C86 的有些官方容器镜像会跑不起来

之前遇到的一个问题:
海光 X86 的 cpu + 欧拉/麒麟 V10 在使用 https://hub.docker.com/_/mysql mysql 官方镜像启动会直接 crash ,可使用 https://hub.docker.com/r/bitnami/mysql bitnami/mysql 这个镜像来替代
billbob
109 天前
对于应用层面没有任何区别
porrt8
109 天前
@mylovesaber 感谢,目前就是这样搭建的。只是苹果高内存的机器成本有点高了,看到 x elite 的机器一万以内能到 32G ,所以想看看可行性。
Cu635
109 天前
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
109 天前
@once1mo #16 笑死 这网站连 https 都不支持还来指导人做安全
wangyzj
109 天前
@Cu635 #29 这也是为啥这两年 riscv 突然有所发展的原因
CodeAllen
109 天前
@zhoudaiyu 因为内存符合木桶效应,如果规格有差异,从技术上就要跟短板对齐,做一个不恰当的比喻,16t 硬盘和 18t 硬盘组 RAID1 ,实际容量是 16t ,而不是平均容量 17t 。内存其实同理,而且内存的参数更多,频率时序 Rank 数,都会对性能产生影响,所以要发挥最大性能应该是同规格的一批内存。还有一点,消费级内存一般也就双通道,2DPC ,一般最多四条,差异体现不出来,但是服务器平台都是 4 通道起步,有 6 通道、8 通道、12 通道,内存也是 8 条、12 条、16 条、24 条,这样差异就会被放大。
zhoudaiyu
108 天前
@CodeAllen 其实我比较好奇为啥一定要插满了才能发挥全部性能,规格一致可以理解
wm5d8b
108 天前
@janus77 网站的安全性不一定要用技术来保障,谁搞事就请他喝茶也是种方法
wm5d8b
108 天前
@Morxi 瑞芯微能进名单吗?我看这边当地的名单里没有
CodeAllen
108 天前
@zhoudaiyu 他们意思是通道插满吧,看具体主板,如果是 2DPC 走线每个对应 channel 插上就行了,插的不对可能就不是满通道,如果是 1DPC 就是要完全插满才是满通道,为了简化说明直接全部插满容错最小,最不容易出问题,不然运维就得看说明书插 2DPC 的槽。而且看你描述应该还是双路刀片,简单搞就是全部插满,不然他们还得给你解释 1DPC 和 2DPC 内存走线。
mylovesaber
108 天前
@porrt8 我手里有内测的机器,实话说,vmware 和 vb 用不了,只能用 hyperv ,你熟悉这东西么?
realpg
108 天前
@zhoudaiyu #33

别指望销售懂技术
能告诉你插满了性能才好已经算懂一点了
实际上这个的正确的是常规大容量每通道一根 通道插满
非常规的还要结合 rank 数

反正至少按这个说法, 能确保通道用满了

现实中你是不知道运维和采购都是什么没有基本能力的傻逼的
比如以前给 DELL 下单服务器 R730xd 双 CPU 必须出厂为两根 128GB 内存
多了也不行 不下单
DELL 系统都配不出这个...

反正客户信息科主任说的必须这个 比这个多也不行(不知道看了什么 csdn 文章学的)

然后非要把上古就改造成全 nvme 的 oracle 集群(可知业务量多离谱, 这种古董国企最先用了全 nvme) 换成价值几十万的 oracle 一体机 非得换, 换完了结果是, 一线一个汇总操作从平均 0.x 秒变成了平均每个操作 10 秒以上
porrt8
108 天前
@mylovesaber #37 我昨天查了下,目前 Linux 内核还没有完全支持骁龙 X ,有通过大量 workaround 来实现直接安装 Linux 系统的方式,但是具体的性能也没有比较系统的测试。只能暂时把这个想法放下,看看便宜的 Apple Silicon 了 hhh
Mandelo
108 天前
直接问甲方

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

https://tanronggui.xyz/t/1080720

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

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

© 2021 V2EX