“软件定义系统”时代,高度复杂的AI芯片设计如何实现?

原创 TechSugar 2024-04-25 08:00


当前,在AI大模型和自动驾驶等应用的推动下,全球算力需求大爆发,其中相当一部分是智能算力的需求。根据市场分析机构IDC的统计数据,2022年中国智能算力规模已经超过了通用算力规模,达到268.0 EFLOPS(每秒1018次,即百亿亿次浮点运算),预计到2026年,中国智能算力规模将达到1271.4 EFLOPS。


智能算力规模呈指数级增长的背后,AI芯片作为系统的基石,如何保障算力高效、充足的供应,成为全行业亟须解决的问题,这也给AI芯片的设计和验证提出了新的挑战。



AI芯片设计的新范式


从通用算力时代走向智能算力时代,AI芯片的形态更加丰富,除了传统的GPU、CPU、FPGA和ASIC四大类之外,各种类型的加速器xPU层出不穷。同时,随着AI应用落地需求逐渐明确,AI芯片的设计范式也在发生改变。


第一个明显的改变是“软件定义系统”在深刻影响AI芯片设计。当前,“软件定义系统”在很多行业都有所体现,比如软件定义数据中心、软件定义汽车等。“软件定义系统”要求系统中的硬件引擎是可编程的,能够根据软件的需求进行定义。这就需要软件和硬件进行协同设计,给EDA工具带来额外的工作负载。另外,“软件定义系统”需要AI芯片在架构设计上具有很高的灵活性,因而设计团队在做最终决定时,往往会进行多次架构的调整,给系统仿真和软硬件系统验证提出了更高的要求。


第二个明显的改变则是多模态AI大模型对AI算力的灵活性提出了更高的要求。当前,应用于AI大模型的AI芯片方案主要是GPGPU,原因在于GPGPU不仅能提供高并行计算能力,在算子和软件生态方面也具有很大的优势。未来,AI大模型的发展趋势一定是多模态,要对各种模态进行统一的预训练处理,不仅仅是需要超大规模的算力集群,同时组成算力集群的AI芯片需要提供多元的算子,FP64双精度浮点计算单元占比需要持续调整以找到最佳值。


当然,摩尔定律发展和先进封装技术对AI芯片设计的影响会持续存在。随着摩尔定律的稳步推进,每一代新的工艺节点都能够带来性能提升和功耗降低,然而随着晶体管体积缩小愈发困难,加上芯片的性能和功能要求越来越高,构建更大型的AI芯片就成为很多厂商选择的路径。如果在芯片内再加入先进封装技术,便会显著提升芯片的复杂度,也会带来更多的芯片设计风险。


另外,迭代周期逐步缩短让设计压力与日俱增。通用算力时代,AI芯片的迭代周期大概是每两年更新一代,现在这一周期已经变为一年,甚至是更短。主要原因在于,智能算力时代,市场对于AI芯片的算力需求是近乎直线上涨的,因此在同一代工艺上,厂商一般会选择迭代两代芯片。不过,只有经过充分的仿真和验证,才能确保流片的成功与质量。


在这里必须提到AI芯片高昂的流片成本。在芯片设计和芯片量产之间,流片是一个关键的环节,当芯片完全设计出来以后需要按照图纸在晶圆上进行蚀刻,工艺制程、晶圆尺寸和芯片复杂度等都会影响流片的成功率和成本。而AI芯片一般在各项指标方面处于顶尖水平,这就导致AI芯片的流片成本是非常高昂的。这里以苹果公司的M系列芯片为例,根据Digits to Dollars分析师Jay Goldberg的爆料,苹果M3、M3 Pro和M3 Max处理器的流片成本高达10亿美元,如此高昂的成本让流片失败的代价太大了。


将这些因素叠加在一起,我们就需要一个芯片设计验证的新范式,保障芯片的设计迭代和投产效率。在新的设计范式里,硬件辅助验证(HAV)平台需要有更大的FPGA容量和更高的效率,以应对日益复杂的AI软硬件系统。


随着AI芯片复杂度提升,HAV的方式实际上也在发生变化。传统HAV包括硬件加速器(Emulation)、硬件仿真器或者HDL仿真加速(Simulation Acceleration)等。在这些方式里,芯片设计和系统软件团队的联系是非常微弱的,导致设计人员在设计的过程中缺乏对于系统和软件的充分理解,到了系统和软件验证的时候,会发现大量的设计问题,有时候甚至要从头来过。


FPGA原型验证原本只是HAV的辅助方案,芯片复杂度显著提升之后,这种方式成为关键。FPGA是非常适合用于HAV的——AI芯片的架构设计、功耗分析和软件堆栈验证等都可以在FPGA中进行。


值得注意的是,当越来越多的芯片把HAV重点转向FPGA平台之后,也推动了这一平台的变革。传统FPGA原型验证平台只是提供高效和可编程的特性,在新的平台里,通过更大容量的FPGA,这些性能都得到了强化。另外,引入专属的多FPGA间互联使得构建更强大、更快速的FPGA平台成为可能;引入特色功能IP和接口方案,让设计实现更加高效;增强与系统软件工作的联系,尤其是支持软件开发和调试套件,让软硬件设计不再割裂进行;适配更加强大的EDA工具,让系统实现超高的设计能见度。


此时,FPGA平台能够带来数倍于传统硬件仿真加速的效率,并提供出色的敏捷性和可扩展性,还能够进行软硬件的并行开发,大幅缩短芯片的上市周期。当然,要想充分利用FPGA在HAV过程中的潜能,离不开性能强大的EDA工具。


创新工具为HAV赋能


