色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

使用虛擬化最大化多核SoC性能

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Jim Ready,Patrick M ? 2022-06-14 14:55 ? 次閱讀

無(wú)論軟件開(kāi)發(fā)人員喜不喜歡,也不管他們是否為此做好準(zhǔn)備,幾乎每個(gè)稱職的半導(dǎo)體制造商都在生產(chǎn)多核片上系統(tǒng) (SoC)。這些 SoC 通常將兩個(gè)或更多 CPU 內(nèi)核與額外的特定應(yīng)用硬件加速器配對(duì),以提供完整的系統(tǒng)。例如,Cavium Networks、NetLogic Microsystems 和 Freescale Semiconductor 生產(chǎn)用于網(wǎng)絡(luò)處理的 SoC,而德州儀器和 Broadcom 則生產(chǎn)用于數(shù)字媒體設(shè)備的 SoC。

對(duì)于軟件人員來(lái)說(shuō),這提出了一個(gè)有趣的挑戰(zhàn),即使應(yīng)用程序能夠從這些多核 SoC 環(huán)境中獲得所有可用的處理能力。開(kāi)發(fā)人員如何確保他們的應(yīng)用程序與可用內(nèi)核線性擴(kuò)展,并充分利用媒體加速器和數(shù)據(jù)包引擎等其他 SoC 硬件組件?需要明確的是,對(duì)于許多應(yīng)用程序來(lái)說(shuō),可擴(kuò)展性問(wèn)題仍然是一個(gè)真正的科學(xué)項(xiàng)目。然而,有一些系統(tǒng)要構(gòu)建和產(chǎn)品要發(fā)布,所以開(kāi)發(fā)人員不能等待理論上完美的解決方案。

在過(guò)去的一年中,MontaVista Software 研究了廣泛的應(yīng)用程序中的大量客戶用例,包括網(wǎng)絡(luò)處理、數(shù)字電視、車載信息娛樂(lè)、超低功耗服務(wù)器 Web 托管等。目標(biāo)是了解基于 Linux 的軟件解決方案如何在廣泛的應(yīng)用需求中充分利用底層 SoC 硬件。該研究確定了任何解決方案都必須滿足的以下高級(jí)要求。

多核支持

現(xiàn)代嵌入式系統(tǒng)的需求正在加速采用多核 SoC。同時(shí)運(yùn)行多個(gè)系統(tǒng)的要求進(jìn)一步強(qiáng)調(diào)了這些要求;因此,該解決方案必須提供一種使用和管理多核環(huán)境的有效方式。

安全

根據(jù)定義,下載到設(shè)備的任何內(nèi)容都是不安全的。該解決方案必須有效隔離從核心設(shè)備功能下載的任何內(nèi)容,并且不得允許下載的應(yīng)用程序污染其他應(yīng)用程序。

資源擁塞

必須防止下載的應(yīng)用程序占用系統(tǒng)資源。目標(biāo)是有效地共享內(nèi)存、CPU 時(shí)間和 I/O 等資源。這種共享必須允許更重要的系統(tǒng)功能優(yōu)先于不太重要的下載應(yīng)用程序。

國(guó)外系統(tǒng)集成

許多環(huán)境運(yùn)行在 Linux 內(nèi)核之上。但是,這些環(huán)境可能需要不同的用戶空間庫(kù)以及不同的內(nèi)核補(bǔ)丁。例如,Android 系統(tǒng)有自己的設(shè)備驅(qū)動(dòng)程序和內(nèi)核補(bǔ)丁。理想情況下,系統(tǒng)可以運(yùn)行在 Linux 內(nèi)核上運(yùn)行的任何用戶空間。與這些環(huán)境相關(guān)的內(nèi)核補(bǔ)丁和用戶空間必須與安全性和資源共享相結(jié)合。

這種分析促成了基于 Linux 的架構(gòu)的開(kāi)發(fā),該架構(gòu)最大限度地發(fā)揮了當(dāng)今強(qiáng)大的多核 SoC 的底層功能。

架構(gòu)概述

要了解該軟件的整體架構(gòu),有必要了解一些現(xiàn)代操作系統(tǒng) (OS) 環(huán)境,尤其是虛擬化技術(shù)。但小心點(diǎn); 圍繞虛擬化有很多炒作(或者,正如我們喜歡說(shuō)的,圍繞虛擬機(jī)管理程序有很多炒作)。

