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

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

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

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

CAST-32方法為多核處理器打開了大門

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Oliver Kuhlert ? 2022-11-29 16:17 ? 次閱讀

在航空電子設(shè)備中,將軟件集中到一個硬件平臺中被認為是一種很好的做法。事實上的標準 ARINC653 根據(jù)排除和緩解硬件資源沖突的分區(qū)模型描述了它如何正常工作。隨著此模型的成功和多核處理器 (MCP) 的出現(xiàn)越來越多,證書頒發(fā)機構(gòu)已開始擴大其對使用多核處理器的接受程度。

CAST-32 方法為多核處理器打開了大門。..

關(guān)于這一點,認證機構(gòu)軟件小組(CAST),一個由認證和監(jiān)管機構(gòu)代表組成的國際小組(EASA,F(xiàn)AA),發(fā)表了一篇名為CAST-32的論文,描述了允許在機載系統(tǒng)中使用多核處理器的條件。從本質(zhì)上講,本文確定了可能對系統(tǒng)安全產(chǎn)生影響的主要主題,在大多數(shù)情況下,事實證明確定性是關(guān)鍵。CAST-32的最終結(jié)論是可以使用多核處理器,但范圍僅限于最多兩個活動內(nèi)核。

。..但隨后的開發(fā)實際上允許有效地利用它們

隨著CAST-32文件CAST-32A(2016)的更新,這種情況發(fā)生了變化?,F(xiàn)在可以在機載系統(tǒng)中并行使用處理器的所有內(nèi)核。該文件明確允許使用多個內(nèi)核,只要提交認證的組織(申請人)可以為上述問題提供最先進的解決方案。這些問題涉及硬件設(shè)計的各個方面以及軟件體系結(jié)構(gòu)的問題。后者需要通過適當?shù)?a target="_blank">操作系統(tǒng)打下堅實的基礎(chǔ)。高級操作系統(tǒng)已經(jīng)將多核支持緊密地整合到其分區(qū)管理中。

規(guī)劃的挑戰(zhàn)

CAST-32A 定位文件的“規(guī)劃”部分討論了與處理器、架構(gòu)、操作系統(tǒng)和工具選擇相關(guān)的所有主題。它始于申請人確定MCP的責任。此外,CAST-32A要求申請人注意軟件架構(gòu)(包括IMA考慮),資源分區(qū)模型和要使用的開發(fā)工具。

最大的挑戰(zhàn):管理共享處理器緩存而不發(fā)生沖突

CAST-32A最具爭議的討論主題被稱為“干擾信道和資源使用”。它讓申請人來識別應(yīng)用程序之間的干擾,定義資源使用情況,并評估對整個系統(tǒng)的確定性行為的影響。共享處理器緩存和主內(nèi)存帶寬的影響這兩個問題正在挑戰(zhàn)申請人構(gòu)建系統(tǒng)。

由于高級緩存在處理器內(nèi)核之間共享,因此 CPU 的硬件必須處理同步問題。此外,共享緩存的狀態(tài)可能會受到錯誤應(yīng)用程序的影響,從而嚴重影響安全關(guān)鍵分區(qū)的性能。

及時處理任務(wù)的內(nèi)存沖突解決方案

為了應(yīng)對最壞的情況,符合 CAST-32A 標準的操作系統(tǒng)必須提供緩存帶寬監(jiān)控,以便關(guān)閉錯誤的應(yīng)用程序。除了這些在運行時適用的技術(shù)方法之外,申請人應(yīng)該有可能(幾乎)消除架構(gòu)級別的緩存影響。最明顯的方法是增加時間分區(qū)窗口的安全裕度,以便即使共享緩存永久不穩(wěn)定,也可以滿足最壞情況執(zhí)行時間 (WCET)。這樣做時,性能將受到重大影響。相反,申請人可以將應(yīng)用程序分成具有相同軟件級別的組。通過確保安全關(guān)鍵流程并行運行,緩存可以在關(guān)鍵時間范圍開始時失效。這應(yīng)該類似于單核處理器上的情況,其中應(yīng)用程序按順序調(diào)度,在關(guān)鍵安全應(yīng)用程序啟動時執(zhí)行資源清理。

poYBAGOFwC6AFRoJAAB3GbDnu4Q887.png

另一個干擾源是主內(nèi)存總線。即使內(nèi)存區(qū)域被劃分并因此相互保護,對總線的訪問也需要一定的時間。一個應(yīng)用程序?qū)?nèi)存總線的密集使用是以并行運行的應(yīng)用程序為代價的。本主題與共享緩存討論非常相似,緩解措施幾乎相同。

細粒度鎖定和清晰的前景

