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

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

3天内不再提示

通过利用现代处理器架构的并行性提高SDR的性能

星星科技指导员 来源:嵌入式计算设计 作者:Dave Kelf,Phil Moor 2022-06-14 16:12 次阅读

软件定义无线电 (SDR) 将是各种移动设备的绝佳选择,如果它不是那么耗电的话。SDR 可以安装在更节能的芯片组中吗?这是重新考虑架构以适应低功耗实现的案例。

对于许多已经在使用 SDR 实施的公司来说,使用汇编代码在低级别对处理器进行编程已被证明对于实现所需的性能水平至关重要。但是,使用汇编编程有两个主要影响:

1. 为一个处理器编写的代码在没有完全重写的情况下不能轻易地转移到同一处理器的另一个或未来几代。即使使用交叉汇编器也会导致翻译性能不佳。这对大型软件组件的可移植性有重大影响,导致成本和竞争力问题。

2. 这些汇编代码程序的创建需要大量的专家工程时间,并且对正在实施的处理器和算法都有深入的了解。这反过来又使该方法既昂贵又耗时,从而延迟了上市时间。

只有解决了可移植性和可编程性问题,MVR 才能在商业上运行。新兴的优化威廉希尔官方网站 ,包括 Sigmatix 的新威廉希尔官方网站 ,包括在其 MVR 基带平台中(如图 2 所示),以高性能方式打开了高级语言的使用。该威廉希尔官方网站 利用对通常与综合威廉希尔官方网站 相关的处理器硬件的理解,并将此信息用于并行化算法并将算法紧密映射到处理器架构上。使用 C++ 模板系统将算法描述编码为可以利用处理器提供的功能的形式,从而实现高性能的可移植性。

图 2: Sigmatix 的 MVR 基带平台支持实现更高性能和可移植性的方法。

poYBAGKoQwCAPLDDAARlaK6ZbRM947.png

在这种方法中,协议或基带设计工程师可以使用 C 代码来描述他们的算法元素,而无需考虑处理器架构。处理器工程师推动模板的构建,这些模板在处理器上提供原始数据,并酌情利用部分或全部随附的编译器威廉希尔官方网站 。优化器结合了这两个代码库,修改输入代码以充分利用目标处理器架构来生成原始汇编代码或包含内在函数的已处理 C 代码,以指导进一步的编译步骤。然后针对处理器的周期近似模型运行二进制代码,并执行分析以检查可能导致代码库改进的常见性能问题。

下一代 MVR

SDR 已被证明对军事和商业无线基带实施很有价值,因为它的使用提供了更高的易用性、多模应用和控制多功能性。然而,与定制硬件相比,它的低性能水平阻碍了其在商用蜂窝手机等功率敏感应用中的普及。此外,高性能汇编代码实现缺乏可编程性和可移植性,这有损于它在更通用的基础设施应用程序中的使用。

MVR 通过利用现代处理器架构提供的多维并行性来解决这个问题,从而在不降低基于软件的设备的积极优势的情况下推动性能提升一个数量级。通过利用一种以便携和可编程方式保持性能的方法,MVR 代表了下一代基带设计的未来。

作者:Dave Kelf,Phil Moorby

审核编辑:郭婷

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

    关注

    68

    文章

    19275

    浏览量

    229757
  • SDR
    SDR
    +关注

    关注

    7

    文章

    233

    浏览量

    50480
  • 编译器
    +关注

    关注

    1

    文章

    1634

    浏览量

    49123
