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

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

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

異構(gòu)計(jì)算中的挑戰(zhàn)與解決方案

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:John Glossner ? 2022-06-08 16:43 ? 次閱讀

程序員在使用現(xiàn)有編程語(yǔ)言實(shí)現(xiàn)應(yīng)用程序方面歷來(lái)面臨重大挑戰(zhàn)。其中最重要的是異構(gòu)處理器中固有的多本機(jī)指令集架構(gòu) (ISA)。如今,由于引入了異構(gòu)系統(tǒng)架構(gòu) (HSA),這些擔(dān)憂正在得到解決。

復(fù)雜的片上系統(tǒng) (SoC) 是當(dāng)今大多數(shù)電子產(chǎn)品的核心。通常由廣泛的 IP 塊組成,通常來(lái)自不同的供應(yīng)商,這些塊包括從通用處理器 (CPU) 到深度神經(jīng)網(wǎng)絡(luò) (DNN) 的所有內(nèi)容。每一個(gè)通常都是用不同的專有語(yǔ)言設(shè)計(jì)和編程的,為開(kāi)發(fā)人員創(chuàng)建了一個(gè)技術(shù)“巴別塔”。可以理解的是,必須找到一種解決方案,該解決方案能夠有效且具有成本效益地解決當(dāng)今日益增長(zhǎng)的硬件多樣性。

向異構(gòu)架構(gòu)邁進(jìn)

異構(gòu)系統(tǒng)架構(gòu)已成功解決了多個(gè)不同處理器的編程問(wèn)題并利用了異構(gòu)的力量。開(kāi)發(fā)人員越來(lái)越意識(shí)到異構(gòu)芯片及其在顯著降低執(zhí)行復(fù)雜計(jì)算應(yīng)用程序所需功率方面的潛力。當(dāng)程序針對(duì)專門(mén)的異構(gòu)系統(tǒng)進(jìn)行優(yōu)化時(shí),每個(gè)系統(tǒng)處理器都可以使用該特定功能所需的最少功率來(lái)執(zhí)行代碼。結(jié)果是比非異構(gòu)系統(tǒng)在更低功率下的性能更高。

但是 HSA 還有另一個(gè)好處,它最終允許開(kāi)發(fā)人員更快地設(shè)計(jì)和編程日益復(fù)雜的異構(gòu)系統(tǒng)。它有助于確保在正確的時(shí)間為正確的任務(wù)使用正確的處理器。結(jié)合高速緩存一致的共享虛擬內(nèi)存,HSA 系統(tǒng)實(shí)現(xiàn)了對(duì)內(nèi)存的高帶寬訪問(wèn),提高了應(yīng)用程序性能并降低了功耗。

兩全其美

異構(gòu)計(jì)算結(jié)合了通用計(jì)算和專用計(jì)算的優(yōu)點(diǎn)。它指定了 CPU 如何與加速器“對(duì)話”,并且經(jīng)常發(fā)現(xiàn)兩者都集成在同一個(gè)硅芯片上。因此,異構(gòu)處理器(例如 CPU、GPUDSP、FPGA、專用加速器等)最終可以集成并協(xié)作,以實(shí)現(xiàn)給定應(yīng)用的性能和功耗的理想平衡。可以理解的是,當(dāng)今大多數(shù)設(shè)計(jì)師都傾向于在他們構(gòu)建的系統(tǒng)中進(jìn)行更大程度的集成。雖然這給設(shè)計(jì)過(guò)程增加了一定程度的難度,但這種方法的好處——速度、更少的設(shè)備和更低的總體成本——超過(guò)了固有的挑戰(zhàn)。

創(chuàng)建統(tǒng)一標(biāo)準(zhǔn)

