Webinar Slides

The hidden costs of software-defined vehicles

Issue link: https://read.uberflip.com/i/1479300

Contents of this Issue

Navigation

Page 7 of 9

如架構中所述,本次研討會介紹一款新穎的汽車原生軟體開發基礎架構,該基礎架構能 夠在一組目標計算元素上執行相同的容器化工作負載 (環境一致性):Amazon Elastic Compute Cloud (Amazon EC2) 執行個體、Raspberry Pi 和 AVA 開發人員平台。 在此架構中,我們使用 AWS 服務建立 CI/CD 管道,用於在雲端中和嵌入式裝置上,大 規模地建構、容器化、評估和允許部署感知網路 YOLO。此網路代替汽車應用程式工作 負載展示設計範例。此研討會中使用 YOLO 的特定版本是在 Ubuntu Linux 20.04 上執行 的 YOLOv2-Tiny。由於 Arm 的邊緣工作負載抽象與協同運作層 (EWAOL),完整的待測 系統 (SUT) 堆疊首次包含一個嵌入式作業系統 (Yocto-Linux 發行版本),該作業系統具有 原生屬性,在雲端中運行;EWAOL 是 SOAFEE 架構的參考實現。 圖 6 — 待測系統:從作業 系統開始的完整堆疊 從作業系統開始的所有 SUT 元件都在指令集一致的狀態下執行,並利用相同的 Aarch64 基底架構來達到所有目標。Arm 的 EWAOL 為使用者提供了一個以標準為基礎的框架, 該框架將容器用於在多個嵌入式平台上部署與協同運作應用程式。此功能組合能夠: • 整個嵌入式軟體堆疊的雲端執行,從嵌入式作業系統開始,不僅僅是開發中的軟體單 元 (在這個特定情況下為 YOLOv2-Tiny 感知模組本身)。 • 從雲端將 SUT 無縫移轉至嵌入式邊緣;不再進行交叉編譯或模擬 (以及相關問題,如 編譯錯誤或性能降低)。 事實上,透過這種方法,開發人員可以開始在雲端中編寫和測試嵌入式程式碼,左移 測試 嵌入式開發工作流程,並利用雲端可擴充性功能顯著地擴展測試覆蓋範圍 (在特定範例中, 使用 AWS Batch 作為並行啟動多個 SUT 執行的一種方式)。 8

Articles in this issue

Links on this page

view archives of Webinar Slides - The hidden costs of software-defined vehicles