一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

任務關鍵型環(huán)境中的多核處理器

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:GUILLEM BERNAT ? 2022-11-09 15:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

多核處理器越來越多地被采用在關鍵系統(tǒng)領域,特別是在關鍵任務的軍事環(huán)境中。它們?yōu)閱魏颂幚砥鞯拈L期可用性問題以及促進軍事系統(tǒng)創(chuàng)新所需的處理能力增加的問題提供了解決方案。由于多核處理器既不提供確定性環(huán)境,也不提供可預測的軟件執(zhí)行時間,因此需要一種新的驗證方法(一種解決多核時序分析挑戰(zhàn)的方法)來安全使用。

處理器的SWaP(尺寸,重量和功率)問題的持續(xù)進展導致多核供電的手機比阿波羅11號月球著陸器包含更多的功率。使用多核處理器帶來的好處導致該技術在主流技術行業(yè)中得到廣泛采用,單核處理器現(xiàn)在只占市場的一小部分。由于這種轉變,芯片制造商正在遠離生產這些傳統(tǒng)處理器,它們的長期可用性受到嚴重質疑。

隨著單核處理器的供應不斷減少,現(xiàn)代嵌入式系統(tǒng)越來越受歡迎,采用多核處理器是不可避免的。然而,在關鍵任務軍事領域安全使用這些處理器具有挑戰(zhàn)性,因為它們既不提供確定性環(huán)境,也不提供可預測的軟件執(zhí)行時間。

軍用航空電子認證的黃金標準

DO-178C 是 FAA [聯(lián)邦航空管理局] 和 EASA [歐盟航空安全局] 等著名認證機構批準所有商業(yè)軟件航空航天系統(tǒng)的主要文件。多年來,它也已成為在軍用航空電子系統(tǒng)中使用軟件的事實黃金標準。

美國聯(lián)邦航空局用題為“多核處理器”的立場文件CAST-32A補充了DO-178C指南,以解決航空中越來越多地使用多核處理器的問題。

美國陸軍指定的主要適航機構AMRDEC航空工程局(AED)發(fā)布了一份名為“多核處理器(MCP)適航要求”的指導文件草案,其中DO-178C和CAST-32A目標被確定為可用于滿足MCP [多核處理器]適航要求的指南。

時序分析是 CAST-32A 指南中確定的核心目標之一,并具體由稱為 MCP_Software_1 的目標解決,該目標需要證據(jù)證明所有托管軟件組件正常運行,并且在多核環(huán)境中運行時有足夠的時間完成其執(zhí)行。這是一個非常具有挑戰(zhàn)性的目標,并且已被證明是旨在認證多核項目的軍事和航空航天公司的嚴重障礙。

分析多核時序行為

由于多種原因,旨在驗證單核系統(tǒng)時序行為的驗證解決方案不適用于多核時序分析,主要是因為這些解決方案無法考慮資源爭用引起的干擾的影響。為了驗證多核系統(tǒng)的時序行為,需要專門解決多核時序分析挑戰(zhàn)的新方法。

考慮資源爭用和干擾

多核系統(tǒng)任務中任務的計時行為不僅受其上運行的軟件及其輸入的影響,還受與其他內核上運行的任務共享的資源(如總線、緩存和 GPU)爭用的影響。為了設計實驗來分析多核系統(tǒng)的時序行為,必須識別并考慮干擾源。

圖 1 顯示了多核架構的簡化示例,其中總線在多個內核之間共享。由核心 N 訪問此總線而導致的流量可能會影響在核心 0 上運行的應用程序的計時行為,該應用程序需要訪問此總線。

圖1|多核系統(tǒng)中的干擾信道示例。

450-5d7a9b3560f59-Rapita-Figure+1+REDRAWN.jpg.jpg

必須測試假設

為了分析多核系統(tǒng)的時序行為,必然需要對所研究系統(tǒng)的行為進行一些假設,包括存在的干擾信道的影響。由于多核系統(tǒng)的復雜性,對系統(tǒng)做出的看似合乎邏輯的假設以后可能會被證明是不正確的,可能需要一個迭代過程來做出假設,測試它們,并使用分析結果來完善下一輪測試的假設。