自 HSAF 于 2012 年成立以來(lái),HSA 計(jì)算標(biāo)準(zhǔn)取得了重大進(jìn)展。如今,不僅有免版稅的開(kāi)放規(guī)范可用,而且還有完全可操作的生產(chǎn)系統(tǒng)。HSA 對(duì)系統(tǒng)設(shè)計(jì)人員的吸引力越來(lái)越大。它簡(jiǎn)化了異構(gòu)編程,創(chuàng)建了允許使用許多常見(jiàn)編程語(yǔ)言(包括 C/C++、Python、OpenCL、Java 等)對(duì)不同類型的處理器進(jìn)行編程的標(biāo)準(zhǔn)。HSA 巧妙地使用單個(gè)源文件并自動(dòng)將應(yīng)用程序的一部分分發(fā)到進(jìn)行實(shí)際計(jì)算的最佳處理器。

調(diào)查強(qiáng)調(diào)了 HSA 的廣泛吸引力

在最近對(duì) HSA 基金會(huì)成員進(jìn)行的一項(xiàng)調(diào)查中,100% 的人表示他們的系統(tǒng)具有 HSA 功能,80% 的人現(xiàn)在符合 HSA 標(biāo)準(zhǔn)。受訪者還提到改進(jìn)的 SoC 設(shè)計(jì)和編程流程、來(lái)自不同 IP 供應(yīng)商的模塊之間更大的互操作性、更高的性能和更低的功耗。大多數(shù)公司表示他們將繼續(xù)使用多種編程語(yǔ)言,包括 ISO C++、ISO C11/C99、OpenMP 3.1/4.0 with C 和其他幾種語(yǔ)言。受訪者還表示需要為包括全局調(diào)試在內(nèi)的技術(shù)開(kāi)發(fā)解決方案,進(jìn)一步定義內(nèi)存模型、安全性、虛擬化和 HSAIL 擴(kuò)展。

給用戶帶來(lái)好處

