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

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

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

3天內不再提示

架構師為何要為嵌入式應用程序實施HMP系統

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Kinjal Dave ? 2022-06-09 16:53 ? 次閱讀

我們每天都會遇到越來越多的計算系統,從智能手機和與之綁定的智能手表開始。在我們的家中,我們與智能聯網電視、冰箱、洗衣機和恒溫器互動。在健身房,智能互聯設備正在成為常態。所有人都在改變我們的生活方式,使其變得更好。

所有這些嵌入式/物聯網設備的一個共同要求是以節能的方式期望它們完成的各種任務。這意味著這些電子系統需要處理不同的計算需求,并且不同的工作負載不是特定于行業的;它們跨越多個市場。一些常見示例包括嵌入式應用、車載信息娛樂 (IVI) 系統、醫療保健和工業應用。

這些下一代嵌入式應用程序需要在不犧牲系統整體效率的情況下提高性能和安全性。因此,現代計算系統必須設計為:

滿足相互沖突的要求,為運行多個要求苛刻的應用程序提供高性能,同時能夠快速響應實時事件

高效處理一般數據處理任務,以及專門的多媒體處理

支持不同的軟件環境,例如,在一個計算元素上運行 Linux,在另一個計算元素上運行實時操作系統 (RTOS)。

為了滿足這些相互沖突的要求,現代系統設計人員嚴重依賴構建異構計算系統。異構計算基本上是關于使用針對一組任務優化的正確處理器。這種異構多處理器 (HMP) 系統的一些好處包括提高了整體系統性能和效率,以及由于集成了不同的計算元素而降低了系統成本。

通過在同一片上系統 (SoC) 中使用應用處理器和微控制器MCU),嵌入式應用可以受益于超低功耗 (ULP) ARM Cortex-M 處理器與更高性能Cortex-A 處理器的組合。他們還可以利用兩個龐大的軟件生態系統為下一代嵌入式設備帶來的好處。

有幾種類型的 HMP 系統。在一般意義上,HMP 系統是一個復雜的系統,它結合了幾個不同的計算元素,如通用處理器、圖形處理器、圖像處理器、視頻處理器、顯示處理器,可能還有幾個加速器。圖 2 顯示了一個典型的 HMP 計算系統,其中包括幾個計算元素。HMP 系統還用于表示使用 ARM Cortex 處理器的各種組合的計算系統,例如 Cortex-A、Cortex-R和 Cortex-M。

poYBAGKhtQ6AfHcFAACw8JIjwyQ448.png

【圖2 | 一個通用的異構多處理器 (HMP) 計算系統。]

使用 ARM Cortex 處理器的各種異構計算系統有哪些?多個計算系統通常使用不同的 Cortex 處理器組合來為給定的應用程序提供正確的功能。表 1 描述了使用 Cortex 處理器的 HMP 系統的不同可能組合,并列出了這些系統之間的主要區別。

pYYBAGKhtRWAaUjMAAFMppglX2E154.png

[表 1 | 多核處理器術語。]

ARM 的三個不同 Cortex 處理器系列針對不同的計算要求進行了優化,如表 2 所示。

Cortex-A處理器針對運行豐富的操作系統 (OS)(如 Linux 和 Android)進行了優化,可以為各種應用程序中的要求苛刻的應用程序提供高性能。

Cortex-R處理器針對具有高性能要求的硬實時應用進行了優化。

Cortex-M處理器針對各種具有實時功能的嵌入式應用程序所需的 ULP 和低成本計算進行了優化。

pYYBAGKhtR6AU6byAAFXOkAGDEM322.png

[表2| ARM Cortex 處理器系列之間的架構差異。]

使用所有三個 Cortex 處理器的異構系統如今很常見,并在許多應用程序中使用。一些常見示例包括智能手機、具有豐富圖形用戶界面 (GUI) 的可穿戴設備和高級駕駛員輔助系統 (ADAS)。此外,傳統上基于簡單 MCU 的嵌入式系統現在越來越需要支持豐富的 GUI。

這需要使用除 Cortex-M 處理器之外的 Cortex-A 處理器。因此,越來越多的嵌入式系統廣泛使用 Cortex-A 處理器來解決通用嵌入式、工業、消費和醫療應用中的高性能、豐富的用戶界面和豐富的操作系統(如 Linux)。這些應用還使用 Cortex-M 處理器來滿足工業、醫療和消費類應用(如智能恒溫器)中的確定性實時控制要求。