這最好用一個實際示例來解釋:正在研究的是運行在 Xilinx Zynq Ultrascale+ ZCU102 目標板上的內存密集型應用對不同干擾水平的敏感性。運行應用程序的應用程序處理單元有四個內核。合理的假設是,由于對系統(tǒng)的先驗了解,二級緩存是此應用的主要干擾通道。為了驗證這一假設,在應用程序運行時執(zhí)行了一項測試,同時從 0 到 3 個競爭者內核上運行的任務對 L2 緩存進行持續(xù)訪問。

圖2|CPU 周期和二級緩存未命中。

450-5d7a9e9aef80e-Rapita-Figure_2.jpg.jpg

如果假設有效,則應用程序執(zhí)行的二級緩存未命中數(shù)和 CPU 周期數(shù)將隨著每個額外的競爭者內核而增加。該圖顯示,這一假設一直持續(xù)到引入第三個競爭者核心。這增加了 CPU 周期數(shù),但二級緩存未命中數(shù)與只有兩個競爭者內核處于活動狀態(tài)時大致相同。

多核系統(tǒng)中干擾效應的復雜性意味著設計人員應該期望需要迭代周期來形成假設,測試它們,并使用分析結果形成新的假設。雖然沒有辦法自動化這個過程,但工程師可以在如何形成關于多核處理器的合理假設以及如何通過處理多個項目和積累經驗來在調查工作中重新評估這些假設方面發(fā)展專業(yè)知識。有效的重新評估和測試將導致全面了解多核處理器的行為方式以及哪些因素會影響其計時行為。

在真實硬件上進行測試

多核CPU很復雜,其內部通常是隱藏的,因此純分析模型在理解其時序行為方面的用途有限。雖然純分析(靜態(tài)分析)模型可以為單核系統(tǒng)提供可用的時序估計,但對于多核系統(tǒng)則不是這種情況。即使使用這些方法,它們也會根據(jù)多核配置的病理最壞情況行為產生高度悲觀的結果,并且這些結果將沒有實際用途。

要從多核系統(tǒng)生成可用的時序指標,必須測量系統(tǒng)本身的時序行為。Rapita Systems的工程師使用巴塞羅那超級計算中心開發(fā)的一系列微基準來強調特定的共享資源,并在發(fā)生這種爭用時觀察應用程序的計時行為。通過使用該技術對特定共享資源應用可配置的爭用程度,可以制定實驗,以幫助根據(jù)可行的計時環(huán)境分析計時指標。這些實驗可以產生滿足CAST-32A定時目標所需的關鍵證據(jù),例如最壞情況執(zhí)行時間(WCET)。

多核時序分析不能完全自動化

多核處理器的復雜性意味著構建全自動時序分析解決方案是不現(xiàn)實的。雖然工具支持可以自動化大多數(shù)數(shù)據(jù)收集和分析過程,但需要工程智慧和專業(yè)知識來了解系統(tǒng)和指導工具使用以產生必要的證據(jù)。工程師在了解多核系統(tǒng)、研究干擾信道和使用支持工具方面的經驗越多,分析過程的效率就越高。

未來的關鍵任務

軍事領域使用的關鍵任務嵌入式系統(tǒng)越來越多地使用多核處理器。這些系統(tǒng)的認證考慮因素不是事后才考慮的,而是在開發(fā)過程的早期考慮的。值得慶幸的是,DO-178C 提供了一組強大的目標,以確保安全可靠地使用這些處理器。多核系統(tǒng)的時序分析具有挑戰(zhàn)性,但久經考驗的解決方案可以在商業(yè)環(huán)境中執(zhí)行。