異構(gòu)系統(tǒng)是各種技術(shù)顛覆的核心。平板電腦、智能手機(jī)和科學(xué)計(jì)算機(jī)都是作為專門(mén)系統(tǒng)創(chuàng)建的。展望未來(lái),異構(gòu)架構(gòu)在創(chuàng)建下一代顛覆性設(shè)備方面發(fā)揮著至關(guān)重要的作用。這包括 46% 的臺(tái)式機(jī)和移動(dòng)設(shè)備;69% 的服務(wù)器、物聯(lián)網(wǎng)嵌入式設(shè)備以及 92% 的人工智能計(jì)算機(jī)視覺(jué)系統(tǒng)。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19286

    瀏覽量

    229852
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7494

    瀏覽量

    87961
  • 人工智能
    +關(guān)注

    關(guān)注

    1791

    文章

    47279

    瀏覽量

    238510
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【一文看懂】什么是異構(gòu)計(jì)算

    隨著人工智能、深度學(xué)習(xí)、大數(shù)據(jù)處理等技術(shù)的快速發(fā)展,計(jì)算需求的復(fù)雜性不斷提升。傳統(tǒng)的單一計(jì)算架構(gòu)已難以滿足高效處理復(fù)雜任務(wù)的要求,異構(gòu)計(jì)算因此應(yīng)運(yùn)而生,成為現(xiàn)代計(jì)算領(lǐng)域的一個(gè)重要方向。
    的頭像 發(fā)表于 12-04 01:06 ?1420次閱讀
    【一文看懂】什么是<b class='flag-5'>異構(gòu)計(jì)算</b>?

    詳解Arm計(jì)算平臺(tái)的優(yōu)勢(shì)

    對(duì)于人工智能 (AI) 而言,任何單一硬件或計(jì)算組件都無(wú)法成為適合各類工作負(fù)載的萬(wàn)能解決方案。AI 貫穿從云端到邊緣側(cè)的整個(gè)現(xiàn)代計(jì)算領(lǐng)域,為了滿足不同的 AI 用例和需求,一個(gè)可以靈活使用 CPU、GPU 和 NPU 等不同
    的頭像 發(fā)表于 12-03 16:53 ?288次閱讀

    SOC芯片設(shè)計(jì)的挑戰(zhàn)解決方案

    設(shè)計(jì)復(fù)雜性 挑戰(zhàn): 隨著技術(shù)的發(fā)展,SOC集成的組件越來(lái)越多,設(shè)計(jì)復(fù)雜性也隨之增加,這導(dǎo)致了設(shè)計(jì)周期的延長(zhǎng)和成本的增加。 解決方案: 模塊化設(shè)計(jì): 將SOC分解為可重用的模塊,可以簡(jiǎn)化設(shè)計(jì)過(guò)程并縮短開(kāi)發(fā)時(shí)間。 自動(dòng)化工具: 使用高級(jí)EDA(電子設(shè)計(jì)自動(dòng)化)
    的頭像 發(fā)表于 10-31 15:01 ?443次閱讀

    邊緣計(jì)算的技術(shù)挑戰(zhàn)解決方案

    邊緣計(jì)算作為一種新型的計(jì)算架構(gòu),在帶來(lái)諸多優(yōu)勢(shì)的同時(shí),也面臨著一些技術(shù)挑戰(zhàn)。以下是對(duì)邊緣計(jì)算的技術(shù)挑戰(zhàn)及相應(yīng)
    的頭像 發(fā)表于 10-24 14:36 ?501次閱讀

    MCT8316A-設(shè)計(jì)挑戰(zhàn)和解決方案應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《MCT8316A-設(shè)計(jì)挑戰(zhàn)和解決方案應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:52 ?0次下載
    MCT8316A-設(shè)計(jì)<b class='flag-5'>挑戰(zhàn)和解決方案</b>應(yīng)用說(shuō)明

    MCF8316A-設(shè)計(jì)挑戰(zhàn)和解決方案應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《MCF8316A-設(shè)計(jì)挑戰(zhàn)和解決方案應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:51 ?1次下載
    MCF8316A-設(shè)計(jì)<b class='flag-5'>挑戰(zhàn)和解決方案</b>應(yīng)用說(shuō)明

    澎峰科技高性能計(jì)算庫(kù)PerfIPP介紹

    PerfIPP是專為計(jì)算機(jī)視覺(jué)處理和信號(hào)處理設(shè)計(jì)的優(yōu)化計(jì)算庫(kù),計(jì)算驅(qū)動(dòng)層基于OpenCL標(biāo)準(zhǔn),支持異構(gòu)計(jì)算加速。
    的頭像 發(fā)表于 09-02 17:39 ?371次閱讀
    澎峰科技高性能<b class='flag-5'>計(jì)算</b>庫(kù)PerfIPP介紹

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

    關(guān)于國(guó)產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的具體優(yōu)勢(shì)和應(yīng)用場(chǎng)景淺談如下: 優(yōu)勢(shì) 異構(gòu)計(jì)算能力 : 異構(gòu)雙核設(shè)計(jì)結(jié)合了RISC-V的高效指令集和FPGA的靈活可編程性,能夠針對(duì)特定
    發(fā)表于 08-31 08:32

    打造異構(gòu)計(jì)算新標(biāo)桿!國(guó)數(shù)集聯(lián)發(fā)布首款CXL混合資源池參考設(shè)計(jì)

    參考設(shè)計(jì)是首個(gè)支持異構(gòu)計(jì)算架構(gòu)的CXL硬件設(shè)備,標(biāo)志著CXL技術(shù)在數(shù)據(jù)中心領(lǐng)域迎來(lái)異構(gòu)計(jì)算新階段。 ? 國(guó)數(shù)集聯(lián)基于FPGA與自主研發(fā)的CXL協(xié)議IP的先進(jìn)特性,可實(shí)現(xiàn)CPU、GPU、DDR、SSD
    的頭像 發(fā)表于 08-06 14:19 ?320次閱讀
    打造<b class='flag-5'>異構(gòu)計(jì)算</b>新標(biāo)桿!國(guó)數(shù)集聯(lián)發(fā)布首款CXL混合資源池參考設(shè)計(jì)

    AvaotaA1全志T527開(kāi)發(fā)板AMP異構(gòu)計(jì)算簡(jiǎn)介

    Avaota SBC 的部分平臺(tái)內(nèi)具有小核心 CPU,與大核心一起組成了異構(gòu)計(jì)算的功能。 在異構(gòu)多處理系統(tǒng),主核心和輔助核心的存在旨在共同協(xié)作,以實(shí)現(xiàn)更高效的任務(wù)處理。這種協(xié)作需要系統(tǒng)采取一系列
    發(fā)表于 07-24 09:54

    異構(gòu)計(jì)算:解鎖算力潛能的新途徑

    在這個(gè)數(shù)據(jù)爆炸的時(shí)代,計(jì)算力是推動(dòng)社會(huì)與科技創(chuàng)新的核心。從日常智能設(shè)備的流暢運(yùn)行到超級(jí)計(jì)算機(jī)的尖端模擬,均依賴強(qiáng)大的計(jì)算能力。但面對(duì)多樣化的復(fù)雜計(jì)算任務(wù),單一處理器難以勝任。于是,
    的頭像 發(fā)表于 07-18 08:28 ?7835次閱讀
    <b class='flag-5'>異構(gòu)計(jì)算</b>:解鎖算力潛能的新途徑

    華夏芯被申請(qǐng)破產(chǎn)清算,倒在AI芯片異構(gòu)計(jì)算爆發(fā)前夜

    清算一案。 ? 華夏芯的輝煌戰(zhàn)績(jī) ? 華夏芯成立于2014年,是一家創(chuàng)新的異構(gòu)處理器IP提供商和芯片解決方案提供商。公司擁有完全自主知識(shí)產(chǎn)權(quán)的CPU、DSP、GPU 和 AI 處理器 IP,基于創(chuàng)新的“統(tǒng)一指令集架構(gòu)”、微架構(gòu)和工具鏈,面向物聯(lián)網(wǎng)、邊緣
    的頭像 發(fā)表于 04-18 00:54 ?2650次閱讀

    高通NPU和異構(gòu)計(jì)算提升生成式AI性能?

    異構(gòu)計(jì)算的重要性不可忽視。根據(jù)生成式AI的獨(dú)特需求和計(jì)算負(fù)擔(dān),需要配備不同的處理器,如專注于AI工作負(fù)載的定制設(shè)計(jì)的NPU、CPU和GPU。
    的頭像 發(fā)表于 03-06 14:15 ?799次閱讀

    分布式智慧終端:挑戰(zhàn)解決方案

    分布式智慧終端在應(yīng)用面臨多種挑戰(zhàn),以下是其中一些關(guān)鍵的挑戰(zhàn)以及可能的解決方案: 數(shù)據(jù)一致性挑戰(zhàn) :在分布式系統(tǒng)
    的頭像 發(fā)表于 01-24 14:50 ?448次閱讀

    DC電源模塊在醫(yī)療設(shè)備的應(yīng)用挑戰(zhàn)解決方案

    BOSHIDA DC電源模塊在醫(yī)療設(shè)備的應(yīng)用挑戰(zhàn)解決方案 醫(yī)療設(shè)備對(duì)電源模塊的要求相對(duì)較高,因此在應(yīng)用可能會(huì)面臨一些挑戰(zhàn)。以下是一些可
    的頭像 發(fā)表于 01-24 14:26 ?438次閱讀
    DC電源模塊在醫(yī)療設(shè)備<b class='flag-5'>中</b>的應(yīng)用<b class='flag-5'>挑戰(zhàn)</b>與<b class='flag-5'>解決方案</b>