虛擬化是一種將計(jì)算機(jī)資源劃分為多個(gè)執(zhí)行環(huán)境的方法。目前使用的虛擬化主要分為三大類,它們之間的主要區(qū)別在于發(fā)生虛擬化的層:

全虛擬化和半虛擬化:這些類型的虛擬化用于托管多個(gè)相互隔離的客戶操作系統(tǒng)。雖然功能強(qiáng)大,但由于管理程序和多個(gè)操作系統(tǒng)的開(kāi)銷,性能(沒(méi)有大量?jī)?yōu)化)非常低。示例包括 QEMU、基于內(nèi)核的虛擬機(jī) (KVM)、Zen 和 VMware。

操作系統(tǒng)資源虛擬化:這種類型的虛擬化用于隔離和擴(kuò)展使用單個(gè)操作系統(tǒng)的應(yīng)用程序。這里的優(yōu)勢(shì)是單一操作系統(tǒng)和較低的開(kāi)銷,在大多數(shù)情況下通常不到 1%。因?yàn)殚_(kāi)銷很小,所以擴(kuò)展和/或優(yōu)化性能的能力是一個(gè)巨大的好處。示例包括 Linux 容器和 BDS Jails。

硬件分段(非對(duì)稱多處理或 AMP):這種高性能配置將硬件專用于在用戶模式下運(yùn)行的特定應(yīng)用程序,以獲得最佳性能。這可以通過(guò)使用簡(jiǎn)單的運(yùn)行時(shí)執(zhí)行程序或利用操作系統(tǒng)資源虛擬化和處理器內(nèi)核關(guān)聯(lián)功能將內(nèi)核和 I/O 專用于進(jìn)程而幾乎沒(méi)有開(kāi)銷來(lái)實(shí)現(xiàn)。

這些類型的虛擬化提供不同的性能特征,需要不同的設(shè)置和維護(hù)開(kāi)銷,將獨(dú)特級(jí)別的復(fù)雜性引入運(yùn)行時(shí)環(huán)境,并解決不同的問(wèn)題。

雖然業(yè)界目前專注于推動(dòng)完全虛擬化的管理程序作為多核優(yōu)化的萬(wàn)能解決方案,但現(xiàn)實(shí)情況是嵌入式開(kāi)發(fā)人員需要一系列可針對(duì)特定應(yīng)用程序需求量身定制的選項(xiàng)。開(kāi)發(fā)人員將需要一種或多種這些虛擬化技術(shù)的某種組合,以提供符合硬件限制并滿足設(shè)計(jì)性能特征的產(chǎn)品。簡(jiǎn)而言之,訣竅是將應(yīng)用程序與正確的操作系統(tǒng)服務(wù)相匹配,以滿足整體系統(tǒng)要求,包括性能、可靠性和安全性。

MontaVista 提供三種基于非專有、開(kāi)源 Linux 技術(shù)的虛擬化方法,并支持多處理器架構(gòu)。因?yàn)樗菃蝹€(gè)運(yùn)行時(shí),所以有一個(gè)編譯器和一組工具可用于任何用例或用例組合。圖 1 顯示了這種方法的總體情況。這三種方法是:

KVM Hypervisor(完全虛擬化)

Linux 容器(操作系統(tǒng)資源虛擬化)

MontaVista Bare Metal Engine(操作系統(tǒng)資源虛擬化和 SoC 硬件分割)

圖 1:一個(gè)編譯器和一組工具可用于任何用例或使用 MontaVista 的三種虛擬化方法的組合。

pYYBAGKoMOuAN8MwAAYmv9P3H98049.png

微服務(wù)器用例

微服務(wù)器背后的想法是利用更小、更節(jié)能的處理器來(lái)降低一類以 Web 為中心的 IT 應(yīng)用程序的物理和能源消耗足跡。對(duì)于某些工作負(fù)載,幾個(gè)低功耗處理器可能比更少、更強(qiáng)大的處理器更高效。Cavium Octeon 處理器和其他半導(dǎo)體供應(yīng)商的處理器非常適合在內(nèi)核本身的功率效率的基礎(chǔ)上滿足微服務(wù)器概念的密度和功率效率要求。這些 SoC 還包括專用硬件來(lái)處理基于 Web 的應(yīng)用程序所需的前端安全和加密/解密處理。

