女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

XANDAR 旨在在安全關鍵型多核設計中生成代碼

王彬 ? 來源: zh咖啡不加糖 ? 作者: zh咖啡不加糖 ? 2022-07-20 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下一代聯網嵌入式系統需要快速原型設計和高性能,同時保持可信賴性和安全性等關鍵品質。然而,安全關鍵嵌入式系統的部署受到復雜的軟件工具鏈和工程流程的影響。此外,依賴機器學習 (ML) 和人工智能 (AI) 應用程序以及故障操作要求的自主系統的當前趨勢使這些新系統的驗證和驗證成為一項具有挑戰性的工作。

為了解決這個問題,一個名為 XANDAR 的為期三年的歐盟資助項目旨在提供一個成熟的軟件工具鏈(從需求捕獲到目標上的實際代碼集成,包括驗證和確認),以滿足對可互操作和自主嵌入式系統的快速原型設計的需求.

從基于模型的系統架構開始,XANDAR 將利用新穎的自動模型合成和軟件并行化技術來實現特定的非功能性需求,為新穎的實時、安全和安全構建(X-by -構造,或 XbC) 范式。

pYYBAGLO8d6AcKzkAAN5vpc-vQI767.png

從基于模型的系統架構開始,XANDAR 將利用新穎的自動模型合成和軟件并行化技術來實現新穎的實時、安全和安全構建(X-by-Construction,或XbC)。(來源:卡爾斯魯厄理工學院)

安全關鍵環境中的多核挑戰

并行處理時代將多核架構推向主流,導致幾乎所有應用領域都在使用多核架構。編程多核架構的最初挑戰,主要與并行操作執行線程之間的同步和競爭條件有關,仍未完全解決。

盡管通過并行化編譯器、并行語言、特殊語言結構以及軟件開發人員習慣于新的編程范式的整體經驗有所緩解,但在安全關鍵領域,多核尚未成功。在汽車或航空航天等環境中,驗證和無錯誤操作證明是必不可少的,這與多核編程中增加的復雜性和新的錯誤來源相沖突。

在汽車或航空航天等環境中,驗證和無錯誤操作證明是必不可少的,這與多核編程中增加的復雜性和新的錯誤來源相沖突。(來源:XANDAR 項目)

在這種情況下,基于模型的設計可能會提供答案并縮小當前多核架構編程與安全關鍵領域要求之間的差距。

在過去的幾十年里,基于模型的控制功能設計受到了越來越多的關注,特別是在航空航天、汽車和加工行業,這些行業越來越多地利用嵌入式電子設備和軟件。這種趨勢的主要原因是可以從更高層次的角度管理開發過程,從而從系統的低層次設計中抽象出來,同時能夠模擬系統行為和建模功能的代碼生成。這會減少開發時間和成本。

雖然基于模型的設計越來越多地被用于早期系統規范、結構建模和設計空間探索,但關鍵嵌入式系統的最終軟件實現通常仍然是手動開發的。

在最近的研究項目(如ARGO )中,已經開發了意識到隔離嵌入式系統的單一安全方面的端到端解決方案,該項目專注于 WCET(最壞情況執行時間)感知代碼生成。近年來,還建立了針對電氣/電子架構的基于模型的系統工程方法。他們將架構劃分為多個抽象層和視點,以管理整個開發過程中的復雜性,從分析和設計到批量生產。其主要原因可以看作類似于基于模型的功能設計,但從架構和系統的角度來看。

每個領域的基于模型的開發通常是獨立的運行過程,其中架構決策和信息需要在基于模型的功能設計工具中手動建模,反之亦然。盡管系統的各個方面(例如通信矩陣)存在交換格式,但導入/導出過程往往容易出錯,從而導致架構和互補行為模型之間的不一致,特別是在考慮模型上的分布式和并發協作時。

現有方法和研究使用簡單的有限狀態機行為描述修改架構模型,并處理生成可執行架構規范以進行基于仿真的驗證。然而,這需要進一步發展成一種整體方法,使用單一源元模型在集成開發環境中捕獲所有設計和驗證步驟。

這尤其包括分布式網絡嵌入式系統的架構建模、其詳細的集成行為建模、其合成為跨層仿真模型以及必要的驗證步驟和后續代碼生成。

