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

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

3天内不再提示

新思科技RISC-V处理器助力低功耗嵌入式应用

新思科技 来源:新思科技 2025-02-10 16:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人工智能自动驾驶汽车等技术正迅速发展,市场对定制可扩展处理器的需求也随之不断攀升。RISC-V开放标准指令集架构(ISA)以其模块化设计和协作社区,引领了处理器设计新潮流,助力实现技术愿景。相应的,机器组件、URL、HTML和HTTP互联网协议等基础构件的标准也正随着技术创新而加速发展。标准RISC-V ISA使开发者能够创建高效的处理器,同时节省软件开发时间,从而加快上市步伐。

标准架构通过通用规范实现定制设计,但对于特定应用,可能还需要在标准之外进行额外的定制。RISC-V社区认识到这一需求,并评估了许多此类定制任务,以便重新纳入标准。结合RISC-V定义的矢量扩展(RVV)与定制DSP指令来开发处理器IP,有望为需要信号处理功能的低功耗嵌入式应用带来显著优势。对于特别注重权衡功耗、性能和面积的微控制器MCU)来说更是如此。

微控制器的演变

在过去几十年里,MCU已经从简单的嵌入式系统发展成为复杂的互联设备。上世纪90年代末,模数转换器ADC)、计时器和UART逐渐集成到单个芯片上,MCU的性能和能效得到了显著提升。在2010年代,MCU将Wi-Fi蓝牙Zigbee等无线连接技术以及安全模块集成到硬件中,推动了物联网热潮。供应商现在提供通用CPU的DSP增强版本,可在现场进行编程。图1为矢量处理的融合进程。矢量处理渐渐从用于超级计算机演变为集成到MCU中,能够高效执行控制导向型任务。

d93b9470-e78a-11ef-9310-92fbcf53809c.png

▲图1 结合通用功能与SIMD/DSP功能的微控制器的演变过程

矢量处理器设计用于处理一维数组,其中包括单指令、多数据(SIMD)。应用处理器中常见的SIMD扩展包括英特尔的MMX、SSE和AVX、Arm的Neon和摩托罗拉-飞思卡尔的Altivec for PowerPC。这种通用+SIMD/DSP混合架构也扩展到MCU领域。

相比于同时执行不同计算的并发工作负载,SIMD针对不同的数据同时执行完全一样的指令。常见的例子包括调整数字图像的对比度或数字音频的音量。基本架构包括一个单独的标量寄存器文件(整数和/或浮点数)和一个矢量寄存器文件。通常,矢量内的SIMD最小元素宽度为8位。因此,64位矢量寄存器可以提供各种可编程选项:1x64位、2x32位、8x8位和4x16位。这种灵活性使开发者能够根据应用情况,以最小的字宽选择所需的精度水平。

最近,MCU集成或应用了越来越多的先进数据技术,例如SIMD指令和AI/ML矢量化操作,为神经网络提供支持。在这些情况下,单个MCU负责传感器数据的前端数字信号处理,例如过滤和传感器融合,同时其后端可以运行AI/ML模型来支持语音触发、对象检测和其他低功耗AIoT应用。例如,新思科技ARC EMxD处理器结合了高效的DSP和AI/ML处理,可降低功耗、简化设计、复用软件并节省系统成本。

MCU是第一类采用RISC-V的处理器,对RISC-V在汽车和消费市场中的增长起到了关键的推动作用。MCU大大受益于RISC-V的模块化和简单设计,可以在成本敏感、低功耗且多样化的嵌入式应用中实现更高的效率和灵活性。

RISC-V和开放标准模型的兴起

RISC-V开放指令集架构(ISA)为全球围绕开源软硬件开发而展开的密切合作指明了加速技术进步的方向。与可免费获取实际代码的“开源”软件不同,RISC-V是一个开放的规范,社区可以参与讨论并为规范的更新做出贡献。

RISC-V处理器的核心优势包括一系列设计属性,有助于实现处理器设计可配置性、可扩展性和软件兼容性,形成了一个丰富的生态系统。

RISC-V生态系统目前有4300多名成员,涉及物理硬件、IP、片上系统(SoC)、开发板、从工具链到操作系统的完整软件堆栈、工具供应商、调试供应商、仿真器模拟器、验证服务和教育材料等领域。目前市场上的RISC-V内核数量超过100亿,全球有数万到数十万的开发者正在从事RISC-V相关工作。

RISC-V矢量规范为微控制器带来的矢量处理优势

RISC-V矢量规范版本1.0(RVV 1.0)是经批准对RISC-V ISA进行的矢量处理扩展。矢量处理通过并行处理来提高性能。常见的处理类型包括图像和音频信号处理、渲染图形、动画和游戏物理、数据压缩和加密(如加密操作)以及用于推理、特征提取和数据预处理等任务的边缘机器学习

