91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

虛擬化軟件架構(gòu)

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

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

pYYBAGKoOoOARXnNAAHs_DZEp1o044.png

嵌入式虛擬化遵循自己的范式。在路由器、交換機和網(wǎng)關(guān)等基礎(chǔ)設(shè)施應(yīng)用程序中,用例類似于企業(yè)。I 類管理程序托管 Linux 或?qū)崟r操作系統(tǒng) (RTOS) 實例,以支持單個硬件或冗余高可用性架構(gòu)中的虛擬備件上的虛擬設(shè)備(防火墻、深度包檢查器和其他設(shè)備)。

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

走向多核

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

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

圖 2:在負載的靜態(tài)映射中,每個 CPU 內(nèi)核分配一個管理程序。

pYYBAGKoOo2Af9x1AAGJbCJXE7A760.png

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

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

pYYBAGKoOpeAH02oAAItbhKFKyE271.png

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

負載均衡

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

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

多核電源管理

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

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

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

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

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

現(xiàn)在添加多個操作系統(tǒng)。高級操作系統(tǒng)通常包括 DVFS 電源管理,例如 Linux 高級電源管理和動態(tài)電源管理以及 Windows/BIOS 高級配置和電源接口。大多數(shù) RTOS 避免了限制實時響應(yīng)的操作,并且當它們確實提供像 vxLib 的 vxPowerDown() 這樣的顯式電源管理 API 時,它們?nèi)狈﹄娫垂芾聿呗?。即使一個操作系統(tǒng)能夠管理其自己域中的電源,它也不會了解同一系統(tǒng)中其對等方的功能和狀態(tài)。

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

圖 4:通過動態(tài)電壓和頻率縮放,可以跨內(nèi)核遷移負載以節(jié)省功耗。

pYYBAGKoOqSAaHzUAADy7c9enn4708.png

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

多核基帶

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

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

只有虛擬化可以擴展

多核軟件設(shè)計既復(fù)雜又簡單。系統(tǒng)架構(gòu)師應(yīng)該抵制將遺留軟件元素批量分配給下一代嵌入式芯片上的可用內(nèi)核的誘惑。

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

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

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    20265

    瀏覽量

    252707
  • 嵌入式
    +關(guān)注

    關(guān)注

    5200

    文章

    20481

    瀏覽量

    334567
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11288

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    嵌入式開發(fā)在AI時代的發(fā)展變革展望

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

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式操作系統(tǒng)下進行開發(fā),包括系統(tǒng)設(shè)計
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點

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

    C語言單元測試在嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用

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

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

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

    嵌入式硬件設(shè)計解析

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

    嵌入式和FPGA的區(qū)別

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

    嵌入式實時操作系統(tǒng)的特點

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

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

    嵌入式需要掌握哪些核心技能? 若想通過學(xué)習(xí)嵌入式技術(shù)提升就業(yè)競爭力,需重點掌握C語言、嵌入式硬件架構(gòu)、RTOS/Linux開發(fā)、通信協(xié)議四大核心技能,并結(jié)合行業(yè)需求積累項目經(jīng)驗。
    發(fā)表于 10-21 16:25

    2025全國大學(xué)生嵌入式芯片與系統(tǒng)設(shè)計競賽應(yīng)用賽道全國總決賽圓滿閉幕-飛凌嵌入式

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

    嵌入式芯片主流廠商、代表產(chǎn)品及特點

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

    Linux嵌入式和單片機嵌入式的區(qū)別?

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

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

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