審核編輯:郭婷

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

    關注

    68

    文章

    19882

    瀏覽量

    234933
  • MCP
    MCP
    +關注

    關注

    0

    文章

    273

    瀏覽量

    14362
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    熱成像儀為何都在瘋狂卷多核處理器?“多核大戰(zhàn)”背后的真相你知道嗎?

    ”遠遠不夠, “看得清”“不卡頓”“多任務并行”成了剛需。 于是,一場關于“多核處理器”的行業(yè)競賽悄然拉開帷幕。 多核,不只是手機的事,熱成像儀也在“追核” 過去我們常常聽說手機從雙核
    的頭像 發(fā)表于 04-27 15:41 ?247次閱讀

    Andes晶心科技推出AndesCore AX66亂序超純量多核處理器IP

    Andes晶心科技(Andes Technology)作為高效能、低功耗、32/64位RISC-V處理器核的領先供貨商及RISC-V國際組織的創(chuàng)始頂級會員,今日宣布推出支持RVA23規(guī)范的AndesCore AX66亂序超純量多核處理器
    的頭像 發(fā)表于 01-23 11:05 ?842次閱讀

    QorIQ?T1042多核處理器

    。QorIQ?T1042多核處理器適合于路由、交換機、網關ip和通用內嵌式計算系統(tǒng)的組合控制、數(shù)據(jù)路徑和傳輸層
    發(fā)表于 01-10 08:48

    Cortex-A55 處理器到底什么來頭?創(chuàng)龍教儀一文帶您了解

    的應用場景。 雙核雙線程 Cortex-A55采用雙核雙線程設計,在處理多線程操作時可能稍遜于四核處理器,但在計算密集任務上表現(xiàn)毫不遜色。這意味著無論是玩游戲還是
    發(fā)表于 12-03 17:00

    旋智多核處理器助力電機控制應用

    電機控制應用軟件通常需要實時處理,以確保精確控制和快速響應。高性能、多核嵌入式處理器能夠實時處理多項復雜計算,是保持電機控制系統(tǒng)穩(wěn)定性和準確性的關鍵
    的頭像 發(fā)表于 10-24 16:17 ?833次閱讀
    旋智<b class='flag-5'>多核</b>心<b class='flag-5'>處理器</b>助力電機控制應用

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

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

    多核RISC-V處理器供應商超??萍既χС諶T-Thread Smart,共同賦能“大芯片”生態(tài)

    物聯(lián)網和嵌入式系統(tǒng)領域的快速發(fā)展,推動了對高性能、低功耗處理器的需求。而在這個背景下,RISC-V架構憑借其開源、靈活、高效的優(yōu)勢,正迅速成為推動芯片產業(yè)升級的關鍵力量。超??萍迹ㄉ虾#┯邢薰?/div>
    的頭像 發(fā)表于 10-10 08:08 ?983次閱讀
    <b class='flag-5'>多核</b>RISC-V<b class='flag-5'>處理器</b>供應商超??萍既χС諶T-Thread Smart,共同賦能“大芯片”生態(tài)

    處理器指令的獲取過程

    處理器指令的獲取是計算機執(zhí)行程序過程關鍵環(huán)節(jié),它決定了微處理器如何對數(shù)據(jù)和指令進行處理。以下將詳細闡述微
    的頭像 發(fā)表于 10-05 15:16 ?980次閱讀

    處理器寄存的作用

    處理器的寄存是計算機體系結構的核心組成部分,它們扮演著至關重要的角色。寄存是一種高速的存儲單元,用于暫時存儲數(shù)據(jù)、指令和地址等信息
    的頭像 發(fā)表于 10-05 15:07 ?1268次閱讀

    多核CPU的優(yōu)勢是什么

    多核CPU(Central Processing Unit,中央處理器)作為現(xiàn)代計算機技術的重要里程碑,其優(yōu)勢在于顯著提升了計算性能、多任務處理能力、系統(tǒng)穩(wěn)定性以及能效比等多個方面。以
    的頭像 發(fā)表于 08-22 14:30 ?5291次閱讀

    TMS320C6674多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網站提供《TMS320C6674多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-07 09:59 ?0次下載
    TMS320C6674<b class='flag-5'>多核</b>固定和浮點數(shù)字信號<b class='flag-5'>處理器</b>數(shù)據(jù)表

    TMS320C6672多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網站提供《TMS320C6672多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-05 11:18 ?0次下載
    TMS320C6672<b class='flag-5'>多核</b>固定和浮點數(shù)字信號<b class='flag-5'>處理器</b>數(shù)據(jù)表

    TMS320C6678多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網站提供《TMS320C6678多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-03 09:20 ?0次下載
    TMS320C6678<b class='flag-5'>多核</b>固定和浮點數(shù)字信號<b class='flag-5'>處理器</b>數(shù)據(jù)表

    SM320C6678-HIREL多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網站提供《SM320C6678-HIREL多核固定和浮點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-02 17:15 ?0次下載
    SM320C6678-HIREL<b class='flag-5'>多核</b>固定和浮點數(shù)字信號<b class='flag-5'>處理器</b>數(shù)據(jù)表

    TMS320C6474多核數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網站提供《TMS320C6474多核數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-01 11:09 ?0次下載
    TMS320C6474<b class='flag-5'>多核</b>數(shù)字信號<b class='flag-5'>處理器</b>數(shù)據(jù)表