国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

通過嵌入式虛擬化充分利用多核芯片

星星科技指導員 ? 作者:Rob McCammon ? 2022-06-14 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式應用程序中的虛擬化與其企業和桌面等價物有很多共同之處。獨特的嵌入式用例和專門的底層技術為開發人員提供了優化設計以提高性能和響應能力的新機會。

在臺式機、數據中心以及現在的嵌入式設計中采用多核技術可以滿足類似的需求——在不提高系統時鐘的情況下擴展計算容量,并為下一代設備和應用程序獲得更高的每瓦 MIPS。

桌面和數據中心的主流多核需要來自已部署操作系統 (OS) 的對稱多處理 (SMP) 支持。Linux 內核已經支持 SMP 近十年了,支持 SMP 的 Windows 和 Mac OS 版本在今天被廣泛使用。

相比之下,嵌入式操作系統正試圖趕上支持多核 CPU。即使操作系統越來越擅長在多核環境中運行,應用程序和中間件仍然面臨線程安全、并發和負載平衡的挑戰。

虛擬化軟件架構

為了解決這些挑戰,出現了不同的虛擬化策略,從類型 I 和類型 II 開始,如圖 1 所示。在類型 I 虛擬化中,管理程序“擁有”CPU 并負責引導和運行客戶操作系統。I 型平臺是“精益、 中庸”和成熟的,從大型機和小型機的幾代開發中出現,現在用于移動設備。相比之下,VMware Fusion、Parallels 和 Sun VirtualBox 等平臺提供的 Type II 虛擬化側重于最終用戶體驗,管理程序作為應用程序在另一個操作系統上運行,沒有性能保證。

圖 1: Type I 管理程序啟動并運行客戶操作系統,而 Type II 管理程序作為應用程序在另一個操作系統上運行。

pYYBAGKoOoOARXnNAAHs_DZEp1o044.png

嵌入式虛擬化遵循自己的范式。在路由器、交換機和網關等基礎設施應用程序中,用例類似于企業。I 類管理程序托管 Linux 或實時操作系統 (RTOS) 實例,以支持單個硬件或冗余高可用性架構中的虛擬備件上的虛擬設備(防火墻、深度包檢查器和其他設備)。

在移動設備中,OEM 使用裸機虛擬化來整合多個 CPU,以便在單個 CPU 上運行基帶、多媒體和應用程序堆棧以及不同的操作系統(Android 或 Linux 在一個或多個虛擬機中,以及 RTOS 在另一個)以節省費用材料成本。

走向多核

除了硬件整合之外,虛擬化還提供了一種在單個處理器中跨多個內核分配現有負載的良好機制。嵌入式操作系統架構師傾向于將多核芯片視為離散 CPU 的集合。大多數傳統 RTOS 多核支持都反映了這一觀點,要求操作系統和堆棧的唯一副本在不同的內核上準協作運行。

隨著 RTOS 供應商開始創建其產品的多核版本,他們經常使用負載到多核芯片中內核的靜態映射。一些嵌入式虛擬化平臺需要靜態分配管理程序及其托管和運行的負載(即每個 CPU 內核一個管理程序,如圖 2 所示)。

圖 2:在負載的靜態映射中,每個 CPU 內核分配一個管理程序。

pYYBAGKoOo2Af9x1AAGJbCJXE7A760.png

物理硅到虛擬化負載的靜態映射效率低下,并且無法提供虛擬化所賦予的優勢。一種更有效的方法是為每個客戶操作系統配置一個虛擬 CPU,該虛擬 CPU 可以映射到單個 CPU(一對一)、共享一個 CPU(多對一)或分布在多個內核(一對多),如圖 3 所示。

圖 3:虛擬化支持負載到內核的一對一、多對一和一對多映射。

pYYBAGKoOpeAH02oAAItbhKFKyE271.png

將負載映射到虛擬 CPU 到物理內核可以在集成時鎖定或改變以平衡負載,如以下應用程序所示。

負載均衡

當今的網絡設備——移動電話、機頂盒、車載系統、網絡設備和幾乎任何類型的智能設備——都是應用平臺,其負載與臺式計算機、數據中心刀片和服務器一樣多變且復雜。多核 CPU 承諾現代嵌入式軟件的高吞吐量和快速響應,但預測負載和核心利用率超過了集成來自各種來源的軟件的過程,尤其是來自應用商店的軟件。

虛擬化為開發人員和集成商提供了額外的工具來優化設備性能。嵌入式管理程序可以監控來賓操作系統和主機策略軟件的負載,以相應地分配 CPU 周期和其他資源。

多核電源管理

多核系統可能對針對單核系統優化的電源管理方案提出嚴峻挑戰。特別是,許多多核片上系統 (SoC) 對動態電壓和頻率縮放 (DVFS) 的范圍和能力有限制:

· SoC 子系統和多核 CPU 通常共享電源電壓、時鐘、緩存和其他資源,這意味著 DVFS 適用于所有內核。

