0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過利用現(xiàn)代處理器架構(gòu)的并行性提高SDR的性能

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Dave Kelf,Phil Moor ? 2022-06-14 16:12 ? 次閱讀

軟件定義無線電 (SDR) 將是各種移動(dòng)設(shè)備的絕佳選擇,如果它不是那么耗電的話。SDR 可以安裝在更節(jié)能的芯片組中嗎?這是重新考慮架構(gòu)以適應(yīng)低功耗實(shí)現(xiàn)的案例。

對(duì)于許多已經(jīng)在使用 SDR 實(shí)施的公司來說,使用匯編代碼在低級(jí)別對(duì)處理器進(jìn)行編程已被證明對(duì)于實(shí)現(xiàn)所需的性能水平至關(guān)重要。但是,使用匯編編程有兩個(gè)主要影響:

1. 為一個(gè)處理器編寫的代碼在沒有完全重寫的情況下不能輕易地轉(zhuǎn)移到同一處理器的另一個(gè)或未來幾代。即使使用交叉匯編器也會(huì)導(dǎo)致翻譯性能不佳。這對(duì)大型軟件組件的可移植性有重大影響,導(dǎo)致成本和競(jìng)爭(zhēng)力問題。

2. 這些匯編代碼程序的創(chuàng)建需要大量的專家工程時(shí)間,并且對(duì)正在實(shí)施的處理器和算法都有深入的了解。這反過來又使該方法既昂貴又耗時(shí),從而延遲了上市時(shí)間。

只有解決了可移植性和可編程性問題,MVR 才能在商業(yè)上運(yùn)行。新興的優(yōu)化技術(shù),包括 Sigmatix 的新技術(shù),包括在其 MVR 基帶平臺(tái)中(如圖 2 所示),以高性能方式打開了高級(jí)語言的使用。該技術(shù)利用對(duì)通常與綜合技術(shù)相關(guān)的處理器硬件的理解,并將此信息用于并行化算法并將算法緊密映射到處理器架構(gòu)上。使用 C++ 模板系統(tǒng)將算法描述編碼為可以利用處理器提供的功能的形式,從而實(shí)現(xiàn)高性能的可移植性。

圖 2: Sigmatix 的 MVR 基帶平臺(tái)支持實(shí)現(xiàn)更高性能和可移植性的方法。

poYBAGKoQwCAPLDDAARlaK6ZbRM947.png

在這種方法中,協(xié)議或基帶設(shè)計(jì)工程師可以使用 C 代碼來描述他們的算法元素,而無需考慮處理器架構(gòu)。處理器工程師推動(dòng)模板的構(gòu)建,這些模板在處理器上提供原始數(shù)據(jù),并酌情利用部分或全部隨附的編譯器技術(shù)。優(yōu)化器結(jié)合了這兩個(gè)代碼庫,修改輸入代碼以充分利用目標(biāo)處理器架構(gòu)來生成原始匯編代碼或包含內(nèi)在函數(shù)的已處理 C 代碼,以指導(dǎo)進(jìn)一步的編譯步驟。然后針對(duì)處理器的周期近似模型運(yùn)行二進(jìn)制代碼,并執(zhí)行分析以檢查可能導(dǎo)致代碼庫改進(jìn)的常見性能問題。

下一代 MVR

SDR 已被證明對(duì)軍事和商業(yè)無線基帶實(shí)施很有價(jià)值,因?yàn)樗氖褂锰峁┝烁叩囊子眯浴⒍嗄?yīng)用和控制多功能性。然而,與定制硬件相比,它的低性能水平阻礙了其在商用蜂窩手機(jī)等功率敏感應(yīng)用中的普及。此外,高性能匯編代碼實(shí)現(xiàn)缺乏可編程性和可移植性,這有損于它在更通用的基礎(chǔ)設(shè)施應(yīng)用程序中的使用。

MVR 通過利用現(xiàn)代處理器架構(gòu)提供的多維并行性來解決這個(gè)問題,從而在不降低基于軟件的設(shè)備的積極優(yōu)勢(shì)的情況下推動(dòng)性能提升一個(gè)數(shù)量級(jí)。通過利用一種以便攜和可編程方式保持性能的方法,MVR 代表了下一代基帶設(shè)計(jì)的未來。