XANDAR 著手實現這樣一種整體方法,其中代碼生成器提供所需的 X-by-construction (XbC) 保證并保留輸入模型的相關非功能屬性。XANDAR 將通過提供與平臺無關的代碼生成支持,包括為關鍵服務生成監控可運行文件以及用于 AI 和 ML 應用程序的非確定性加速器,從而在該領域引入新的創新。

解決這些挑戰需要新概念、自動決策算法、正式檢查和程序優化,不僅要提高性能和能源效率,還要確保非功能性保證。整個過程需要在實時性能、能源效率、非功能性保證和運行時的靈活性之間進行權衡。協同優化所有這些方面的高質量代碼生成器和轉換需要新的專業解決方案。

XANDAR 聯盟合作伙伴

pYYBAGLO8fCAXLQDAAI2Sds5Py4972.png

XANDAR 是一個在 Horizon 2020 框架下由歐盟資助的項目,由卡爾斯魯厄理工學院的 Jürgen Becker 教授領導的八個財團合作伙伴組成。(來源:fenISS)

XANDAR 項目是一項為期三年的計劃,于 2023 年 12 月結束,由歐盟在 Horizon 2020 框架下提供 500 萬歐元的資金。由卡爾斯魯厄理工學院的 Jürgen Becker 教授領導的工業界和學術界聯盟的合作伙伴是:

卡爾斯魯厄理工學院(德國)

伯羅奔尼撒大學(希臘)

德國航空航天中心

AVN創新技術解決方案有限公司(塞浦路斯)

Vector Informatik GmbH(德國)

貝爾法斯特女王大學(北愛爾蘭)

寶馬集團(德國)

fenISS(西班牙)

Vector 是 XANDAR 聯盟的八個合作伙伴之一。該公司基于其作為嵌入式軟件專家的專業知識以及其高性能開發環境 PREEvision 和 TA 工具套件,正在為實現該項目的宏偉目標做出貢獻


Vector 正在協助構建 XANDAR 框架,以利用其嵌入式軟件能力和技術進行自主系統的 XbC 設計。(來源:矢量)。

在這里,PREEvision 可以協作指定連接的嵌入式系統,并且基于模型,并具有集成所有系統級別的明確語義。TA Tool Suite 可用于指定、模擬和驗證復雜實時系統的時間行為。這兩個環境為設置 X-by-Construction 設計框架提供了基礎。