從軟件的角度來(lái)看,MontaVista Linux Containers 和 Bare Metal Engine 技術(shù)有助于完成這幅畫(huà)。容器用于提供操作系統(tǒng)級(jí)別的虛擬化,允許對(duì)工作負(fù)載要求進(jìn)行非常有效的虛擬化。例如,容器可用于托管數(shù)千個(gè)獨(dú)立網(wǎng)站,每個(gè)網(wǎng)站彼此安全隔離。容器允許精確控制分配給每個(gè)容器的運(yùn)行時(shí)資源,因此每個(gè)網(wǎng)站都可以限制在客戶購(gòu)買的性能水平上。或者,更重要的是,可以使用相同的機(jī)制阻止流氓網(wǎng)站過(guò)度消耗資源,從而阻止拒絕服務(wù)類型的攻擊。

Bare Metal Engine 為每個(gè)托管網(wǎng)站所需的安全和加密/解密操作提供運(yùn)行時(shí)環(huán)境。例如,一個(gè) 32 核的 SoC 可以利用大部分核心進(jìn)行應(yīng)用程序處理,而少數(shù)專用于數(shù)據(jù)包處理,所有這些都由一個(gè) Linux 實(shí)例控制。

Linux 提供了一個(gè)簡(jiǎn)單的解決方案

人們普遍認(rèn)為,必須利用 Linux 與實(shí)時(shí)操作系統(tǒng) (RTOS) 或簡(jiǎn)單的運(yùn)行時(shí)環(huán)境的組合來(lái)充分實(shí)現(xiàn)多核處理器的高性能。助長(zhǎng)這種誤解的想法是,Linux 本身無(wú)法滿足要求,因?yàn)樗蟆⑻也皇菍?shí)時(shí)的。這種謬誤還推動(dòng)了管理程序和/或虛擬化必須調(diào)解和隔離不同的運(yùn)行時(shí)環(huán)境并促進(jìn)它們之間的相互通信的要求。通常是 RTOS 供應(yīng)商自己使這種錯(cuò)誤信念永久化。

最后,這些對(duì) Linux 驅(qū)動(dòng)器的誤解增加了開(kāi)發(fā)過(guò)程的復(fù)雜性和成本。由于多個(gè)運(yùn)行時(shí)和開(kāi)發(fā)環(huán)境(Linux、RTOS 和可能的管理程序各一個(gè)),復(fù)雜性增加。由于專有 RTOS 和虛擬機(jī)管理程序的特許權(quán)使用費(fèi),成本增加,更不用說(shuō)開(kāi)發(fā)復(fù)雜性本身帶來(lái)的額外成本,需要更多的開(kāi)發(fā)人員在更長(zhǎng)的時(shí)間內(nèi)。

在任何地方都使用 Linux 并在可能無(wú)法滿足某些要求的地方對(duì)其進(jìn)行修復(fù)的方法會(huì)產(chǎn)生單一的操作系統(tǒng)環(huán)境、單一的工具鏈以及適用于應(yīng)用程序所有方面的通用開(kāi)發(fā)和調(diào)試工具。正如愛(ài)因斯坦所說(shuō),“讓一切盡可能簡(jiǎn)單,但不要簡(jiǎn)單。”

作者:Jim Ready,Patrick MacCartee

審核編輯:郭婷