RVV 1.0将高效的控制面与高性能的数据平面相结合,在设计时充分考虑了软件开发的需求。其可调矢量长度范围从32位到2048位不等,开发者可根据具体性能要求动态配置其设计。此外,开发者可以利用RVV的内置效率和性能增强功能(如矢量链式操作)来进一步改进设计。应用软件开发者可以编写与矢量长度无关的代码,而不用管硬件的实际矢量长度,从而充分实现软件复用。RVV的简化设计侧重于优化代码大小,而非内存利用率。例如,每个矢量都使用由矢量长度定义的相同数量的元素,无论这些元素是否全部被使用。这种方法可以减少执行代码时所需的指令,从而也提高了电源效率。此外,受益于丰富的软件开发环境,RVV还使其他开源工具链(如LLVM和GCC)能够支持自动矢量化,进一步简化了矢量处理应用的开发。

使用定制DSP指令增强RVV,实现高效信号处理

越来越多的SoC开发者倾向于选择针对特定应用的可选定制扩展。尽管RVV已经可以支持一些定点运算,但增加针对信号处理应用(如FFT、FIR和矩阵乘法)和多媒体处理应用(包括音频、视频和图像处理)的DSP指令还能进一步优化处理器的功耗、性能和面积(PPA)。

新思科技ARC-V RMX-100D系列处理器(图2)将RVV1.0标准与定制DSP指令相结合,为低功耗嵌入式应用创建高度优化且经济实惠的解决方案,实现高效的信号处理。通过集成DSP和RVV功能,可以显著改善周期数性能和能效。

d986b842-e78a-11ef-9310-92fbcf53809c.png

▲图2 新思科技ARC-V RMX-100D处理器IP框图

图3中的数据表明,信号处理中常用算法的周期数、性能和效率得到显著改善,具体包括:矢量加法、矢量点积、矩阵乘法、快速傅里叶变换(FFT)和有限脉冲响应(FIR)。与仅限RVV的标准实现相比,结合RVV与DSP指令的新思科技ARC-V RMX-100D处理器可以实现更多增强功能。

d9ad6c3a-e78a-11ef-9310-92fbcf53809c.png

▲图3使用RMX-100D处理器增加定制DSP指令时,速度与RVV相比有所提升

结论

RISC-V指令集架构(ISA)支持模块化和可扩展的设计实现,为低功耗嵌入式应用提供了理想的基础。通过使用DSP功能扩展RVV,基线RISC-V实现可显著提高周期数性能和能效,同时保持向后兼容性并充分实现软件复用,以满足各种信号处理工作负载的需求。新思科技的ARC-V RMX-100D和RMX-500D系列处理器结合了RVV1.0与定制DSP指令,为需要高级信号处理的低功耗嵌入式应用提供高度优化且经济实惠的解决方案。

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

    关注

    147

    文章

    19128

    浏览量

    403968
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3823

    浏览量

    133886
  • 新思科技
    +关注

    关注

    5

    文章

    979

    浏览量

    52989
  • RISC-V
    +关注

    关注

    49

    文章

    2948

    浏览量

    53552