審核編輯 黃昊宇

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

    關注

    5149

    文章

    19655

    瀏覽量

    317286
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    編譯器功能安全驗證的關鍵要素

    在汽車、工業、醫療等安全關鍵應用中,確保功能安全合規性需要嚴格的工具鏈驗證。開發安全關鍵
    的頭像 發表于 07-05 13:37 ?435次閱讀

    使用gpif designer fx2lp在CTL0中生成波形來連接FPGA 以便從FPGA獲取數據,為什么不能正常工作?

    我想使用gpif designer fx2lp 在CTL0 中生成波形來連接FPGA 以便從FPGA 獲取數據。 它在 CTL0 的下降沿逐幀獲取數據。 每幀有 32 個脈沖,但是當我這樣配置時,它不能正常工作。 我不明白。 我該如何做呢?
    發表于 05-06 13:01

    TPS68470 電源管理IC(PMIC),帶閃光燈 LED 驅動器和參考時鐘生成,適用于緊湊相機模塊數據手冊

    TPS68470 器件是一種先進的電源管理單元,可為緊湊相機模塊 (CCM) 供電,為圖像傳感器生成時鐘,驅動用于閃光燈的雙 LED,并集成兩個用于通用指示燈的 LED 驅動器。TPS68470 能夠在 CCM 中生成所有需要
    的頭像 發表于 04-26 14:57 ?320次閱讀
    TPS68470 電源管理IC(PMIC),帶閃光燈 LED 驅動器和參考時鐘<b class='flag-5'>生成</b>,適用于緊湊<b class='flag-5'>型</b>相機模塊數據手冊

    在ADC PAL中,當ADC讀數超過閾值時、是否有辦法生成中斷?

    中生成中斷,是否有其他方法可以根據閾值輸入自動調用函數? 此外,我們可以在 MPC5775B 中使用 SDADC 嗎?如果是,SDADC 中是否有任何解決方案來滿足上述要求? 我搜索了 SDADC 的示例代碼,但找不到任何代碼
    發表于 04-02 08:30

    為什么MotorControl Workbench無法生成代碼

    我使用MotorControl Workbench5.4.4生成單電機驅動代碼,使用正交編碼器精度1024,檢查引腳沒問題后,進入生成頁面,識別到STM32CubeMX版本為6.12.1,選擇編譯器為Keil5,Pack包選項選
    發表于 03-14 06:28

    QorIQ?T1042多核處理器

    。QorIQ?T1042多核處理器適合于路由器、交換機、網關ip和通用內嵌式計算系統中的組合控制、數據路徑和傳輸層處理。與多個分立器件相比,QorIQ?T1042多核處理器高度集成提供明顯的性能優勢,同時也
    發表于 01-10 08:48

    DevSecOps自動化在安全關鍵軟件開發中的實踐、Helix QAC&amp;amp; Klocwork等SAST工具應用

    DevSecOps自動化旨在通過在軟件開發生命周期的各個階段集成安全流程,使用自動化工具和最佳實踐來簡化開發、安全和運營。實現DevSecOps自動化流程的一個重要部分就是使用SAST工具,以幫助盡早發現問題,減少手動測試需求,
    的頭像 發表于 01-03 16:05 ?464次閱讀
    DevSecOps自動化在<b class='flag-5'>安全</b><b class='flag-5'>關鍵</b><b class='flag-5'>型</b>軟件開發中的實踐、Helix QAC&amp;amp; Klocwork等SAST工具應用

    STM32CubeMX生成代碼,是怎樣的HAL架構?

    需要注意,CubeMX只是一個初始化工具,它只是幫你完成了HAL庫外設和時鐘的初始化,具體程序的編寫還需要查閱HAL庫的說明,使用相關函數實現你想實現的功能。CubeMX生成代碼包含了豐富的注釋
    的頭像 發表于 01-01 21:01 ?806次閱讀
    STM32CubeMX<b class='flag-5'>生成</b>的<b class='flag-5'>代碼</b>,是怎樣的HAL架構?

    SRIO介紹及xilinx的vivado 2017.4中生成srio例程代碼解釋

    1. 概述 本文是用于記錄srio的學習情況,以及一些對xilinx的vivado 2017.4中生成srio例程代碼的解釋。 2. 參考文件 《pg007_srio_gen2》 3. SRIO協議
    的頭像 發表于 12-10 16:24 ?2786次閱讀
    SRIO介紹及xilinx的vivado 2017.4<b class='flag-5'>中生成</b>srio例程<b class='flag-5'>代碼</b>解釋

    探索設計稿自動生成Flutter代碼的技術方案

    作者:京東物流 冷先鋒 近年來,隨著人工智能和大模型技術的發展,設計稿(UI視圖)自動生成代碼的技術也在不斷進步。本文將探討幾家知名企業在這一領域的探索和實踐,包括美團、京東、微軟等,以及一些常見
    的頭像 發表于 11-08 10:09 ?1699次閱讀
    探索設計稿自動<b class='flag-5'>生成</b>Flutter<b class='flag-5'>代碼</b>的技術方案

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?1025次閱讀
    如何自動<b class='flag-5'>生成</b>verilog<b class='flag-5'>代碼</b>

    瑞薩e2studio(1)----瑞薩芯片之搭建FSP環境

    studio 集成系統開發環境提供一個熟悉的開發控制臺,從該控制臺中,可以管理項目創建、模塊選擇和配置、代碼開發、代碼生成以及調試等關鍵步驟。FSP 使用圖形用戶界面 (GUI) 來
    發表于 09-30 15:28

    安全繼電器采用了什么結構

    安全繼電器是一種在電路中起到保護作用的電器元件,其結構設計旨在提高電路的可靠性和安全性。安全
    的頭像 發表于 09-21 09:59 ?796次閱讀

    如何在TI-NA里的信號編輯器中生成自己的激勵波形?

    大家好,請問如何在TI-NA里的信號編輯器中生成自己的激勵波形,比如:產生上升沿5ns、下降沿5ns、脈沖寬度12ns的單脈沖激勵信號!
    發表于 09-13 07:19

    STM32CUBEMX生成freeRTOS代碼的時候出現警告

    to use HAL timebase source other than the Systick. HAL函數如果是阻塞呼叫,內部會用到HAL_Delay(),FreeRTOS應該還是使用SystTick。如果使用的時基操作來源一樣,怕有不可預期問題出現,故選擇其他定時器。 此時在
    發表于 09-04 14:13