聲明:本文內(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)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    52

    文章

    8227

    瀏覽量

    146258
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11293

    瀏覽量

    209340
  • RTOS
    +關(guān)注

    關(guān)注

    22

    文章

    811

    瀏覽量

    119596
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    璟豐機(jī)電丨派克parker江蘇代理,攜手打造工業(yè)自動(dòng)巔峰性能

    蘇州璟豐機(jī)電作為派克Parker中國(guó)江蘇代理商,提供全面的派克自動(dòng)化解決方案,包括伺服電機(jī)、驅(qū)動(dòng)器和減速機(jī)。其專業(yè)團(tuán)隊(duì)提供選型建議與技術(shù)支持,確保系統(tǒng)性能最大化,還與多品牌合作提供一站式服務(wù)。
    的頭像 發(fā)表于 12-10 13:36 ?90次閱讀
    璟豐機(jī)電丨派克parker江蘇代理,攜手打造工業(yè)自動(dòng)<b class='flag-5'>化</b>巔峰<b class='flag-5'>性能</b>

    光伏發(fā)電如何實(shí)現(xiàn)能效最大化

    光伏發(fā)電實(shí)現(xiàn)能效最大化是一個(gè)綜合性的問(wèn)題,需要從多個(gè)方面入手。以下是一些關(guān)鍵措施: 一、選用優(yōu)質(zhì)設(shè)備 太陽(yáng)能板 :選用具有高光電轉(zhuǎn)化效率和穩(wěn)定性的太陽(yáng)能板是基礎(chǔ)。例如,單晶硅太陽(yáng)能板通常比多
    的頭像 發(fā)表于 12-05 11:06 ?234次閱讀

    如何優(yōu)化SOC芯片性能

    優(yōu)化SOC(System on Chip,系統(tǒng)級(jí)芯片)芯片性能是一個(gè)復(fù)雜而多維的任務(wù),涉及多個(gè)方面的優(yōu)化策略。以下是一些關(guān)鍵的優(yōu)化措施: 一、架構(gòu)設(shè)計(jì)優(yōu)化 核心選擇與配置 :根據(jù)應(yīng)用需求選擇適當(dāng)
    的頭像 發(fā)表于 10-31 15:50 ?426次閱讀

    KM振動(dòng)分析與動(dòng)平衡服務(wù)實(shí)現(xiàn)工廠設(shè)備效率最大化

    振動(dòng)儀
    KM預(yù)測(cè)性維護(hù)專家
    發(fā)布于 :2024年10月16日 15:57:14

    擴(kuò)展塢使用技巧:如何最大化你的筆記本電腦接口能力

    最大化您的筆記本電腦接口能力,以下是一些實(shí)用的擴(kuò)展塢使用技巧: 了解您的需求:在購(gòu)買擴(kuò)展塢之前,明確您需要哪些類型的端口(如HDMI, USB-C, RJ45等)以及是否需要充電功能,以選擇最適合
    的頭像 發(fā)表于 10-08 10:52 ?424次閱讀

    液冷充電槍線最大化提高充電效率

    法法易提供的液冷充電槍線可以最大化的提升充電效率,讓大家的充電時(shí)間進(jìn)一步縮短。? 液冷充電槍線使用液體循環(huán)來(lái)冷卻電纜,以避免因高溫而導(dǎo)致電纜損壞或充電速度減緩。而且液冷充電槍線采用銅芯導(dǎo)線和耐高溫、耐磨損、
    的頭像 發(fā)表于 09-11 14:25 ?380次閱讀

    CPU單核性能多核性能的區(qū)別

    CPU的單核性能多核性能在多個(gè)方面存在顯著的差異,這些差異主要體現(xiàn)在處理能力、應(yīng)用場(chǎng)景、性能瓶頸以及技術(shù)發(fā)展等方面。以下是對(duì)兩者區(qū)別的詳細(xì)探討。
    的頭像 發(fā)表于 09-02 14:42 ?6407次閱讀

    66AK2Hxx多核DSP+ARM? KeyStone II片上系統(tǒng)(SoC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《66AK2Hxx多核DSP+ARM? KeyStone II片上系統(tǒng)(SoC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 09:34 ?0次下載
    66AK2Hxx<b class='flag-5'>多核</b>DSP+ARM? KeyStone II片上系統(tǒng)(<b class='flag-5'>SoC</b>)數(shù)據(jù)表

    使用OpenUSD和NVIDIA Omniverse開(kāi)發(fā)虛擬工廠解決方案

    工業(yè)開(kāi)發(fā)者正在借助 NVIDIA AI、NVIDIA Omniverse 和通用場(chǎng)景描述 (OpenUSD)生態(tài)系統(tǒng)的力量構(gòu)建虛擬工廠解決方案,通過(guò)優(yōu)化棕地和綠地開(kāi)發(fā)流程加快產(chǎn)品上市時(shí)間、實(shí)現(xiàn)產(chǎn)能的最大化并降低成本。
    的頭像 發(fā)表于 05-28 18:12 ?1287次閱讀
    使用OpenUSD和NVIDIA Omniverse開(kāi)發(fā)<b class='flag-5'>虛擬</b>工廠解決方案

    統(tǒng)信UOS專業(yè)版桌面操作系統(tǒng)V20發(fā)布,優(yōu)化設(shè)計(jì)、智能及操作

    在視覺(jué)效果方面,新版本增加了窗口打開(kāi)、關(guān)閉、最大化、最小等動(dòng)作動(dòng)畫(huà)特效以及圓角、陰影、模糊等靜態(tài)效果,wine程序展示效果顯著提升。它還提供了最佳效果、平衡和最佳性能三種模式供用戶選擇,滿足個(gè)性
    的頭像 發(fā)表于 05-07 14:12 ?584次閱讀

    如何讓單片機(jī)的IO口利用最大化

    首先,LED亮起時(shí)完全由單片機(jī)的GPIO輸出電流,所以對(duì)于GPIO的電流驅(qū)動(dòng)能力有一定的要求。設(shè)計(jì)電路時(shí)要注意查詢自己使用的MCU的電流驅(qū)動(dòng)能力。
    發(fā)表于 04-29 14:29 ?1852次閱讀
    如何讓單片機(jī)的IO口利用<b class='flag-5'>最大化</b>

    risc-v多核芯片在AI方面的應(yīng)用

    得RISC-V多核芯片能夠更好地適應(yīng)AI算法的不同需求,包括深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)等,從而提高芯片的性能和效率,降低成本,使AI邊緣計(jì)算晶片更具競(jìng)爭(zhēng)力。 再者,RISC-V的多核設(shè)計(jì)可以進(jìn)一步提高
    發(fā)表于 04-28 09:20

    超級(jí)電容怎樣充電好

    超級(jí)電容器作為一種高效的儲(chǔ)能設(shè)備,其充電方式對(duì)其性能和壽命有著重要影響。正確的充電方法可以最大化超級(jí)電容器的性能,延長(zhǎng)其使用壽命。
    的頭像 發(fā)表于 04-15 16:39 ?1261次閱讀

    PCB設(shè)計(jì)優(yōu)化指南:如何最大化EMC性能效果?

    電源平面與GND平面相鄰,平面間距離很小,有最佳的磁通抵消效果和低的電源平面阻抗。主電源及其對(duì)應(yīng)的地布在4、5層,層厚設(shè)置時(shí),增大S2-P之間的間距,縮小P-G2之間的間(相應(yīng)縮小G1-S2層之間的間距),以減小電源平面的阻抗,減少電源對(duì)S2的影響。
    發(fā)表于 04-08 14:22 ?1367次閱讀
    PCB設(shè)計(jì)優(yōu)化指南:如何<b class='flag-5'>最大化</b>EMC<b class='flag-5'>性能</b>效果?

    用于并行采樣的EVADC同步轉(zhuǎn)換,如何在最大化采樣率的同時(shí)最大限度地減少抖動(dòng)?

    ; 必須設(shè)置相位同步器才能讓 EVADC 達(dá)到其有記錄的性能。" SSE=0、USC=1 設(shè)置會(huì)降低 ADC 結(jié)果精度嗎? 請(qǐng)告知最適合我的手機(jī)殼的設(shè)置是什么? 為了實(shí)現(xiàn)最小的抖動(dòng)、最大的采樣率和最準(zhǔn)確的結(jié)果,我還應(yīng)該考慮什么?
    發(fā)表于 01-18 07:59
    主站蜘蛛池模板: 全免费午夜一级毛片| 99久久爱看免费观看| 国产内射AV徐夜夜| 日韩精品久久久久影院| 99视频在线观看免费| 口工漫画r18全彩啪啪| 亚洲欧美日韩高清中文在线| 国产精品久久久久久AV免费不卡 | 干极品美女| 青草精品国产福利在线视频| 76人遣返航班上71人呈阳性| 久久视频在线视频观品15| 亚洲视频无码中字在线| 国产亚洲欧美在线中文BT天堂网| 天海翼精品久久中文字幕| 出租屋自拍贵在真实15P| 日本zljzljzlj精品| YELLOW免费观看2019| 欧美另类z0z000高清| 99久久久无码国产精品不卡按摩| 美女被日出水| 国产麻豆剧看黄在线观看| 日韩欧美一区二区中文字幕| 在线色av| 精品AV无码一二三区视频| 亚洲精品久久久久无码AV片软件 | 久久黄色免费网站| 一本道的mv中文字幕| 九色91精品国产网站| 一本到高清视频在线观看三区| 精品免费在线视频| 永久免费毛片| 露露的性战k8经典| 56prom在线精品国产| 女性BBWBBWBBWBBW| jiz中国zz| 日韩AV片无码一区二区三区不卡| 俄罗斯兽交XXXXX在线| 偷上邻居熟睡少妇| 国产在线视精品在亚洲| 亚洲欧美中文字幕先锋|