chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

pYYBAGKoOoOARXnNAAHs_DZEp1o044.png

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

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

走向多核

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

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

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

pYYBAGKoOo2Af9x1AAGJbCJXE7A760.png

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

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

pYYBAGKoOpeAH02oAAItbhKFKyE271.png

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

負(fù)載均衡

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

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

多核電源管理

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

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

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

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

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

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

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

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

pYYBAGKoOqSAaHzUAADy7c9enn4708.png

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

多核基帶

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

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

只有虛擬化可以擴(kuò)展

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

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

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

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    20084

    瀏覽量

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

    關(guān)注

    5177

    文章

    20003

    瀏覽量

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

    關(guān)注

    68

    文章

    11192

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

    嵌入式教育科普|GPIO接口全面解析

    在現(xiàn)代科技領(lǐng)域,嵌入式系統(tǒng)接口作為信息交互的核心載體,發(fā)揮著至關(guān)重要的作用,各類接口通過(guò)預(yù)定義的通信協(xié)議與標(biāo)準(zhǔn)規(guī)范,可以實(shí)現(xiàn)設(shè)備間的精準(zhǔn)數(shù)據(jù)傳輸與智能控制。 作為嵌入式開發(fā)的技
    的頭像 發(fā)表于 03-05 11:11 ?2424次閱讀
    <b class='flag-5'>嵌入式</b>教育科普|GPIO接口全面解析

    如何提高嵌入式代碼質(zhì)量?

    的問(wèn)題。 結(jié)語(yǔ) 提高嵌入式代碼質(zhì)量不僅僅是技術(shù)挑戰(zhàn),更是對(duì)開發(fā)團(tuán)隊(duì)和開發(fā)流程的全面考驗(yàn)。通過(guò)遵循良好的軟件工程實(shí)踐、優(yōu)化性能和資源利用率、強(qiáng)調(diào)安全性和可靠性,并利用適當(dāng)?shù)拈_發(fā)工具
    發(fā)表于 01-15 10:48

    飛凌嵌入式T527核心板已適配Forlinx Desktop 22.04

    飛凌嵌入式為FET527N-C核心板適配了全新升級(jí)的Forlinx Desktop 22.04操作系統(tǒng),為用戶體驗(yàn)帶來(lái)了諸多顯著的提升——不僅能夠享受到更加流暢、穩(wěn)定的操作體驗(yàn),還能充分利用Forlinx Desktop 22.04所提供的豐富功能與創(chuàng)新特性提升工作效率與
    的頭像 發(fā)表于 12-27 10:49 ?1188次閱讀
    飛凌<b class='flag-5'>嵌入式</b>T527核心板已適配Forlinx Desktop 22.04

    新手怎么學(xué)嵌入式?

    操作 實(shí)踐是學(xué)習(xí)嵌入式技術(shù)的關(guān)鍵。你可以購(gòu)買一些低成本的嵌入式開發(fā)板,如 Arduino 或 Raspberry Pi。這些開發(fā)板具有豐富的資源和簡(jiǎn)單易懂的文檔,非常適合初學(xué)者。通過(guò)在開發(fā)板上編寫程序
    發(fā)表于 12-12 10:51

    什么是嵌入式人工智能

    。嵌入式人工智能的目標(biāo)是使嵌入式系統(tǒng)具備智能的感知、分析和響應(yīng)能力,從而實(shí)現(xiàn)自主決策、自適應(yīng)學(xué)習(xí)和智能交互等功能,以提高系統(tǒng)的性能、效率和用戶體驗(yàn).
    的頭像 發(fā)表于 12-11 09:23 ?1346次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問(wèn)題解決

    系統(tǒng)開發(fā)與硬件關(guān)系的幾個(gè)關(guān)鍵點(diǎn): 硬件依賴性 :嵌入式系統(tǒng)的軟件必須能夠在特定的硬件上運(yùn)行,這包括處理器、內(nèi)存、輸入/輸出接口等。軟件必須能夠充分利用硬件的特性,同時(shí)繞過(guò)其限制。 資源限制 :嵌入式系統(tǒng)通常具有有限
    的頭像 發(fā)表于 12-09 09:38 ?1320次閱讀

    嵌入式超火的方向有哪些?

    捷的醫(yī)療服務(wù)。通過(guò)嵌入式設(shè)備和傳感器,可以對(duì)患者的生命體征進(jìn)行實(shí)時(shí)監(jiān)測(cè),如:心率、血壓等;利用嵌入式設(shè)備可以幫助醫(yī)生更加精確地操作,提高手術(shù)成功率等方面都離不開
    發(fā)表于 11-21 15:49

    安川電機(jī)充分利用NVIDIA Isaac推進(jìn)自動(dòng)

    豐田、安川電機(jī)、7&I 控股和 Rikei 引入數(shù)字孿生與工業(yè) AI,掀起新一輪數(shù)字浪潮。
    的頭像 發(fā)表于 11-19 14:19 ?1013次閱讀

    利用能量收集技術(shù)實(shí)現(xiàn)永久運(yùn)行的嵌入式系統(tǒng)

    許多無(wú)法連接市電的嵌入式系統(tǒng)通常會(huì)采用電池供電,但當(dāng)電池電量用完時(shí),更換電池的維護(hù)成本相對(duì)較高,并造成相當(dāng)多的困擾,若能通過(guò)能量收集技術(shù)來(lái)為系統(tǒng)永續(xù)供電,便可解決這個(gè)問(wèn)題。本文將為您介紹如何利用能量收集技術(shù)來(lái)建立永久運(yùn)行的
    的頭像 發(fā)表于 11-08 15:07 ?1055次閱讀
    <b class='flag-5'>利用</b>能量收集技術(shù)實(shí)現(xiàn)永久運(yùn)行的<b class='flag-5'>嵌入式</b>系統(tǒng)

    Orin芯片嵌入式系統(tǒng)

    在人工智能和自動(dòng)駕駛技術(shù)的快速發(fā)展下,嵌入式系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)面臨著前所未有的挑戰(zhàn)。這些系統(tǒng)需要處理大量的數(shù)據(jù),執(zhí)行復(fù)雜的算法,同時(shí)還要保證低延遲和高能效。NVIDIA的Orin芯片正是為了滿足這些
    的頭像 發(fā)表于 10-27 16:43 ?1662次閱讀