V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lchqfnu
V2EX  ›  Linux

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

  •  
  •   lchqfnu · 8 小时 57 分钟前 · 1922 次点击

    如题,欢迎一起讨论。

    32 条回复    2024-10-16 20:13:20 +08:00
    yyzh
        1
    yyzh  
       8 小时 48 分钟前 via Android
    c86 是啥?现在华为那个 U 应该是 arm 架构的
    creeeeezy
        2
    creeeeezy  
       8 小时 46 分钟前
    一直没明白,信创名单里到底有哪些,这个有具体的列表吗
    DTCPSS
        3
    DTCPSS  
       8 小时 45 分钟前
    @yyzh Cha86
    virusdefender
        4
    virusdefender  
       8 小时 41 分钟前
    系统层面没啥区别,信创基本等价于国产那几个 cpu (常见的基本就海光和鲲鹏)和国产的数据库。
    lchqfnu
        5
    lchqfnu  
    OP
       7 小时 39 分钟前
    @yyzh 海光的 x86 好像叫 C86 搞不懂啊 网上查了下 说是 arm 架构服务器性能比较拉跨 有点担心
    lchqfnu
        6
    lchqfnu  
    OP
       7 小时 34 分钟前
    @virusdefender 飞腾、鲲鹏是 ARM ,海光、兆芯是 C86 即非原生的 X86 。我们公司内申请服务器这两类好像都能申,但是从开发者角度,搞不太懂他们之间性能差别。粗略看下来,感觉还是 C86 的性能更强些?
    virusdefender
        7
    virusdefender  
       7 小时 30 分钟前
    性能这东西不好一概而论,比如核心数、cpu 指令集之类的在具体场景下影响也可能很大,对于比较通用概念上的单核性能,那工具跑下就知道了。
    doosit
        8
    doosit  
       7 小时 20 分钟前
    这个和你要跑的应用有比较大的关系,如果你的应用现在是 X86 架构,想比较平滑迁移并符合政策要求,同时对性能也有要求,那么 C86 是最合适的。如果你的应用对平台没有要求,同时是支持多线程架构,那么 ARM 是长远最好的选择的。
    doosit
        9
    doosit  
       7 小时 18 分钟前
    个人从 15 16 年开始搞信创,一般根据用户的性质选择路线, 海光 鲲鹏 飞腾 龙芯 兆芯 这些都是比较常选择的。
    dianso
        10
    dianso  
       6 小时 56 分钟前
    ONLY 海光
    采购几万台了
    系统的话都一样,基本就那几个,麒麟比较多
    厂商一般就联想 HP 中科
    lchqfnu
        11
    lchqfnu  
    OP
       6 小时 46 分钟前
    @doosit 感谢回复,“长远”两个字如何理解?是指的后续 C86 可能也不符合信创要求吗?我们常用就 java 生态的应用,ARM 应该是兼容的,只是同样核数的情况下,感觉 ARM 性能会比较拉跨吧。
    wangyzj
        12
    wangyzj  
       6 小时 29 分钟前
    信创说白了就是拜托国外的依赖,自主可控
    从早期的研发,到现在政府企事业单位有强制的指标
    无论是 OS ,数据库和其他芯片等等都有满足自主可控要求
    x86 和 arm 架构里面还存在一个问题是架构指令集需要授权,这也是不可控的一部分
    wangyzj
        13
    wangyzj  
       6 小时 28 分钟前
    @wangyzj #12 错别字。拜托 -> 摆脱
    virusdefender
        14
    virusdefender  
       5 小时 43 分钟前
    @lchqfnu 一段时间内应该没事的,毕竟 x86 和 arm 指令集都是算是永久买断的,还远远没到自主的指令集的时代。
    zong400
        15
    zong400  
       5 小时 13 分钟前
    借楼问下麒麟 v10 有自己的源吗?我刚刚开始用,现在都是用阿里 centos 源
    once1mo
        16
    once1mo  
       4 小时 31 分钟前
    wheat0r
        17
    wheat0r  
       4 小时 19 分钟前
    C86 基于初代 Zen 架构,核心价值是从 x86 平滑迁移,国产化适配容易。
    当然在性能上说,单核性能相比其他架构的 CPU ,C86 也是更好的。
    但是 arm 架构的特点就是核多的一比。
    wheat0r
        18
    wheat0r  
       4 小时 16 分钟前
    @wheat0r #17 手快了。
    所以麒麟到底是 C86 还是 arm 实际上没太大区别,区别是国产化适配打算怎么做,新的应用支持什么架构。
    porrt8
        19
    porrt8  
       4 小时 14 分钟前
    正好借楼问下,骁龙 x elite 能作为信创所需的 arm 环境测试吗?我知道它肯定不符合信创标准,但是目前非国产服务器的 arm 环境选择太少了。
    layxy
        20
    layxy  
       4 小时 9 分钟前
    arm 就是很拉,把 8c 的 arm 当成 x86 的 4c 挂到负载上,arm 耗时和资源使用率都比 x86 高,混布很烦人
    agagega
        21
    agagega  
       4 小时 5 分钟前
    信创相当于官方控制的准入名单,满足信创要求就只能采购指定的若干产品之一。这个是公司采购关心的事情。

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

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

    之前遇到的一个问题:
    海光 X86 的 cpu + 欧拉/麒麟 V10 在使用 https://hub.docker.com/_/mysql mysql 官方镜像启动会直接 crash ,可使用 https://hub.docker.com/r/bitnami/mysql bitnami/mysql 这个镜像来替代
    billbob
        27
    billbob  
       2 小时 42 分钟前
    对于应用层面没有任何区别
    porrt8
        28
    porrt8  
       2 小时 29 分钟前
    @mylovesaber 感谢,目前就是这样搭建的。只是苹果高内存的机器成本有点高了,看到 x elite 的机器一万以内能到 32G ,所以想看看可行性。
    Cu635
        29
    Cu635  
       2 小时 29 分钟前
    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
        30
    janus77  
       2 小时 11 分钟前   ❤️ 1
    @once1mo #16 笑死 这网站连 https 都不支持还来指导人做安全
    wangyzj
        31
    wangyzj  
       1 小时 41 分钟前
    @Cu635 #29 这也是为啥这两年 riscv 突然有所发展的原因
    CodeAllen
        32
    CodeAllen  
       12 分钟前
    @zhoudaiyu 因为内存符合木桶效应,如果规格有差异,从技术上就要跟短板对齐,做一个不恰当的比喻,16t 硬盘和 18t 硬盘组 RAID1 ,实际容量是 16t ,而不是平均容量 17t 。内存其实同理,而且内存的参数更多,频率时序 Rank 数,都会对性能产生影响,所以要发挥最大性能应该是同规格的一批内存。还有一点,消费级内存一般也就双通道,2DPC ,一般最多四条,差异体现不出来,但是服务器平台都是 4 通道起步,有 6 通道、8 通道、12 通道,内存也是 8 条、12 条、16 条、24 条,这样差异就会被放大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:25 · PVG 20:25 · LAX 05:25 · JFK 08:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.