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

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

3天内不再提示

如何为高性能计算应用构建更节能的SoC

新思科技 来源:新思科技 2024-09-13 13:19 次阅读

今天是世界环境日,一个提醒我们关注我们的土地,我们的未来的日子。能源利用效率是可持续发展的关键所在。万物智能时代,海量数据的处理和人工智能技术的快速发展,给全球能源供给带来前所未有的压力。

据统计,数据中心和数据传输网络消耗了全球约1%的电力。人工智能日益普及,神经网络和大语言模型对底层硬件和软件基础架构的需求将急剧攀升。对于未来几年的电力影响,各方预测不尽相同。极端的预测是:能源消耗最终将超过全球电力供应。

无论哪种预测是正确的,超大规模数据中心的能耗都是必须要立即处理的迫切问题。那么,如何在不影响性能目标的前提下,为高性能计算(HPC)应用构建更节能的SoC呢?

本文将重点介绍为什么在一开始就解决设计的能效问题至关重要。我们还将进一步讨论有关低功耗设计的工具和技术。

追求优异的性能功耗比

云计算AI模型正日益占据主导地位,实时数据处理和分析已成为许多应用不可或缺的功能。以配备高级驾驶辅助系统(ADAS)的车辆为例,它们需要依赖实时处理和分析来确保关键安全功能可以正常发挥作用,比如盲点检测和自动制动。海量数据(更不用说更大的AI模型)需要强大的算力,这已成为一个不可回避的事实。

一直以来,HPC应用非常看重性能表现。然而,随着对电网停电等不利事件的担忧与日俱增,人们越来越关注性能功耗比。正因为如此,我们开始注意到大家对全面提升能效的兴趣愈发浓厚。在某些情况下,性能会受到功耗或能耗的限制。有时,系统无法以目标速度运行,原因就在于其功耗太大。鉴于此,如果可以降低设计的能耗,并确保系统处于其功耗限制范围内,那么就有机会提高系统的运行速度,使其接近其性能极限。

但问题是,若是等到设计过程的最后阶段才考虑解决能效问题,往往已经来不及,因为到那时,架构已经定义好,许多设计决策已做出,其间的每一个决策都会对功耗产生影响。在物理实现过程中,有时确实可以从设计中压榨出一些功耗,但收效甚微。

我们需要的是一种整体左移思维,即设计团队首先要定义:高能效的架构应该是什么样子?需要什么类型的IP,应选择数字信号处理(DSP)内核,还是用于特定功能的硬件加速器?系统应该运行多快?能否在适当的时候关闭设计的某些部分?是否可以降低时钟频率来节省功耗?内存子系统应采用怎样的架构?芯片应该采用什么样的工艺技术来设计?以上仅列举了与设计功耗相关的一小部分关键问题。

现在许多开发者会根据实际应用的工作负载来评估能耗,这确实是一种明智的方法。分析功耗曲线可以捕获降低功耗的相关线索,比如修改微架构、优化软件/硬件等等。幸运的是,现在有很多工具可以实现这一点。以AI初创公司SiMa.ai为例,该公司开发了一个专门的软件优先平台,可以在嵌入式边缘扩展机器学习(ML)。在2023年SNUG硅谷大会上,SiMa.ai重点介绍了如何使用硬件加速驱动型功耗分析来优化其设计的硬件架构、软件和编译器,从而将性能功耗比提高2.5倍。

在AI/ML设计和那些需要大量数据处理的设计中,毛刺功耗,即由于不必要的转换或冗余活动而浪费的功耗,可能占到设计总功耗的25%。RTL到门级毛刺功耗分析和优化解决方案可以协助识别毛刺功耗的源头,让开发者了解这些源头产生了多少毛刺功耗。虽然AI应用对功耗提出了更高的需求,但AI驱动型电子设计自动化(EDA)解决方案可以协助优化功耗、性能和面积。将来,也许可以应用AI来创建更节能的RTL代码,或是协助定义/改进设计的架构。

低功耗芯片设计之路

一直以来,开发者往往需要通过更先进的工艺技术来改善功耗。但随着摩尔定律趋近极限,开发者把注意力转向了新材料。光子IC利用了光的特性,诸多实践已证明其能够提高带宽和速度,同时降低功耗和延迟。对于AI聊天机器人和其他HPC应用,光子IC有望成为未来的前进方向。与此同时,对氮化镓、碳化硅等半导体替代材料的探索也将带来一些选择。

总的来说,每一个看似微小的决定都会对芯片的整体功耗产生深远影响。从探索新材料和设计技术,到改善设计和验证工具,研发工作还有着非常大的发展空间。在设计之初就将能效考虑在内是一个良好的开端。为了帮助开发者实现更节能的SoC,新思科技提供了面向低功耗设计的端到端解决方案,其中涵盖设计、验证和IP等多个方面。

现代精英人才不断引领创新,为我们带来了ChatGPT、自动驾驶汽车和工业机器人等前沿技术。然而,全球电力需求正迅猛增长,我们仍迫切依赖于开发者的智慧与才能,探索更多降低芯片功耗的有效方法。节能SoC将在今后的世界中变得越来越重要。

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

    关注

    38

    文章

    4020

    浏览量

    217010
  • AI
    AI
    +关注

    关注

    87

    文章

    28850

    浏览量

    266169
  • 新思科技
    +关注

    关注

    5

    文章

    775

    浏览量

    50188
  • 高性能计算
    +关注

    关注

    0

    文章

    79

    浏览量

    13348

原文标题:降低高性能计算SoC设计能耗的最佳时机是什么?

