spacex主控用工业级的x86是真的吗?

  • l
    lotus163
    引言:北京时间 5 月 31 日凌晨 3:23 ,SpaceX 最新的载人龙飞船在美国肯尼迪航天中心 39A 发射台成功发发射。在经过将近一整天的飞行后,6月1日凌晨1点22分,搭乘美国SpaceX载人龙飞船的两位NASA宇航员终于进入国际空间站,与等在那里的宇航员正式会面,这预示着全球商业载人航天时代的到来。

    除了创造历史之外,SpaceX的龙飞船5384倍的主芯片降本成效也足以让半导体业者振奋。

    在航天圈里,有一种器件如贵族般存在:

    宇航级器件

    一个二极管只要上天验证成功,

    就可以从一个工业级十八线小明星跃升为

    宇航级一线大明星,

    身价可以倍增上百倍甚至上万倍。

    以现有载人飞船搭载的星载计算机和控制器举例,

    单个控制器价格为500万人民币左右,

    一共14个系统,

    为了追求高可靠性,

    每个系统1+1备份,

    一共28个控制器,

    成本总计约1.4亿人民币!

    而SpaceX的龙飞船主控系统的芯片组,

    仅用了2.6万人民币,

    成本相差5384倍!

    Elon Musk到底是如何做到的?

    1、 SpaceX 猎鹰九号和龙飞船用的都是Intel双核的x86处理器;

    2、 操作系统用的是Linux,还有LabView和Matlab;

    3、 软件工程用的是C++,有些时候也用Python;

    4、 整个主控程序只有几十万行代码。



    每个系统配置3块芯片做冗余,也就是6个核做计算。

    如果其中1个核的数据和其他5个核不同,那么主控系统会告诉这个核重新启动,再把其他5个核的数据拷贝给重启的核,从而达到数据一直同步。

    周而复始,不让一个核掉队。

    自媒体写的,估计是只算了spacex的cpu的价格
  • p
    pepsin
    说那个主控就是跑在 Linux 上的 Chromium,界面就是JS 搭的,可能C++写个server跑后面搞定了。

    https://space.stackexchange.com/ ... -falcon-9/9446#9446
  • H
    Hisoka-J
    几十万行代码感觉也不少呀 iOS fly ~
  • c
    cybervsq
    据说特斯拉上面一些零件也没有用车规的,真的吗?
  • l
    logic90
    普通的x86芯片,多个备份,直接上大内存,直接上高级语言编程

    虽然硬件有硬伤,但是搞多套用算法和设计解决问题

    和特斯拉最初的思路一样,为了低成本,使用了不安全的电池,但是靠设计和算法补上了
  • 国庆六号
    这种东西美国公司敢这么用,中国敢用不,俄罗斯敢用不,欧盟敢用不?
  • 烂人村村民
    两万六,也太低了吧。
  • j
    jiaxinyue
    回复1#lotus163

    如果其中1个核的数据和其他5个核不同,那么主控系统会告诉这个核重新启动,再把其他5个核的数据拷贝给重启的核,从而达到数据一直同步。周而复始,不让一个核掉队。

    SMP同步 BIT自检 冗余余度管理~每个都不容易,都做好私以为需要大神团队,

    板间BIT实时通信. 双口RAM加两个环形缓冲可以做,时序可以配的很快,但是个人愚见,并不适合同步大容量数据,不知道有什么更好的办法~
  • 似水无痕
    几十万行代码只要2.6w?
  • 匆匆路过
    就是牺牲一定的可靠性,来降低成本
  • t
    tonie
    虽然我觉得有夸张的成份,毕竟设计制造并不是这么简单的算物料成本的,但是2.6万和1.4亿差得也太***大了。。。。

  • c
    cwnd
    首先那个500w从何而来
  • 懒散的牛
    2.6是纯硬件成本吧。。。
  • h
    hjie
    马斯克又要革了一些人的饭碗了
  • w
    waterfish007
    2.6w买个德国产的x86工控机都买不到。 一开始我是拒绝的
  • f
    flyfish
    我不信。虽然马斯克很牛逼,我也觉得他非常了不起,但是也不用神化他。
  • s
    sspda568
    纯属瞎放屁,合着软件不要钱,上面跑个linux,定制系统不算钱么?工程师工资算啥?
    cpu就算家用的,难道主板买华硕技嘉么?服务器的板子买6个,这2w6也不够啊。
  • s
    songco
    一开始有不少是这样,后来不断改进,现在应该好多了

    前几年还有人在twitter上喷特斯拉连各种线的接头都直接用家用电脑上的那种级别的……


    不过国内好像没有强制要求,更多车上用的大屏幕等都不是车规的,这是本地消防部门开放日消防的人说的,应该靠谱 ~ I have spoken
  • j
    jasonboo
    有些事就看他花了多少钱,办了多少事情,就行。颠覆一些几十年的常规有些人肯定不乐意。 iOS fly ~
  • u
    uestczgm
    自媒体写的吧?
  • 猫知道
    回复15#waterfish007

    营销号带节奏呗,就像算国产cpu,整个团队和招标费用都算进去,还要算开模和芯片组等打包成本,卖几百的芯片都可以算成均价几千上万。对比amd,只算芯片的代工成本费,众所周知,做对比外国的芯片只值沙子钱。这样算出来也是几万块对比几十上百块。

    如果真这么算,把硬件成本降到几万块,马斯克的确省钱了(但是不会像说的这么省钱),但是额外这几十万行代码和整体验证 风险控制的费用才是大头,整体思路和技术成熟度能让他们有更大的试错成本和更多的验证思路,但是这个价格肯定不是几万几十万搞得定的,这么做是为了长远成本和方案验证成熟以后后期摊薄。
  • b
    boulevard
    所以才有之前自动驾驶撞到停在马路边卡车的事故,说是为了省成本用的摄像头而不是车企通常使用的雷达
  • 朽木疙瘩
    这么说没错啊,主控芯片只花了这么多啊,没说人员成本就不算钱了。
  • z
    zxy_9023
    里面介绍spacex的东西基本没错,马一龙的工程思路一直是靠廉价产品多重备份互为冗余,能靠软件解决的问题绝不靠硬件,总之就是大力出奇迹。至于500万那个就是扯淡了
  • x
    xRAIN
    好奇火星几年以后闪存也损坏了。 所以光堆料没用,重要的是模拟各种极端环境测试 加固HiPDA·NG
  • y
    yhkang
    虽然知识不够,但是还是表示很怀疑。。。
  • 拖鞋君
    代码费26亿 iOS fly ~
  • z
    zxy_9023
    这事儿要换马一龙来干,他会发射10个寿命一年的火星车上去,可能总成本还低一些。
  • 1
    14783139
    肯定有特殊防护的,谁要是信普通民用工业主板就这样冗余上天,得背坑死。
    就那使用环境别说冗余几套,就100套,该坏全都坏。 iOS fly ~
  • 江南大稻
    2600万和1.4亿还有可信度,2.6万……
  • u
    u1170
    火星车和nasa之前的项目比已经是低成本方案了
  • l
    linkwood
    不可能是民用芯片的,而且还是载人项目。
  • s
    shinji86
    spacex低成本更多是可回收火箭实现的
  • 黄金狮子
    注意这里面说的是龙飞船的芯片组
  • v
    vovle
    真逗,有种故障叫做共因故障,如果你都用一样的硬件设计一个功能,就会发生这种故障。因此需要考虑多样性,比如用arm做同样的功能。作为另外一个通道,用powerpc做另外一个通道,三通道选出两个可信数据,同时三个通道自带诊断。。。
  • x
    xRAIN
    回复29#zxy_9023

    等克隆人成功了HiPDA·NG
  • p
    pocketsnail2003
    用X86又不是什么新鲜事,哈勃望远镜好像用的就是486来着。并不是说用X86就便宜了,NASA用的也是定制的耐宇宙辐射的芯片。至于说用linux还是unix还是bsd,估计自媒体看来都一样吧。
  • s
    swsh007
    买个研华的工控机也得几万块,宇航级的要加固要定制,这种级别的软件工程不会是单机玩耍的,肯定是各种集群折腾。
  • w
    wawa0033
    NASA要求spaceX做到发射事故率与普通汽车事故率一致。
  • l
    luyanaa
    根据StackExchange上的说法,是3个2C2T的x86 Intel CPU,每个U(?)上跑一个Modified Linux Kernel,飞控跑在这个Linux Kernel上。然后外面接一个PowerPC的microcontroller多数裁决哪些数据是没有被宇宙射线影响的,后者根据选用了PowerPC和应用场景来看是宇航级的。具体还是看具体Kernel的实现和布线、外围硬件这些问题,但没有理由认为这是技术上不可实现的,也没有理由认为硬件成本价真的远远不止2w6,如果用常理推断的话,SpaceX用的双核CPU很可能是这一代或者上一代的Celeron/Pentium原有的产品,添加了ECC一类的必要功能,造价是相当低廉的。这个方案真正昂贵的是人工,毕竟实际软件实现的难度是史无前例的。
    https://space.stackexchange.com/questions/9243/what-computer-and-software-is-used-by-the-falcon-9/
  • s
    samsonlin
    回复10#匆匆路过

    这样说也并不准确,没有说牺牲可靠性,而是可靠的实现方式改变了。。。。起码马斯克并没有表示要牺牲可靠性换取低价。而目前的发射结果来看,可靠性还行啊
  • 又是一个不归路
    atom e3185
  • 草竹
    可能说的是bom成本
  • w
    waterfish007
    事实上,要像xbox ps4这种级别的量,才有资格订制cpu,开一个新的u真的是天价。他们做cpu,开一个cpu做出来,测试按体质定频率,不行再阉割由i7降到i5 i3最后到赛扬来卖。你专门开一个cpu,只挑几只好用的u来用,那个成本真的是天价。
    通用的话,我估计反而选用更老的至强平台,一个像你说的,支持ecc,第二个,落后的制程工艺,内部结构走线更粗,受射线影响应该会低很多。 一开始我是拒绝的
  • h
    huicai
    要真的这么牛,哪个航天员敢坐?
  • i
    indam
    不考虑宇宙线粒子的影响?bit flip效应对于这么大个飞船至少要有1天3-5次的频率,民用的可能会更高了,靠谱吗
  • z
    zhanglegll
    说了马斯克不是外星人也是穿越来的,当然随便弄点东西就可以飞了,本来就不是一个逻辑。
  • r
    registered
    可能没那么夸张,但有数量级的差距应该是肯定的。