當在不同內(nèi)核上執(zhí)行的應(yīng)用程序同時進入內(nèi)核空間時,也可能發(fā)生爭用,從而可能訪問相同的數(shù)據(jù)結(jié)構(gòu)。傳統(tǒng)上,對整個內(nèi)核內(nèi)存的訪問受全局鎖保護,一次只允許一個內(nèi)核執(zhí)行操作系統(tǒng)服務(wù)。這在技術(shù)上可能已經(jīng)足夠,但在可擴展性方面并不令人滿意。為了減少這種干擾通道的影響,一個兼容良好的操作系統(tǒng)必須使用細粒度鎖定,這大大降低了應(yīng)用程序同時請求同一鎖的概率。

除了識別干擾信道外,CAST-32A論文還要求對每個內(nèi)核的資源使用情況進行分析。例如,申請人仍然需要在合理條件下確定安全任務(wù)的WCET,并且最終必須確定安全裕度。這同樣適用于存儲區(qū)域大小的分析。一個好的操作系統(tǒng)必須通過提供有關(guān)內(nèi)存預(yù)算和執(zhí)行時間的信息來支持用戶。

總結(jié)

證書頒發(fā)機構(gòu)團隊 (CAST) 小組勾勒出在航空電子系統(tǒng)中使用多個處理器內(nèi)核的方法。他們的定位文件CAST-32A提到了硬件設(shè)計的各個方面以及軟件架構(gòu)的問題。通過PikeOS操作系統(tǒng),SYSGO公司提供了主要的構(gòu)建塊之一,將強大的資源和時間分區(qū)擴展到具有多個內(nèi)核的CPU,完美地應(yīng)用了CAST-32A論文中描述的需求。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19747

    瀏覽量

    232955
  • 航空電子
    +關(guān)注

    關(guān)注

    15

    文章

    492

    瀏覽量

    45718
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

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

    ”遠遠不夠, “看得清”“不卡頓”“多任務(wù)并行”成了剛需。 于是,一場關(guān)于“多核處理器”的行業(yè)競賽悄然拉開帷幕。 多核,不只是手機的事,熱成像儀也在“追核” 過去我們常常聽說手機從雙核進化到八核甚至二十核,現(xiàn)在同樣的邏輯正發(fā)生在
    的頭像 發(fā)表于 04-27 15:41 ?137次閱讀

    常見處理器故障及解決方法

    處理器(CPU)是計算機的核心部件,負責執(zhí)行程序指令和處理數(shù)據(jù)。處理器故障可能會導(dǎo)致計算機性能下降、死機、重啟等問題。以下是一些常見的處理器故障及其解決
    的頭像 發(fā)表于 02-07 09:17 ?781次閱讀

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

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

    QorIQ?T1042多核處理器

    QorIQ?T1042多核處理器T1042 QorIQ高級多核處理器綜合了數(shù)據(jù)網(wǎng)絡(luò)、電信/數(shù)據(jù)通訊、無線網(wǎng)絡(luò)基礎(chǔ)設(shè)施和國防軍事/航天工程應(yīng)用所需要的性能卓越數(shù)據(jù)線路加速及網(wǎng)絡(luò)和外圍總線
    發(fā)表于 01-10 08:48

    盛顯科技:拼接處理器連接大屏方法是什么?

    拼接處理器作為大屏幕顯示系統(tǒng)的控制核心,負責將信號源的圖像精準地按照用戶的要求傳送到輸出的大屏幕上,并通過系統(tǒng)中的控制服務(wù)對整個顯示系統(tǒng)進行高效管理。那么您知道拼接處理器連接大屏方法
    的頭像 發(fā)表于 12-05 21:55 ?553次閱讀
    盛顯科技:拼接<b class='flag-5'>處理器</b>連接大屏<b class='flag-5'>方法</b>是什么?

    基于全志T113-i多核異構(gòu)處理器的全國產(chǎn)嵌入式核心板簡介

    一、嵌入式核心板產(chǎn)品介紹 基于全志公司的T113-i處理器精心設(shè)計的多核異構(gòu)處理器、工業(yè)級ECK30-T13IA系列嵌入式核心板,采用郵票孔連接的低成本、低功耗、高性價比、高可靠性的全國產(chǎn)化工業(yè)級
    的頭像 發(fā)表于 10-25 13:40 ?870次閱讀

    旋智多核處理器助力電機控制應(yīng)用

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

    ARM處理器的尋址方式

    ARM處理器的尋址方式是處理器在執(zhí)行指令時,根據(jù)指令中給出的地址信息來尋找物理地址的方法。ARM處理器支持多種尋址方式,以滿足不同的編程需求和提高程序的執(zhí)行效率。
    的頭像 發(fā)表于 10-05 17:08 ?586次閱讀

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

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

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

    電子發(fā)燒友網(wǎng)站提供《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ā)燒友網(wǎng)站提供《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ā)燒友網(wǎng)站提供《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ā)燒友網(wǎng)站提供《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ā)燒友網(wǎng)站提供《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ù)表

    在VSCODE中打開了OPENOCD ,可以進行DEBUG調(diào)試,如何查看寄存的值?

    在VSCODE 中打開了 OPENOCD ,可以進行DEBUG 調(diào)試,但是如何查看 某個寄存 的值呢。
    發(fā)表于 06-21 08:07