文章出处:【微信号:Synopsys_CN,微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用超声波发送器和接收器构建高性能NDT系统

    电子发烧友网站提供《使用超声波发送器和接收器构建高性能NDT系统.pdf》资料免费下载
    发表于 08-28 11:00 0次下载
    使用超声波发送器和接收器<b class='flag-5'>构建</b><b class='flag-5'>高性能</b>NDT系统

    带你了解什么是高性能计算(HPC)

    受益于HPC更高的速度处理大量数据的能力,全球正在进入HPC大周期,高性能计算的发展水平已经成为衡量一个国家综合实力和高科技发展水平的重要标志,美国、欧盟、日本、英国都高度重视高性能计算
    的头像 发表于 07-20 08:28 298次阅读
    带你了解什么是<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>(HPC)

    何为ESP8266构建自定义盾牌?

    我正在寻找某种如何为ESP8266构建自定义盾牌的指南。 到目前为止,我已经使用 NODEMCU 构建了功能原型,但我现在想简化事情并使其更小。 1. 是否有一些书面的、开放的硬件指南 (很好
    发表于 07-08 07:17

    芯品# 高性能计算芯片

    (LSE:AWE)是全球技术基础设施高速连接和计算芯片的全球领导者,与Arm合作开发基于Arm ® Neoverse™计算子系统(CSS)的高级计算芯片,用于人工智能/机器学习(AI/ML),
    的头像 发表于 06-27 10:28 2240次阅读

    高性能计算集群的能耗优化

    高性能计算(HighPerformanceComputing,HPC)是指利用大规模并行计算机集群来解决复杂的科学和工程问题的技术。高性能计算
    的头像 发表于 05-25 08:27 228次阅读
    <b class='flag-5'>高性能</b><b class='flag-5'>计算</b>集群的能耗优化

    高性能计算的原理与实践:从基本概念到架构解析

    高性能计算的概念最早可以追溯到上世纪40年代,当时为了进行原子弹的设计和模拟,美国建造了第一台电子数字计算机[ENIAC],它可以每秒执行约5000次运算,相当于当时最快的机械计算器的
    的头像 发表于 05-11 08:27 324次阅读
    <b class='flag-5'>高性能</b><b class='flag-5'>计算</b>的原理与实践:从基本概念到架构解析

    构建高性能计算芯片

    计算的异构多核架构,对整个芯片行业的高性能 CPU 开发产生了影响。 这些芯片都不太可能进行商业销售。它们针对特定的数据类型和工作负载进行了优化,设计预算庞大,但可以通过提高性能和降低功耗来实现合理化。目标是在更小的面积上容纳更
    的头像 发表于 04-25 10:23 1186次阅读
    <b class='flag-5'>构建</b><b class='flag-5'>高性能</b><b class='flag-5'>计算</b>芯片

    介绍一款高性能低功耗的SOC集成无线收发芯片—XL2409

    XL2409是一款高性能低功耗的SOC集成无线收发芯片,集成M0核MCU,工作在2.400~2.483GHz世界通用ISM频段。
    的头像 发表于 03-01 16:28 1105次阅读
    介绍一款<b class='flag-5'>高性能</b>低功耗的<b class='flag-5'>SOC</b>集成无线收发芯片—XL2409

    什么是HPC高性能计算

    高性能计算(HighPerformanceComputing,简称HPC),是指利用集群、网格、超算等计算机技术,通过合理地组织计算机资源以及运用适合的算法和程序,提高
    的头像 发表于 02-19 13:27 639次阅读
    什么是HPC<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>

    异构众核系统高性能计算架构

    随着计算机技术的发展,单核处理器已经难以满足高性能计算的需求,众核处理器成为了一种有效的解决方案。众核处理器是指在一个芯片上集成多个处理器核心,通过并行计算
    的头像 发表于 11-30 08:27 616次阅读
    异构众核系统<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>架构

    高性能计算创客板助您拓展垂直市场

    研扬科技的UPSquared6000是一款高性能工业计算创客板,具有小巧的外形尺寸(101.6mmx101.6mm),由IntelAtomx6000E/RE、Pentium或CeleronN/J系列
    的头像 发表于 11-18 08:05 253次阅读
    <b class='flag-5'>高性能</b><b class='flag-5'>计算</b>创客板助您拓展垂直市场

    高性能SoC的“双引擎”—DDR与PCIe

    SoC是一种集成电路设计,将计算机系统的各个功能组件集成在一块芯片上。传统的FPGA和MCU单片机也是集成电路,但SoC在功能上更加复杂、完整。
    的头像 发表于 11-15 12:36 1354次阅读
    <b class='flag-5'>高性能</b><b class='flag-5'>SoC</b>的“双引擎”—DDR与PCIe

    为什么LED会比白炽灯节能

    为什么LED会比白炽灯节能
    发表于 10-30 06:14

    SoC中实现的计算单元

    SoC中实现的计算单元 当前的自动驾驶/先进驾驶辅助系统片上系统(SoC)通过集成不同计算特性的计算元件
    的头像 发表于 10-04 10:34 412次阅读
    在<b class='flag-5'>SoC</b>中实现的<b class='flag-5'>计算</b>单元

    【昉·星光 2 高性能RISC-V单板计算机体验】星光 2 功耗测评

    ,具有更强大的图像处理能力,如能进行3D图像渲染。凭借其高性能和对OpenCL、OpenGL ES、Vulkan的支持,昉·惊鸿7110智能,更高效。昉·惊鸿7110既能完成一系列复杂的图像/视频
    发表于 09-28 10:34