收藏 人收藏

    评论

    相关推荐

    走进北大 | 算能RISC-V通用处理器设计成功开课

    芯片设计》是涉及到多个异构硬件子系统的体系架构设计和集成的系统工程,该课程围绕现代SoC芯片的体系架构和微架构实现威廉希尔官方网站 ,特别是高
    的头像 发表于 12-06 01:06 278次阅读
    走进北大 | 算能RISC-V通用<b class='flag-5'>处理器</b>设计成功开课

    【「算力芯片 | 高性能 CPU/GPU/NPU 微架构分析」阅读体验】--了解算力芯片CPU

    的微指令或内部指令。其分为简单译码和复杂译码。 超线程威廉希尔官方网站 (Hyper-Threading,HT)是由Intel开发的一种可以提高CPU性能的威廉希尔官方网站 这种威廉希尔官方网站 的主要思想是
    发表于 10-20 12:03

    《算力芯片 高性能 CPU/GPU/NPU 微架构分析》第1-4章阅读心得——算力之巅:从基准测试到CPU微架构的深度探索

    。这一方法突显了现代超算的核心优势——并行计算能力。举一个具体实例来说,天河二号采用了异构架构,集成了英特尔至强处理器和中国自主研发的申威众核加速
    发表于 10-19 01:21

    迅为3A6000_7A2000核心主板龙芯全国产处理器LoongArch架构

    龙芯 3A6000 处理器完全自主设计、性能优异,代表了我国自主桌面 CPU 设计领域的最新里程碑成果。龙芯 3A6000 处理器的推出,说明国产 CPU 在自主可控程度和产品性能上已
    发表于 10-12 11:25

    对称多处理器系统中的进程分配包括

    现代计算机系统中,对称多处理器(SMP)架构已经成为主流。这种架构允许多个处理器共享相同的内存地址空间和系统资源,从而
    的头像 发表于 10-10 16:34 260次阅读

    对称多处理器和非对称多处理器的区别

    随着计算需求的日益增长,单处理器系统已经无法满足高性能计算的需求。多处理器系统应运而生,它们通过将多个处理器集成到一个系统中来
    的头像 发表于 10-10 15:58 901次阅读

    处理器执行指令的基本过程

    处理器,作为现代计算机的核心部件,负责执行存储在内存中的指令,完成各种计算和控制任务。指令的执行过程不仅体现了微处理器的设计思想和架构特点,还直接影响到计算机的
    的头像 发表于 10-05 15:07 695次阅读

    简述微处理器的指令集架构

    计算机硬件与软件的桥梁。指令集架构不仅决定了微处理器性能和功能,还影响着操作系统的开发、应用程序的编写以及整个计算机生态系统的构建。以下是对微处理器指令集
    的头像 发表于 10-05 14:59 450次阅读

    ARM处理器和CISC处理器的区别

    ARM处理器和CISC(复杂指令集计算机)处理器在多个方面存在显著的区别。这些区别主要体现在架构原理、性能与功耗、设计目标、应用领域以及市场生态等方面。
    的头像 发表于 09-10 11:10 455次阅读

    ARM处理器概述和发展历程

    ARM处理器是一种基于RISC(精简指令集计算机)架构的高性能处理器,由英国公司ARM(Advanced RISC Machines)开发和授权。它以其低功耗、低成本和高
    的头像 发表于 09-10 11:07 682次阅读

    浅谈国产异构双核RISC-V+FPGA处理器AG32VF407的优势和应用场景

    处理器和FPGA的配置。 高性能与低功耗 : RISC-V架构以其低功耗和高效能著称,而FPGA在并行处理和高
    发表于 08-31 08:32

    处理器的指令集架构介绍

    和执行。指令集架构不仅影响微处理器性能,还决定了其兼容、可编程和应用场景。以下是对微处理器
    的头像 发表于 08-22 10:53 1151次阅读

    FPGA在人工智能中的应用有哪些?

    以承担机器人路径规划、环境感知、运动控制等任务,结合外部传感的反馈信息,实现高效、准确的机器人控制系统。 四、优势总结 高并行性:FPGA的高并行性使其在处理大规模
    发表于 07-29 17:05

    嵌入式微处理器架构可分为

    性能、功耗和可靠都有重要影响。 目前,主流的嵌入式微处理器架构主要有ARM架构、x86架构
    的头像 发表于 04-21 14:39 1184次阅读

    如何提高处理器性能

    提高处理器主频可以提高处理器性能,但是到一定程度就不能再提高了,我们需要通过双核,或者多核来提高处理器
    的头像 发表于 01-24 09:59 2461次阅读
    如何<b class='flag-5'>提高处理器</b>的<b class='flag-5'>性能</b>