· 在一個 SoC 子系統上縮放電壓(如果可能)可以限制通過本地總線與其他子系統的通信,并拒絕訪問共享內存,包括子系統自己的 DRAM

· 單個 SoC 子系統的時鐘縮放限制了互操作性,尤其是對于同步總線。

· 一些操作全速使用或根本不使用核心,但其他操作會施加不同的負載。全有或全無使用很容易管理,但多核上的動態負載提出了更大的電源管理挑戰。

現在添加多個操作系統。高級操作系統通常包括 DVFS 電源管理,例如 Linux 高級電源管理和動態電源管理以及 Windows/BIOS 高級配置和電源接口。大多數 RTOS 避免了限制實時響應的操作,并且當它們確實提供像 vxLib 的 vxPowerDown() 這樣的顯式電源管理 API 時,它們缺乏電源管理策略。即使一個操作系統能夠管理其自己域中的電源,它也不會了解同一系統中其對等方的功能和狀態。

DVFS 通過降低電壓和時鐘頻率來提供能源效率。支持 DVFS 的 CPU 在固定電壓和頻率下提供安全工作點。隨著負載/需求的增加或減少,電源管理中間件或操作系統會從工作點轉換到工作點,如圖 4 所示。

圖 4:通過動態電壓和頻率縮放,可以跨內核遷移負載以節省功耗。

pYYBAGKoOqSAaHzUAADy7c9enn4708.png

DVFS 的一個邏輯擴展是將電壓降低到 0 VDC 并通過僅利用兩個操作點(完全停止和完全節流)在可用內核范圍內應用來停止 CPU 時鐘。這種巧妙的技巧只有使用虛擬 CPU(參見圖 3 和圖 4)才能實現,用于將負載映射到物理芯片并在 CPU 內核之間透明地遷移運行負載。關閉整個內核比 DVFS 更易于管理,并導致線性、高度可預測的性能-能源權衡。

多核基帶

隨著高帶寬 4G 網絡(尤其是 LTE)的出現,移動設備需要將更多的處理能力用于無線數據通信。為了以更高的并發性提高吞吐量,新出現的需求要求將整個內核專用于 4G I/O 操作。這一要求使無線芯片組供應商和傳統 RTOS 供應商爭先恐后地為 SMP 操作重新配置基帶操作系統和軟件堆棧。

更簡單的解決方案是使用移動/嵌入式虛擬化來提高 4G 吞吐量。管理程序可以根據需要將可用內核映射到輸入或輸出操作,并縮減該映射以支持其他 CPU 密集型操作或執行每個內核的電源管理,而不是將兩個、四個或更多內核專用于基帶處理。

只有虛擬化可以擴展

多核軟件設計既復雜又簡單。系統架構師應該抵制將遺留軟件元素批量分配給下一代嵌入式芯片上的可用內核的誘惑。

處理器路線圖指向可用處理器內核的進一步倍增:今天在嵌入式 CPU 上是 2 倍,很快會達到 4 倍、8 倍甚至更高。這種過剩的硅片將很快超過用于配置和管理多核軟件負載的靜態方法。

只有嵌入式/移動虛擬化才能提供可擴展且靈活的機制,以實現多核處理能力的優勢并簡化系統設計、集成和部署,同時使這些系統更加可靠和安全。