原文标题:RISC-V+DSP:嵌入式系统创新的超级组合!

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    思科技ImperasDV解决方案让RISC-V处理器验证效率翻倍

    由于 RISC-V 是一个开放性的 ISA,它允许任何开发者自由设计和扩展定制处理器。基于 RISC-V处理器必须保持与不断增长的支持工具和软件生态系统的兼容性。
    的头像 发表于 03-25 13:56 345次阅读

    思科技VC Formal解决方案在RISC-V验证中的应用

    ——地球上人均 6 颗。从“RISC-V 将无处不在”到“RISC-V,就现在”,RISC-V 已几乎覆盖所有应用。当前,RISC-V 已成功跻身世界主流
    的头像 发表于 02-24 16:38 798次阅读

    CH32V203系列RISC-V增强低功耗MCU单片机

    在当今智能设备与物联网应用迅速发展的背景下,对微控制的性能、功耗与外设集成提出了更高要求。CH32V203系列作为一款基于32位RISC-V内核设计的工业级增强型
    的头像 发表于 01-30 16:16 527次阅读
    CH32<b class='flag-5'>V</b>203系列<b class='flag-5'>RISC-V</b>增强<b class='flag-5'>低功耗</b>MCU单片机

    思科技ARC-V处理器驱动RISC-V市场无限机遇

    从 2010 年美国加州大学伯克利分校的教授与他的研究生团队耗时三个月完成 RISC-V 指令集的开发工作,到 2015 年,RISC-V 在学术界声名鹊起,再到 2025 年成为主流架构之一
    的头像 发表于 12-24 17:17 1478次阅读
    新<b class='flag-5'>思科</b>技ARC-<b class='flag-5'>V</b><b class='flag-5'>处理器</b>驱动<b class='flag-5'>RISC-V</b>市场无限机遇

    重磅合作!Quintauris 联手 SiFive,加速 RISC-V嵌入式与 AI 领域落地

    据科技区角报道半导体解决方案提供商 Quintauris 最近宣布和 RISC-V 处理器 IP 领域的头部厂商 SiFive 达成战略合作,目标直接瞄准加速 RISC-V嵌入式
    发表于 12-18 12:01

    Andes晶心科技推出全新32位RISC-V处理器D23-SE

    Andes晶心科技为高效能、低功耗32/64位元RISC-V处理器的领先供应商,今日宣布推出全新D23-SE核心。这款处理器体积小巧且具备功能安全设计,专为功能车用安全应用打造。 D2
    的头像 发表于 12-17 10:51 2067次阅读

    思科技全栈工具链助力RISC-V设计高效进阶

    RISC-V 架构席卷全球的当下,新思科技(Synopsys)通过在整个硅生命周期开发工具、验证平台与定制 IP 方面的深厚积累,成为 RISC-V 生态中最为关键的“隐形推手”,在整个 R
    的头像 发表于 12-17 10:29 886次阅读
    新<b class='flag-5'>思科</b>技全栈工具链<b class='flag-5'>助力</b><b class='flag-5'>RISC-V</b>设计高效进阶

    RISC-V如何变革嵌入式系统设计

    趋势中,RISC-V架构脱颖而出,成为颠覆行业格局的关键力量,它所提供的灵活性、成本优势以及创新自由度,是传统处理器难以企及的。随着消费电子、医疗健康、汽车等众多行
    的头像 发表于 12-12 11:27 794次阅读
    <b class='flag-5'>RISC-V</b>如何变革<b class='flag-5'>嵌入式</b>系统设计

    为什么RISC-V嵌入式应用的最佳选择

    最近RISC-V基金会在社交媒体上发文,文章说物联网和嵌入式系统正在迅速发展,需要更高的计算性能、更低的功耗和人工智能。RISC-V是为未来而建的,包括超高效的MCU到高性能应用
    的头像 发表于 11-07 10:09 1838次阅读

    PIC64GX1000 RISC-V MPU:一款面向嵌入式计算的高性能64位多核处理器

    Microchip Technology PIC64GX1000 64位RISC-V四核微处理器 (MPU) 支持Linux^®^ 操作系统,基于RISC-V指令集架构,提供高效节能的嵌入式
    的头像 发表于 09-30 14:47 1212次阅读
    PIC64GX1000 <b class='flag-5'>RISC-V</b> MPU:一款面向<b class='flag-5'>嵌入式</b>计算的高性能64位多核<b class='flag-5'>处理器</b>

    2025新思科RISC-V科技日活动圆满结束

    思科技深度参与2025 RISC-V中国峰会并于2025年7月16日举办同期活动“新思科RISC-V科技日”技术论坛,聚焦“从芯片到系统重构RI
    的头像 发表于 07-25 17:31 1604次阅读

    【好书推荐】RT-Thread第18本相关书籍!RISC-V嵌入式系统设计 | 技术集结

    内容简介《RISC-V嵌入式系统设计》是一本专为嵌入式系统初学者编写的实用入门教材,围绕当前热门的国产RISC-V微控制CH32
    的头像 发表于 07-11 17:05 1124次阅读
    【好书推荐】RT-Thread第18本相关书籍!<b class='flag-5'>RISC-V</b><b class='flag-5'>嵌入式</b>系统设计  | 技术集结

    思科技携手上海大学助力嵌入式人才培养

    近日,上海大学微电子学院邀请新思科技支持,开展“基于新思科技ARC处理器嵌入式课程竞赛及教学研讨”活动,在上海大学嘉定校区成功举办。本次活动是双方深入推进产教融合、共同探索
    的头像 发表于 06-17 16:12 1386次阅读

    HPM5E31IGN单核 32 位 RISC-V 处理器

    HPM5E31IGN单核 32 位 RISC-V 处理器在当今嵌入式系统领域,RISC-V架构正以开源、灵活和高性价比的优势快速崛起。HPM5E31IGN作为先楫半导体的一款单核32位
    发表于 05-29 09:23

    RISC-V低功耗MCU多电压域设计

    RISC-V低功耗MCU的多电压域设计是一种通过优化电源管理来降低功耗的技术,RISC-V低功耗MCU的多电压域设计通过电源域划分、电压
    的头像 发表于 04-27 16:06 1226次阅读