总结而言,新时代AI芯片等大型芯片的设计挑战包括:芯片和系统的复杂度不断提升,芯片的门级数量已经达到数十亿,每一个逻辑门都要和其他器件的电气参数达到相同的标准,这给缺陷和故障检测带来了极大的挑战;“软件定义系统”需要软硬件在协同设计方面配合得更加紧密;不断缩短的上市周期,以及持续攀升的流片成本,进一步增加了大型芯片设计的风险。


在这种情况下,芯片设计产业迫切需要性能强大的HAV工具组合,新思科技ZeBu EP系列和HAPS-100 12 FPGA原型系统则应运而生,帮助芯片设计人员更好地应对AI芯片等大型芯片的设计挑战,降低设计和流片的风险,并确定芯片设计项目能够如期交付。


ZeBu EP系列


新思科技ZeBu EP系列中的ZeBu EP2是一个可扩展的、用于硬件仿真(Emulation)和原型(prototyping)的硬件平台,帮助芯片设计人员在HAV平台统一仿真和原型验证。ZeBu EP2具有出色的性能和可扩展性,包括:


  • 单机架提供高达14.4亿门的容量,容量可扩展到58亿门;

  • 支持关键HAV用例,如早期RTL验证和回归,性能/功率分析,软件/硬件验证等;

  • 极具优势的单机成本和< 10kW/十亿门的功耗表现;

  • 可执行各种软件栈并支持当前最先进的接口协议。


ZeBu EP2


这里要特别展开说一下软件/硬件验证和性能/功耗分析。首先是软件/硬件验证,其是应对当前和未来大型芯片设计挑战的有力抓手。就以AI芯片为例,能否高效运行当前热门的AI负载是衡量芯片设计是否成功的关键。ZeBu EP2提供专门的虚拟接口和虚拟设备解决方案,设计人员无需物理设备,便能够通过虚拟设备搭建一个系统的测试环境,这样软件开发人员就可以尽早测试他们的软件代码,将错误检测和部署方案的时间大大提前。


借助ZeBu EP2,芯片设计人员可以通过专用的性能和功耗分析工具来改善芯片的性能和功耗。同时,通过更早地部署软件,ZeBu EP2还可以帮助设计人员优化整个系统的性能和功耗,工具自带的协议事务处理器(transactor)、内存模型(memory model)和速度适配器(speed adapter)可用于运行要求严苛的工作负载。


HAPS-100原型系统


HAPS-100是新思科技容量和密度最高的基于FPGA的原型验证(prototyping)系统,尤其适用于需要FPGA扩展的大型芯片设计的原型验证。HAPS-100允许芯片设计人员、软件开发人员和验证工程师跨地区、跨工作类别进行项目沟通,带来了更大规模、更高性能、更高debug效率和更低成本。


HAPS-100 FPGA原型平台


HAPS-100 12 FPGA原型平台则是HAPS家族中拥有最高容量和密度的一款产品,具有灵活的互联特性和机架友好型设计。该平台特别适用于需要许多FPGA的大型设计的原型验证,如Chiplet系统或者其他大型芯片设计。与其前身HAPS-100 4 FPGA一样,HAPS-100 12 FPGA平台的高协调性为跨部门协作创新提供统一平台。


另外,HAPS-100 12 FPGA还提供了模块化的硬件辅助验证工作流,验证工程师可以为单个模块构建和优化他们的原型模型,然后利用单个模块的原型搭建单芯片或多芯片硬件原型验证,而无需进行多项目的重复性开发。受益于Synopsys IP原型包,HAPS平台对于加速IP集成、软件开发和系统验证至关重要。


新思科技ZeBu EP2和HAPS-100 12 FPGA原型平台共享一个通用硬件平台,这些新产品进一步拓展了业界广泛的HAV产品组合,为AI芯片等大型芯片设计保驾护航。就像微软首席工程师Lam Ngo所言,“拥有不同原型模型的通用硬件平台,意味着我们可以实时将大模型或小模型部署到硬件上,进而减少计算和存储资源的利用,并能够根据我们的需求轻松快速地扩展。”


写在最后


随着工作负载类型发生改变,AI对算力的需求已经从传统算力过渡到了智能算力,“软件定义系统”和算子高度灵活给传统AI芯片设计提出了新的挑战。与此同时,工艺、成本、规模和迭代周期这些传统的芯片设计挑战也更加严峻,AI芯片等大型芯片设计需要全新的设计范式。


在新的设计范式里,软硬件协同开发是非常有必要的,这要求HAV平台部署在更大的FPGA平台上,能够为软件验证提供真实的硬件环境,且芯片设计人员、软件开发人员和验证工程师需要有统一的平台来进行高效沟通,从而保证最终流片回来的芯片是满足系统部署需求的。


在新的设计范式里,需要更加强大的EDA工具作为平台灵活调度FPGA资源并提供广泛的设计支持,新思科技ZeBu EP2和HAPS-100 12 FPGA原型平台很好地满足了这一点,扩充了HAV平台的能力和丰富度。


END

TechSugar 做你身边值得信赖的科技新媒体
评论
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 170浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 55浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 134浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 146浏览
  • 光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的组件。在医疗领域,确保患者安全和设备可靠性至关重要。在众多有助于医疗设备安全性和效率的组件中,光耦合器起着至关重要的作用。这些紧凑型设备经常被忽视,但对于隔离高压和防止敏感医疗设备中的电气危害却是必不可少的。本文深入探讨了光耦合器的功能、其在医疗应用中的重要性以及其实际使用示例。什么是光耦合器?它通常由以下部分组成:LED(发光二极管):将电信号转换为光。光电探测器(例如光电晶体管):检测光并将其转换回电信号。这种布置确保输入和
    腾恩科技-彭工 2025-01-03 16:27 178浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 94浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 66浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 79浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 104浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 87浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 114浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 99浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