審核編輯:郭婷

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

    關注

    68

    文章

    19820

    瀏覽量

    233689
  • 嵌入式
    +關注

    關注

    5142

    文章

    19554

    瀏覽量

    315348
  • adas
    +關注

    關注

    310

    文章

    2241

    瀏覽量

    209912
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何成為一名嵌入式軟件工程

    系統架構:能夠設計合理的系統架構,實現模塊間的解耦和高效的數據交互。 性能優化:通過算法優化、資源分配等手段,提升系統的處理速度和穩定性
    發表于 04-15 14:37

    一個優秀的嵌入式軟件“架構師” — AWFlow

    在大型項目的軟件開發過程中,模塊化開發面臨著接口設計不合理、代碼沖突以及模塊間不兼容等問題,導致團隊協作效率低下。為了解決這些問題,嵌入式軟件“架構師”—AWFlow,應運而生!在大型項目
    的頭像 發表于 02-10 16:44 ?478次閱讀
    一個優秀的<b class='flag-5'>嵌入式</b>軟件“<b class='flag-5'>架構師</b>” — AWFlow

    嵌入式工程常用的開發工具有哪些?

    嵌入式工程常用的開發工具有哪些? 在嵌入式系統開發的廣闊領域中,嵌入式工程們憑借著一系列強大
    發表于 12-20 15:29

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+ Hypervisor應用場景調研

    ,不依賴宿主操作系統,直接運行在硬件資源之上,如下圖: 那嵌入式系統為什么要引入Hypervisor呢?書中說是因為嵌入式系統功能越來越多,
    發表于 10-14 11:21

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    Hypervisor是一種在嵌入式系統中實現虛擬化技術的關鍵組件,它能夠在同一硬件平臺上并行運行多個操作系統應用程序,提供資源隔離、管理和優化。通過引入時空域隔離的虛擬機,
    發表于 10-09 19:11

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第7-8章學習心得

    Hypervisor在實際應用中的重要性。在航空領域,嵌入式Hypervisor已成為綜合模塊化航空電子設備(IMA)架構的標準應用接口,為飛行控制系統提供了高可靠性和安全性的保障。在車載領域,通過在不同虛擬機上分別
    發表于 10-09 18:50

    嵌入式系統的啟動流程

    嵌入式系統的啟動流程是一個復雜但有序的過程,它涉及從系統上電到操作系統內核及應用程序啟動的多個階段。
    的頭像 發表于 10-05 17:44 ?834次閱讀

    C28x嵌入式應用程序二進制接口

    電子發燒友網站提供《C28x嵌入式應用程序二進制接口.pdf》資料免費下載
    發表于 08-31 09:39 ?0次下載
    C28x<b class='flag-5'>嵌入式</b><b class='flag-5'>應用程序</b>二進制接口

    MSP430嵌入式應用程序二進制接口

    電子發燒友網站提供《MSP430嵌入式應用程序二進制接口.pdf》資料免費下載
    發表于 08-30 11:43 ?0次下載
    MSP430<b class='flag-5'>嵌入式</b><b class='flag-5'>應用程序</b>二進制接口

    C6000嵌入式應用程序二進制接口

    電子發燒友網站提供《C6000嵌入式應用程序二進制接口.pdf》資料免費下載
    發表于 08-29 14:52 ?0次下載
    C6000<b class='flag-5'>嵌入式</b><b class='flag-5'>應用程序</b>二進制接口

    名單公布!【書籍評測活動NO.42】 嵌入式Hypervisor:架構、原理與應用

    研究所嵌入式系統軟件工程師。有多年從事嵌入式系統開發工作的經驗,對嵌入式系統軟件(包括RTOS內
    發表于 08-23 15:17

    嵌入式系統中的實時操作系統

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節中,您將了解嵌入式軟件開發人員使用哪些流行RTOS以及它們運行的嵌入式
    的頭像 發表于 08-20 11:28 ?803次閱讀

    嵌入式系統怎么學?

    、C++或者Python。這些語言在嵌入式系統開發中都被廣泛應用。 3、微處理器/微控制器架構:學習常見的微處理器和微控制器架構,如ARM、AVR、PIC等,了解其特性和應用場景。
    發表于 07-02 10:10

    中級自動駕駛架構師應該學習哪些知識

    隨著自動駕駛技術的成熟,對系統架構師的需求逐漸增加。自動駕駛系統架構師負責設計整個系統的結構、組件、接口和數據流;需要協調不同領域的專業知識
    的頭像 發表于 06-20 21:47 ?500次閱讀

    初級自動駕駛架構師應該學習哪些知識

    隨著自動駕駛技術的成熟,對系統架構師的需求逐漸增加。自動駕駛系統架構師負責設計整個系統的結構、組件、接口和數據流;需要協調不同領域的專業知識
    的頭像 發表于 06-20 21:45 ?574次閱讀