作者:Dave Kelf,Phil Moorby

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19118

    瀏覽量

    228867
  • SDR
    SDR
    +關(guān)注

    關(guān)注

    7

    文章

    233

    瀏覽量

    50390
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1617

    瀏覽量

    49019
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【「算力芯片 | 高性能 CPU/GPU/NPU 微架構(gòu)分析」閱讀體驗(yàn)】--了解算力芯片CPU

    的微指令或內(nèi)部指令。其分為簡(jiǎn)單譯碼和復(fù)雜譯碼。 超線程技術(shù)(Hyper-Threading,HT)是由Intel開發(fā)的一種可以提高CPU性能的技術(shù)這種技術(shù)的主要思想是
    發(fā)表于 10-20 12:03

    《算力芯片 高性能 CPU/GPU/NPU 微架構(gòu)分析》第1-4章閱讀心得——算力之巔:從基準(zhǔn)測(cè)試到CPU微架構(gòu)的深度探索

    。這一方法突顯了現(xiàn)代超算的核心優(yōu)勢(shì)——并行計(jì)算能力。舉一個(gè)具體實(shí)例來說,天河二號(hào)采用了異構(gòu)架構(gòu),集成了英特爾至強(qiáng)處理器和中國自主研發(fā)的申威眾核加速
    發(fā)表于 10-19 01:21

    對(duì)稱多處理器和非對(duì)稱多處理器的區(qū)別

    隨著計(jì)算需求的日益增長(zhǎng),單處理器系統(tǒng)已經(jīng)無法滿足高性能計(jì)算的需求。多處理器系統(tǒng)應(yīng)運(yùn)而生,它們通過將多個(gè)處理器集成到一個(gè)系統(tǒng)中來
    的頭像 發(fā)表于 10-10 15:58 ?377次閱讀

    簡(jiǎn)述微處理器的指令集架構(gòu)

    計(jì)算機(jī)硬件與軟件的橋梁。指令集架構(gòu)不僅決定了微處理器性能和功能,還影響著操作系統(tǒng)的開發(fā)、應(yīng)用程序的編寫以及整個(gè)計(jì)算機(jī)生態(tài)系統(tǒng)的構(gòu)建。以下是對(duì)微處理器指令集
    的頭像 發(fā)表于 10-05 14:59 ?268次閱讀

    淺談國產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的優(yōu)勢(shì)和應(yīng)用場(chǎng)景

    處理器和FPGA的配置。 高性能與低功耗 : RISC-V架構(gòu)以其低功耗和高效能著稱,而FPGA在并行處理和高
    發(fā)表于 08-31 08:32

    處理器的指令集架構(gòu)介紹

    和執(zhí)行。指令集架構(gòu)不僅影響微處理器性能,還決定了其兼容、可編程和應(yīng)用場(chǎng)景。以下是對(duì)微處理器
    的頭像 發(fā)表于 08-22 10:53 ?867次閱讀

    嵌入式微處理器架構(gòu)可分為

    性能、功耗和可靠都有重要影響。 目前,主流的嵌入式微處理器架構(gòu)主要有ARM架構(gòu)、x86架構(gòu)
    的頭像 發(fā)表于 04-21 14:39 ?1134次閱讀

    如何提高處理器性能

    提高處理器主頻可以提高處理器性能,但是到一定程度就不能再提高了,我們需要通過雙核,或者多核來提高處理器
    的頭像 發(fā)表于 01-24 09:59 ?2300次閱讀
    如何<b class='flag-5'>提高處理器</b>的<b class='flag-5'>性能</b>

    選擇處理器的幾個(gè)關(guān)鍵因素

    ,直接影響著電腦的運(yùn)行效率和性能。對(duì)于大多數(shù)消費(fèi)者來說,處理器性能可以通過幾個(gè)指標(biāo)來衡量,如主頻、核心數(shù)、緩存和處理器
    的頭像 發(fā)表于 12-15 09:43 ?758次閱讀

    潤開鴻基于高性能RISC-V開源架構(gòu)DAYU800通過OpenHarmony兼容測(cè)評(píng)

    近期,江蘇潤開鴻數(shù)字科技有限公司(以下簡(jiǎn)稱“潤開鴻”)基于高性能RISC-V開源架構(gòu)處理器研發(fā)的OpenHarmony標(biāo)準(zhǔn)系統(tǒng)開發(fā)平臺(tái)HH-SCDAYU800通過OpenHarmony
    發(fā)表于 12-14 17:33

    現(xiàn)代處理器的主要指令集架構(gòu)

    ? ?現(xiàn)代處理器的主要指令集架構(gòu)(ISA)包括:x86指令集架構(gòu)、RISC指令集架構(gòu)。
    的頭像 發(fā)表于 12-11 09:55 ?4201次閱讀
    <b class='flag-5'>現(xiàn)代</b><b class='flag-5'>處理器</b>的主要指令集<b class='flag-5'>架構(gòu)</b>

    異構(gòu)眾核系統(tǒng)高性能計(jì)算架構(gòu)

    隨著計(jì)算機(jī)技術(shù)的發(fā)展,單核處理器已經(jīng)難以滿足高性能計(jì)算的需求,眾核處理器成為了一種有效的解決方案。眾核處理器是指在一個(gè)芯片上集成多個(gè)處理器
    的頭像 發(fā)表于 11-30 08:27 ?691次閱讀
    異構(gòu)眾核系統(tǒng)高<b class='flag-5'>性能</b>計(jì)算<b class='flag-5'>架構(gòu)</b>

    簡(jiǎn)單認(rèn)識(shí)MIPS架構(gòu)處理器

    無互鎖流水級(jí)微處理器 (Microprocessors without Interlocked Pipeline Stages,MIPS) 是流行的 RISC 架構(gòu)處理器之一。其原理是盡量利用
    的頭像 發(fā)表于 11-29 09:14 ?1743次閱讀
    簡(jiǎn)單認(rèn)識(shí)MIPS<b class='flag-5'>架構(gòu)</b><b class='flag-5'>處理器</b>

    簡(jiǎn)單認(rèn)識(shí)POWER系列架構(gòu)處理器

    發(fā)布了 POWER2 架構(gòu)處理器,并成為當(dāng)時(shí)性能最高的處理器。1998年,IBM 發(fā)布了實(shí)現(xiàn) 64位POWER 指令集的 POWER3 架構(gòu)
    的頭像 發(fā)表于 11-28 09:21 ?2174次閱讀
    簡(jiǎn)單認(rèn)識(shí)POWER系列<b class='flag-5'>架構(gòu)</b><b class='flag-5'>處理器</b>

    128線程Zen 4處理器細(xì)節(jié)實(shí)測(cè)報(bào)告

    AMD的銳龍線程撕裂者處理器在一些性能測(cè)試中都遠(yuǎn)遠(yuǎn)超過消費(fèi)者使用的普通處理器。該系列處理器的最大特點(diǎn)就是核心數(shù)量多,AMD通過Chiplet
    發(fā)表于 11-21 11:47 ?1071次閱讀
    128線程Zen 4<b class='flag-5'>處理器</b>細(xì)節(jié)實(shí)測(cè)報(bào)告