ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

谷歌Project Suncatcher:把TPU送上天,在轨AI推理实测

谷歌Project Suncatcher:把TPU送上天,在轨AI推理实测 走我们去太空里跑机器学习推理。这个标题我盯了好几天不是因为“谷歌把TPU送上天”这句话多猎奇而是它意味着一个很多人还没意识到的转折卫星正在从“拍照的相机”变成“会思考的相机”。Project Suncatcher这个名字听起来像太阳能项目实际是谷歌与其合作伙伴在地球低轨道上做的一台边缘计算实验——把数据中心里的TPU张量处理单元装进卫星载荷在轨道上直接运行AI模型2025年1月完成了在轨测试验证。这件事往小里说是验证一块芯片能不能在太空中工作往大里说是在试探“太空计算”这个赛道的成色。这篇文章我会拆开几层来讲为什么非得在天上算不能把数据传回地面算在轨测试到底测的是什么辐射和散热怎么处理以及这个项目对卫星行业、对做AI应用的人有什么实际影响。有基础的读者可以直接看第3章和第4章的技术拆解新手从第1章开始读也不会有门槛。1. 为什么要把计算送到天上去——需求端的真实压力1.1 卫星的数据产出速度已经远超下传能力先看一个最朴素的矛盾。低轨道遥感卫星现在动辄分辨率0.5米一个轨道圈下来拍几百GB甚至上TB的数据是常态。但这些数据要传回地面靠的是X波段或者Ka波段的无线电链路一个过境窗口通常只有几分钟到十几分钟。假设一个地面站每天跟卫星接触累计30分钟链路速率800Mbps那一天最多传约180GB。如果卫星一天拍1TB意味着有80%的数据根本传不下来只能覆盖掉或者等下一个窗口。窗口错过了拍摄内容还没时效性了比如海洋上的船只目标、森林火头、洪水淹没范围这类信息晚半小时就贬值一大截。传统解法是“暴力”。上更高频段、建更多地面站、增加中继星这些都是在地面侧和链路侧做文章但有一个上限绕不过去——卫星绕地球飞地面站不一定在它脚下。低轨卫星一天绕地球15圈左右能经过自己地面站的圈次很有限除非建全球分布的地面站网。这个成本不是每个项目都扛得住的。那换一个思路在卫星上装一颗“懂业务”的芯片让它先把数据筛选一遍。没云的图像直接扔掉有目标迹象的才打包下传。这一步做完需要传输的数据量可能降到原来的1/10甚至更低。这个逻辑跟手机相册里的“智能相册”一模一样只是场景从本地相册换成了绕地球飞行的铁盒子。1.2 在轨推理的商业模式正在成形用数据量算经济账这件事才有商业上的合理性。一颗寿命5年的遥感卫星整体研制和发射成本可能几千万到上亿如果星上AI能把有效下传数据率提高5倍相当于同等时间内多卖5倍的影像产品或者用更小的存储和下行带宽降低卫星平台成本。在轨推理不是炫技是省钱的刚需。但省钱的前提是“算得对”。卫星在天上跑模型如果识别错误率比地面高筛出来的数据也是废的。所以SpaceX星链这样的巨型星座能容忍一颗卫星坏了就扔了但如果你指望卫星AI连续工作5年、每天处理几十次推理任务可靠性和确定性就变得极其重要。这引出Project Suncatcher真正的技术核心不是“能不能算”而是“能不能稳定地算”。2. 在轨测试究竟测什么——关于辐射、散热和断电2.1 辐射芯片在太空的死法不止一种地面数据中心里最担心的是散热太空里最先要命的却是辐射。低轨道虽然没有范艾伦辐射带那么极端但依然存在高能粒子质子、电子、重离子穿透卫星外壳打在芯片上的可能性。这些粒子造成的典型故障有两类。一类叫单粒子翻转。一个高能粒子打进存储单元或寄存器可能把某个bit从0改成1。在地面这种故障出现概率极低但在太空可能每天都发生。模型权重如果被翻转一个bit推理结果可能直接错到离谱。另一类叫单粒子闩锁粒子触发芯片内部的寄生可控硅结构导通导致电流异常增大严重时直接烧毁器件。Project Suncatcher把TPU放到轨道上做真实测试最重要的目的就是用真实辐射环境验证两个指标错误率到底多高、能不能自动恢复。谷歌的选择是做“确定性执行”架构——简单说就是让每次相同的输入都产生完全相同的计算路径一旦检测到异常就明确报错或回卷重放而不是让错误悄悄扩散。这跟地面AI芯片那种“尽量优化吞吐量”的设计哲学已经不一样了。2.2 散热没有风扇的机柜TPU在地面是整机柜部署的有液冷、有风扇、有恒温机房。但卫星载荷的体积和功耗是硬约束大概比一个鞋盒大不了太多整机功耗可能限制在几十瓦量级。TPU的设计功耗动辄上百瓦直接塞进去是不可能的。所以Project Suncatcher的做法不是把数据中心版TPU原封不动带上去而是将计算单元小型化、降频、限制峰值功耗甚至可能用了专门的工艺版本。散热方面卫星在阳照面温度能到100多度进入地影又立刻跌到零下100多度这种温差变化对芯片封装和焊点都是巨大考验。在轨测试需要验证的事情包括反复热循环下计算性能是否衰减、温度感知降频逻辑是否正常工作——这些数据地面上也能模拟一部分但真实轨道环境的长时间数据更有说服力。2.3 部署一次代码改起来像给几万公里外的设备打补丁在天上跑模型还面临一个问题模型更新怎么办地面上的应用可以随时发版但卫星的通信窗口有限传一个大模型上来可能要消耗掉整圈的传输预算。所以Project Suncatcher这类项目一定要把“模型更新”这件事纳入架构设计不是一次部署终身使用而是要能远程升级模型、调整推理逻辑。轨道上另一个限制是“链路中断”。卫星绕一圈有一半时间跟地面站没有联系这段时间卫星必须完全自主运行。如果推理服务崩溃了没有人在旁边重启只能靠看门狗电路或冗余措施自己恢复。因此Project Suncatcher的验证里一定有“长期无人干预持续运行”这种看似不起眼、实则极其硬核的科目。3. 核心拆解一个太空级AI推理系统是怎么搭出来的3.1 从数据中心到卫星载荷——关键约束对比维度地面AI推理在轨AI推理单粒子翻转罕见服务器可用ECC内存纠正常态需专用防护或主动纠错功耗限制几百瓦不心疼液冷加持几十瓦上限被动散热为主供电连续性电网供电基本不会断阴影期靠电池供电波动大运维能力工程师随时登录处理每天几个通信窗口无法实时干预模型更新频率随时灰度发布必须用极小包体且要有回退机制这张表基本说明了空间AI计算和地面AI计算是两种不同的产品。你不能把地面的推理框架原封不动搬上去必须有针对性地裁剪一套“最小可用子集”。3.2 我理解的Project Suncatcher技术路径从公开信息看这个项目的核心路径大致可以还原为四步第一步选型。地面TPU先经过筛选或定制挑选出适合太空环境的版本可能放弃部分浮点精度换取更好的功耗表现。第二步封装加固。芯片之外要增加辐射屏蔽、抗振结构和热控措施这一步是典型的航天系统工程。第三步确定性执行改造。用类脑芯片和碳纳米管CNT存储这样的新技术做辅助处理让计算变得可预测、可复现避免传统GPU那种“统计性正确”的模式。第四步在轨测试验证。用真实太空环境采集错误率、温度曲线、性能变化等数据为下一代产品迭代积累依据。类比一下这个过程很像一个软件团队先做单元测试再做集成测试最后上生产环境压测。只是这里的“生产环境”在海拔500多公里的轨道上设备坏了不能按电源键重启。3.3 在轨测试到底验证哪些技术指标我个人的判断这类任务最重要的技术指标是下面五组推理准确率漂移。同样一组测试图像在轨推理的结果与地面基准结果偏差多少这是模型能不能商用的底线。单粒子翻转事件率。统计单位时间内发生多少次bit翻转、都被哪些机制兜住了。温度循环下的稳定性。在轨长时间运行后性能衰减是否在可接受范围内。自主恢复能力。死机后能否自动重启重启后是否丢上下文看门狗设计是否有效。模型热更新能力。新模型上传后切换过程是否需要中断服务回滚机制是否可靠。这五组指标任何一项不过关都不可能从“在轨Demo”走到“商业服务”。4. 常见误读与技术疑问排查4.1 谷歌是真的把数据中心里的TPU整机搬上去了吗不是。这是最容易误读的一点。标题里“把TPU送上天”指的是把TPU这个计算核心以某种适合太空的形式放进了卫星载荷。卫星的尺寸、重量和功耗限制决定了它不可能是完整机柜形态一定是经过架构调整、功耗裁剪、甚至工艺调整的定制版本。真正技术含量高的恰恰是这种“压缩下来的可行性验证”。4.2 在轨AI能替代地面数据中心吗不能。在轨AI和地面AI是分工关系。一颗卫星上的算力再强也不可能和地面一个大型数据中心比吞吐量。在轨AI做的是边缘侧的“预处理决策”地面AI做的是规模化训练、复杂推理、长期存储分析。就好比人脑的快速反应功能和城市大脑的后台分析能力的差异各管一段。4.3 这种技术普通人能用上吗短期不会以“你买一台太空AI设备”的形式出现但会深刻影响卫星服务的使用方式。比如卫星影像采购可能从“按景购买原始数据”变成“按目标购买识别结果”这个变革本质上就是星上AI带来的。对开发者的影响则体现在工具链层面——跨平台编译、模型压缩、量化部署这类技能会变成卫星开发者工具箱里的常备项。4.4 常见问题速查疑问实际情况太空里TPU是不是比地面更费电不是在轨版本会降频限功耗整体功耗控制严格卫星AI掉线了怎么办靠看门狗和冗余设计自动恢复不是人工介入在轨测试一次就够了吗不够需要多轮长期验证积累统计意义上的可靠性数据模型能随时更新吗受链路窗口限制只能低频次、小包体更新这种测试成本高吗很高但比发射一颗专门验证卫星低通常搭载荷共享机会5. 对行业的影响太空边缘计算的分水岭Project Suncatcher最值得关注的地方不在于谷歌这一家公司的技术能力而在于它验证了一个方向通用AI计算芯片经过改造后是可以在苛刻的太空环境中长期工作的。这个判断一旦被验证整个卫星产业的设计逻辑都会跟着变。传统的卫星设计是“功能固化”。载荷上去以后做什么事基本定型最多调调参数。星上AI打开了“软件定义”的可能性——一颗卫星可以在轨改变自己的任务模式今天是海洋目标识别明天切换到森林火情检测靠的是上传一个新的模型权重。这会让卫星从“专用硬件”变成一个“通用计算平台”。这种演变一旦发生受益的不只是遥感卫星。通信卫星可以用星上AI做波束调度和干扰抑制导航增强卫星可以做信号异常检测深空探测器可以在通信延迟极大的场景下自主决策。说到底太空计算就往“更靠近数据源的地方做决策”这个方向走。这个方向和边缘计算在地面世界的逻辑是完全一样的。5.1 开发者视角工具链已悄然准备谷歌配合Project Suncatcher这样的项目做了不少底层工具和编译器适配目标很简单让开发者用常规的AI框架习惯去开发星上应用而不是为太空单独发明一套语言。也就是说未来的卫星AI应用开发可能跟你现在做移动端AI开发一样用标准模型格式、标准推理引擎只是部署目标的功耗和内存预算更紧张。这种“把卫星当作一种边缘设备”的思路是绝对正确的方向。地面边缘计算生态里积累的模型压缩、量化感知训练、NPU适配经验大部分可以直接迁移到卫星场景。真正需要从头设计的是可靠性和自主恢复这些新维度。从实际项目经验来看一个团队要往星上部署AI模型最理想的预研路径其实是这样的先在边缘设备上验证模型效果再做量化压缩同时把推理引擎的可观测性指标每次推理耗时、内存峰值、错误计数全部留存这些数据是后来判断在轨状态的重要依据没有它们你在轨道上发现问题会非常难排查。6. 一些我个人的技术判断6.1 “在轨测试”四个字背后的信息量这次测试的新闻传播起来很快但我建议不要只把关注点放在“谷歌”这个标签上。真正值得关注的是“在轨测试”四个字背后那种冷静的工程步骤——先验证、再信任、逐步扩展。这种节奏对一个新兴领域极其重要是成熟工程团队和热钱驱动的Demo团队完全不同的做派。我不是卫星通信专业的但从边缘计算的视角看的体会是任何新兴计算形态的落地都绕不开“从Demo到可靠性验证”这一步。很多年前边缘计算刚热起来时也有一波“智能摄像头识别一切”的兴奋期但真正决定行业高度的是那些把“识别准确率”“误报率”“掉线率”这些笨拙指标一个个打磨到位的项目。空间AI也一样风口不在概念在那些枯燥的测试数据和容错机制里。6.2 技术路线的可复制性比单点突破更值得关注Project Suncatcher就算跌宕起伏它的价值也不只属于谷歌自己。这个项目把辐射环境下的计算错误率、热循环压力、稳定性数据、模型更新协议一步步做出来并公开分享相当于给整个行业铺了一张底图。其他团队要做空间AI不用从零开始踩坑可以直接拿来对标和参考。这种“基础设施性”的贡献可能比单个卫星任务本身的价值更持久。现在的地面AI生态已经相当成熟而太空AI还处在非常早期的阶段。接下来几年我判断会看到更小的、更低轨道的AI计算卫星、更灵活的载荷共享模式、更开放的星上计算平台。对于做AI应用的人来说现在开始关注模型在受限环境下的部署效率绝对不亏。6.3 后记我写这篇解析倒不是要给谷歌唱赞歌而是觉得“把TPU送上天”这件事真正有意思的地方在于揭示了计算范式转移的一个新方向。从地面到太空计算能力正在成为卫星的基础设施而非奢侈品。回头再看Project Suncatcher它的本质其实就是一次严肃的工程试探而这种试探恰恰是整个行业迈向新阶段的必经之路。如果你也在关注这个领域我的建议很朴素多看看在轨测试数据公开出来的部分少追一点热门概念。太空AI的底气和价值最终还是靠一次次枯燥的轨道验证堆出来的。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进