0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AI芯片不只拼算力,还得看可不可靠

E4Life 来源:电子发烧友网 作者:周凯扬 2022-04-26 00:28 次阅读

当我们谈及AI芯片,脑海中不免都会想起TOPS、L4/L5自动驾驶、图像识别和处理算法等词。但在初创企业、芯片大厂纷纷追逐“AI热“的情况下,芯片的可靠性成了一个大问题,甚至对终端应用也有较大的影响。

自动驾驶故障,不止OEM要担责

经常关注汽车新闻的读者想必都很清楚,近年来因为自动/辅助驾驶引发的事故越来越多,起因多种多样,但很少会将其追溯到芯片上。有的车企为了追求快速上市,其AI芯片很可能只有AEC-Q100认证,而没有ISO 26262这样的功能安全认证,在他们看来这些标准太过
“传统”了,对于产品的创新流程来说有些多余了。

这在消费者眼里也是如此,我们对功能的感知是最为直观的,而对故障的感知只要在接受范围来就好。这就使得此类车厂可以以一种“手机APP”开发式的模式运作,实现快速迭代。然而,这并不代表功能安全可以被忽视,毕竟当坏事落在自己头上时,总得要个说法吧。

在实现功能安全的过程中,从提出要求、架构、设计、编程到测试阶段,都有对应的确认与验证工作,然而通过验证是一回事,能否实现追溯就是另一回事了。比如设计上的改动可能会违背芯片要求等等,最终导致实际性能不符等问题,所以在功能安全开发设计和认证的过程中,必须要做到可追溯。

Harmony Trace芯片设计追溯 / Arteris


IP厂商Arteris提出了一个追溯方案名为Harmony Trace,帮助芯片厂商更好地实现功能安全。Harmony Trace在这些分散的流程系统之间创造了一层整合系统,用于追踪半导体产品寿命周期中的所有失误。一旦违反芯片要求的错误出现,这套系统就会通知工程师这项改动需要进行检查,从而自动化车规认证的审查流程。当然了,芯片开发厂商所用的开发工具流都是不尽相同的,所以Harmony Trace也提供了对现有主流EDA工具、认证流程的支持。

在自动驾驶安全标准继续演进,ISO 21448和UL4600等标准提出的额外要求下,在AI芯片设计中保证可追溯性或许是缩短产品开发认证周期的一条捷径。

可靠性第一


事实证明,不止自动驾驶领域,云端同样需要可靠的AI计算芯片。我们从现在的云端计算集群来看,多个节点为云服务提供了强大的计算能力,但正是因为这般复杂的架构,每一个节点都有可能成为整个系统的阿喀琉斯之踵。

这样的案例我们也见多了,甚至开始影响到我们的生活,热搜上时不时就会冒出“某某应用崩了”的消息,互联网公司经受的服务器故障可谓数不胜数,而且苦于定位故障来源,这其中,芯片也脱离不了干系。

造成这些后果的芯片可靠性问题主要有三种,早期失效(ELF)和正常设备运行下的随机失效,还有不可避免的设备老化。芯片都是有着工作寿命的,所以最后一项难以从设计上解决,最多尽可能延长其寿命,而前面两者才是当下云端需要提防的问题。

常见的早期失效有闸极氧化层失效、老化效果不好和软击穿等,随机失效很多与运行环境有关,比如温度过高、辐射过高等等。

为了进一步让AI芯片免受这些可靠性问题的影响,初创公司Ceremophic公布了自己研发的QS1芯片。这是一款基于5nm工艺的分层学习芯片,集成了2GHz自定义机器学习处理器、2GHz的自定义FPU处理机器学习计算,还有一个基于ThreadArch的RISC-V处理器和ARM Cortex-M55应用处理器,Ceremophic称后者主要用于元宇宙相关应用的视频处理。在接口方面,该芯片支持到x16 PCIe6.0/CXL 3.0。

那么这款芯片在可靠性上的亮点又有哪些呢?Ceremophic称对于早期失效而言,他们选用了高效的ASIC实现方式来使用抗ELF的逻辑库,在正确的逻辑单元组合下以最小的设计开销做到低ELF。

而在面对随机失效上,Ceremophic用到了自己的多线程技术,利用两个多线程处理器运行同一程序,一旦检测到错误,就会利用多个结果来做出表决,并进行修正,接着程序执行会直接从检测到错误发生的地方开始运行,而不是一个未知的安全起始点,消耗更多的功耗。