審核編輯:郭婷

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

    關注

    68

    文章

    20255

    瀏覽量

    252403
  • 嵌入式
    +關注

    關注

    5199

    文章

    20451

    瀏覽量

    334206
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11279

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    全國嵌入式大賽 RT-Thread 選題指南發布:虛擬+具身智能+AI套件,挑戰嵌入式新高度 | 論道大賽

    全國大學生嵌入式芯片與系統設計競賽是由中國電子教育學會主辦。大賽旨在提高全國高校學生在嵌入式芯片及系統設計領域和可編程邏輯器件應用領域的自主創新設計與工程實踐能力,培養具有創新思維、具
    的頭像 發表于 03-06 17:35 ?3865次閱讀
    全國<b class='flag-5'>嵌入式</b>大賽 RT-Thread 選題指南發布:<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>+具身智能+AI套件,挑戰<b class='flag-5'>嵌入式</b>新高度 | 論道大賽

    【正式來襲】2026年嵌賽——瑞芯微 飛凌嵌入式賽題解讀

    2026年全國大學生嵌入式芯片與系統設計競賽應用賽道正式開啟!飛凌嵌入式作為本次競賽的協辦單位之一,聯合瑞芯微推出專屬賽題,同時,飛凌嵌入式充分
    的頭像 發表于 02-25 09:51 ?583次閱讀
    【正式來襲】2026年嵌賽——瑞芯微 飛凌<b class='flag-5'>嵌入式</b>賽題解讀

    嵌入式開發在AI時代的發展變革展望

    支持多種芯片架構,內嵌AI工作流,通過低代碼可視化開發以及全流程調試校驗體系,推動嵌入式開發進入以工業流程駕馭AI的新階段,助力行業向智能
    的頭像 發表于 01-14 12:15 ?529次閱讀
    <b class='flag-5'>嵌入式</b>開發在AI時代的發展變革展望

    什么是嵌入式應用開發?

    概述 所謂的嵌入式應用開發就是在嵌入式操作系統下進行開發、軟硬件綜合開發 ?嵌入式應用開發?是指在嵌入式操作系統下進行開發,包括系統設計
    發表于 01-12 16:13

    arm嵌入式主板優缺點

    ,ARM嵌入式主板作為單芯片系統,幾乎只需要極少的外圍電路就可以讓功能順利進行。第二,穩定的系統,除了要有穩定的硬件外,還需要有穩定的軟件,嵌入式操作系統,作為單一功能的操作系統,勢必問題出現的少
    發表于 01-08 07:08

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    替代的重要性,特別是在汽車電子、工業控制、航空航天等安全關鍵領域。winAMS作為專業的嵌入式C語言單元測試工具,通過其編譯器級代碼解析、目標代碼級覆蓋率驗證和硬件虛擬等先進技術,為
    發表于 12-18 11:46

    Amphenol RF嵌入式芯片天線:小身材大作用

    Amphenol RF嵌入式芯片天線:小身材大作用 引言 在當今的電子設備中,天線作為無線通信的關鍵部件,其性能和尺寸對設備的整體表現起著至關重要的作用。Amphenol RF推出的嵌入式芯片
    的頭像 發表于 12-11 11:20 ?520次閱讀

    嵌入式硬件設計解析

    處理的任務較多,可以考慮采用并行處理技術,如使用多核MCU、DSP或FPGA等,將任務分配給多個處理器同時處理。 功耗優化 低功耗模式:充分利用MCU的低功耗模式(如睡眠模式、待機模式等),在不需要
    發表于 12-02 08:22

    嵌入式和FPGA的區別

    芯片內部的門電路連接在出廠時就已固定,無法更改,它們的功能是通過軟件編程也就是嵌入式軟件來實現的。 FPGA(現場可編程門陣列) 則是一種可編程邏輯器件,其硬件結構可以通過編程來配
    發表于 11-19 06:55

    嵌入式實時操作系統的特點

    任務的系統。 實時嵌入式操作系統與傳統的桌面操作系統相比,更注重對實時任務的響應和精確控制。它們在資源利用、可靠性、可預測性、任務調度和中斷處理等方面提供了更加嚴格的要求和機制。 實時嵌入式操作系統
    發表于 11-13 06:30

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過學習嵌入式技術提升就業競爭力,需重點掌握C語言、嵌入式硬件架構、RTOS/Linux開發、通信協議四大核心技能,并結合行業需求積累項目經驗。
    發表于 10-21 16:25

    2025全國大學生嵌入式芯片與系統設計競賽應用賽道全國總決賽圓滿閉幕-飛凌嵌入式

    8月13日2025全國大學生嵌入式芯片與系統設計競賽應用賽道全國總決賽圓滿閉幕,飛凌嵌入式作為大賽協辦單位之一,攜手瑞芯微在應用賽道設立專屬賽題并承擔評審工作,積極為高校學子搭建高水平的嵌入式
    的頭像 發表于 08-15 08:02 ?2465次閱讀
    2025全國大學生<b class='flag-5'>嵌入式</b><b class='flag-5'>芯片</b>與系統設計競賽應用賽道全國總決賽圓滿閉幕-飛凌<b class='flag-5'>嵌入式</b>

    嵌入式芯片主流廠商、代表產品及特點

    嵌入式系統。部分嵌入式系統會搭載操作系統,但大多數情況下,單一程序即可實現全部控制邏輯。 嵌入式芯片巨頭全景圖:核心技術路線與生態博弈 瑞薩電子(Renesas)——車規級MCU的全球
    的頭像 發表于 08-11 09:16 ?1773次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>芯片</b>主流廠商、代表產品及特點

    Linux嵌入式和單片機嵌入式的區別?

    Processor Unit)。 2. 單片機嵌入式(也稱為嵌入式微控制器MCU): 定義:一種集成電路,能夠在一個芯片上完成各種計算、控制和管理任務。 特點:小型、低功耗、成
    發表于 06-20 09:46

    大賽報名|飛凌嵌入式攜手瑞芯微成為2025年全國大學生嵌入式大賽命題企業

    中設立專屬賽題。本次嵌入式大賽,雙方選用基于瑞芯微RK3588芯片設計的ELF2開發板作為參賽平臺,旨在通過此次合作,促進產教融合,共同推動嵌入式系統創新人才的培
    的頭像 發表于 03-14 10:46 ?1793次閱讀
    大賽報名|飛凌<b class='flag-5'>嵌入式</b>攜手瑞芯微成為2025年全國大學生<b class='flag-5'>嵌入式</b>大賽命題企業