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

    文章

    18631

    浏览量

    387615
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3716

    浏览量

    133114
  • 新思科技
    +关注

    关注

    5

    文章

    926

    浏览量

    52652
  • RISC-V
    +关注

    关注

    48

    文章

    2804

    浏览量

    51945

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V处理器芯片」明晚(30日)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V处理器芯片报告简介
    的头像 发表于 07-29 17:02 1064次阅读
    明晚开播 |开源芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微<b class='flag-5'>处理器</b>芯片

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

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

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V处理器芯片」7月30日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V处理器芯片报告
    的头像 发表于 07-14 17:34 1005次阅读
    直播预约 |开源芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微<b class='flag-5'>处理器</b>芯片

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

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

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

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

    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 908次阅读

    关于RISC-V芯片的应用学习总结

    电子、医疗设备等领域,对处理器的可靠性、实时性和低功耗有较高要求。RISC-V芯片通过提供丰富的外设接口和高效的指令集,满足了嵌入式系统的多样化需求。同时,其开源特性降低了开发成本,加
    发表于 01-29 08:38

    RISC-V MCU技术

    GD32VF103系列的MCU,是兆易创新出的,用了基于RISC-V的Bumblebee处理器内核,主要是给物联网还有其他超低功耗的场景用的。这个系列MCU运算主频能到108MHz,片上闪存从16KB到
    发表于 01-19 11:50

    RISC-V芯片中使用的各种常用总线释义

    仲裁机制来分配总线使用权。特点 :灵活性高、可根据具体需求进行定制。ICB总线释义 :ICB(Internal Chip Bus)总线是另一种自定义总线协议,常用于特定RISC-V处理器核的SoC结构
    发表于 12-28 17:53

    Andes晶心科技推出D45-SE RISC-V处理器

    Andes晶心科技(TWSE:6533; SIN US03420C2089; ISIN:US03420C1099)是全球高效能、低功耗 32/64 位 RISC-V 处理器的领导厂商,也是
    的头像 发表于 12-26 10:54 1515次阅读

    RISC-V架构及MRS开发环境回顾

    低功耗笔记本处理器。 ②、RISC-V的应用之二:服务市场 虽然目前RISC-V的高性能市场一片空白,但
    发表于 12-16 23:08

    如何使用 RISC-V 进行嵌入式开发

    RISC-V是一种开源的指令集架构(ISA),它允许任何人设计、制造和销售基于RISC-V处理器,这为嵌入式开发提供了极大的灵活性和创新空间。以下是使用
    的头像 发表于 12-11 17:32 2762次阅读