在传统的高可靠性设计中,往往都得采用高成本的解决方案,比如冗余,就像是需要在两个地方做同一件事,带来计算资源和功耗的双重增加。不仅如此,解决方式也需要消耗更多的运行周期,这也是为何云端服务器出现故障后,不能快速恢复的原因。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47872

    浏览量

    409905
  • AI
    AI
    +关注

    关注

    87

    文章

    26538

    浏览量

    264215
  • AI芯片
    +关注

    关注

    17

    文章

    1659

    浏览量

    34448
收藏 人收藏

    评论

    相关推荐

    STM32L431在下载程序时模拟电压VDDA可不可以不上电?

    STM32L431在下载程序时模拟电压VDDA可不可以不上电?
    发表于 04-17 06:45

    串口dma可不可以做成dma双缓冲形式?

    我想问一下串口dma可不可以做成dma双缓冲形式
    发表于 04-17 06:08

    常规工字电感封装尺寸可不可以进行变化

    电子发烧友网站提供《常规工字电感封装尺寸可不可以进行变化.docx》资料免费下载
    发表于 04-14 09:34 0次下载

    tle7244/tle8108/tle6240可不可以用于24v系统,驱动继电器?

    tle7244/tle8108/tle6240可不可以用于24v系统,驱动继电器
    发表于 02-05 06:27

    ADXRS646可不可以用来测俯仰和横滚角速率?

    根据技术手册,上面说ADXRS646为偏航角速度检测器件,我想知道ADXRS646可不可以用来测俯仰和横滚角速率?各位大神能不能详细指点一下,多谢,多谢!
    发表于 12-29 06:25

    可不可以将ad7763与dsp相连接?

    请问 可不可以将ad7763与dsp相连接,有具体连接方式吗
    发表于 12-20 08:12

    请问AD7610模拟输入可不可以接差分±10V范围信号?

    AD7610模拟输入可不可以接差分±10V范围信号?信号共模电压暂定为0V。
    发表于 12-19 06:16

    AD5761进行数模转换可不可以直接按串行接口时序图进行配置?

    请问,AD5761进行数模转换,可不可以直接按串行接口时序图进行配置,在SDI脚将被测数据输入,即可在Vout脚测得模拟电压,对吗?之前需不需要配置寄存器?这个是我在signalTAP里的波形图
    发表于 12-08 06:16

    请问运放OP284F的输入共模电压可不可以为0?

    请问运放OP284F的输入共模电压可不可以为0?我将两个输入端短路接到地上,然后通过外部电阻调节增益,观察输出来评估其噪声性能,请问这种方法合适吗?
    发表于 11-28 07:10

    STC8单片机可不可以不用给单片机断电直接下载?

    STC8单片机可不可以不用给单片机断电直接下载
    发表于 11-02 08:08

    求助!我想使用频谱分析仪器分析超声波频谱不知道可不可行?

    求助!我想使用频谱分析仪器分析超声波频谱不知道可不可行?跪求大神给一套方案。 频谱分析仪(频谱范围是0hz-100mhz) 超声波探头中心频率1mhz 我想分析超声波20khz-3mhz的频谱不知道可不可行? 超声波探头可以更换
    发表于 10-04 08:26

    时钟延展导致I2C通信不可靠的解决方案

    ,而 MPEG 解码芯片为 MASTER节点。在产品调试过程中,发现该通信不可靠。在系统运行一段时间后,该通信会出现故障而导致整个系统死机。使用示波器测量,发现这时 I2C 总线的 SCL 信号持续为低电平。
    发表于 09-08 06:58

    用ICP Programming Tool工具烧录NUC029芯片可不可以选择不擦除数据flash?

    用ICP Programming Tool工具烧录NUC029芯片可不可以选择不擦除数据flash,我发现每次连接上芯片就直接全部擦除芯片,我设置里面设置了也是一样。
    发表于 08-18 11:55

    请问E203内核有没有MMU呀,可不可以跑LINX?

    请问E203内核有没有MMU呀,可不可以跑LINX,谢谢!
    发表于 08-12 06:50

    请问PWM捕获测量脉宽最大值怎么

    就是测量最长的脉宽怎么可不可以标记一下,比如说一个计数周期后
    发表于 06-20 07:27