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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

異構計算中的挑戰(zhàn)與解決方案

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:John Glossner ? 2022-06-08 16:43 ? 次閱讀

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

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

向異構架構邁進

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

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

兩全其美

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

創(chuàng)建統(tǒng)一標準

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

調查強調了 HSA 的廣泛吸引力

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

給用戶帶來好處

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

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19032

    瀏覽量

    228448
  • 計算機
    +關注

    關注

    19

    文章

    7289

    瀏覽量

    87518
  • 人工智能
    +關注

    關注

    1789

    文章

    46316

    瀏覽量

    236479
收藏 人收藏

    評論

    相關推薦

    MCT8316A-設計挑戰(zhàn)和解決方案應用說明

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

    MCF8316A-設計挑戰(zhàn)和解決方案應用說明

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

    澎峰科技高性能計算庫PerfIPP介紹

    PerfIPP是專為計算機視覺處理和信號處理設計的優(yōu)化計算庫,計算驅動層基于OpenCL標準,支持異構計算加速。
    的頭像 發(fā)表于 09-02 17:39 ?295次閱讀
    澎峰科技高性能<b class='flag-5'>計算</b>庫PerfIPP介紹

    淺談國產異構雙核RISC-V+FPGA處理器AG32VF407的優(yōu)勢和應用場景

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

    打造異構計算新標桿!國數集聯發(fā)布首款CXL混合資源池參考設計

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

    AvaotaA1全志T527開發(fā)板AMP異構計算簡介

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

    異構計算:解鎖算力潛能的新途徑

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

    華夏芯被申請破產清算,倒在AI芯片異構計算爆發(fā)前夜

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

    高通NPU和異構計算提升生成式AI性能?

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

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

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

    科學計算與Julia技術研討會 | 張先軼:從OpenBLAS到異構計算軟件棧

    蓬勃發(fā)展,新興科學計算語言不斷涌現,Julia以其高性能、動態(tài)性成為其中的佼佼者。 12月9日上午1020 ,澎峰科技創(chuàng)始人 張先軼博士 將 在 主論壇:Julia與數字化和AI 上 作 “ 從OpenBLAS到異構計算軟件?!?主題演講,期待與大家見面 ! 研討會完整詳
    的頭像 發(fā)表于 11-30 19:35 ?633次閱讀
    科學<b class='flag-5'>計算</b>與Julia技術研討會 | 張先軼:從OpenBLAS到<b class='flag-5'>異構計算</b>軟件棧

    異構眾核系統(tǒng)高性能計算架構

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

    什么是異構集成?什么是異構計算?異構集成、異構計算的關系?

    異構集成主要指將多個不同工藝節(jié)點單獨制造的芯片封裝到一個封裝內部,以增強功能性和提高性能。
    的頭像 發(fā)表于 11-27 10:22 ?6329次閱讀
    什么是<b class='flag-5'>異構</b>集成?什么是<b class='flag-5'>異構計算</b>?<b class='flag-5'>異構</b>集成、<b class='flag-5'>異構計算</b>的關系?

    異構計算為什么會異軍突起?基于FPGA的異構計算討論

    簡單的介紹幾個概念,同道中人可以忽略這一段。云計算取代傳統(tǒng)IT基礎設施已經基本成為業(yè)界共識和不可阻擋的趨勢。
    發(fā)表于 10-26 10:04 ?700次閱讀
    <b class='flag-5'>異構計算</b>為什么會異軍突起?基于FPGA的<b class='flag-5'>異構計算</b>討論

    異構時代:CPU與GPU的發(fā)展演變

    異構計算是指在一個系統(tǒng)中使用不同類型的處理器來執(zhí)行不同的計算任務,以提高性能,效率和可靠性。隨著摩爾定律的放緩,單一類型的處理器已經難以滿足日益增長的運算需求。與此同時,不同類型的處理器具有各自
    的頭像 發(fā)表于 10-24 10:17 ?1261次閱讀
    <b class='flag-5'>異構</b>時代:CPU與GPU的發(fā)展演變