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

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

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

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jim Ready,Patrick M ? 2022-06-14 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

多核支持

現代嵌入式系統的需求正在加速采用多核 SoC。同時運行多個系統的要求進一步強調了這些要求;因此,該解決方案必須提供一種使用和管理多核環(huán)境的有效方式。

安全

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

資源擁塞

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

國外系統集成

許多環(huán)境運行在 Linux 內核之上。但是,這些環(huán)境可能需要不同的用戶空間庫以及不同的內核補丁。例如,Android 系統有自己的設備驅動程序和內核補丁。理想情況下,系統可以運行在 Linux 內核上運行的任何用戶空間。與這些環(huán)境相關的內核補丁和用戶空間必須與安全性和資源共享相結合。

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

架構概述

要了解該軟件的整體架構,有必要了解一些現代操作系統 (OS) 環(huán)境,尤其是虛擬化技術。但小心點; 圍繞虛擬化有很多炒作(或者,正如我們喜歡說的,圍繞虛擬機管理程序有很多炒作)。

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

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

操作系統資源虛擬化:這種類型的虛擬化用于隔離和擴展使用單個操作系統的應用程序。這里的優(yōu)勢是單一操作系統和較低的開銷,在大多數情況下通常不到 1%。因為開銷很小,所以擴展和/或優(yōu)化性能的能力是一個巨大的好處。示例包括 Linux 容器和 BDS Jails。

硬件分段(非對稱多處理或 AMP):這種高性能配置將硬件專用于在用戶模式下運行的特定應用程序,以獲得最佳性能。這可以通過使用簡單的運行時執(zhí)行程序或利用操作系統資源虛擬化和處理器內核關聯功能將內核和 I/O 專用于進程而幾乎沒有開銷來實現。

這些類型的虛擬化提供不同的性能特征,需要不同的設置和維護開銷,將獨特級別的復雜性引入運行時環(huán)境,并解決不同的問題。

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

MontaVista 提供三種基于非專有、開源 Linux 技術的虛擬化方法,并支持多處理器架構。因為它是單個運行時,所以有一個編譯器和一組工具可用于任何用例或用例組合。圖 1 顯示了這種方法的總體情況。這三種方法是:

KVM Hypervisor(完全虛擬化)

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

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

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

pYYBAGKoMOuAN8MwAAYmv9P3H98049.png

微服務器用例

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

從軟件的角度來看,MontaVista Linux Containers 和 Bare Metal Engine 技術有助于完成這幅畫。容器用于提供操作系統級別的虛擬化,允許對工作負載要求進行非常有效的虛擬化。例如,容器可用于托管數千個獨立網站,每個網站彼此安全隔離。容器允許精確控制分配給每個容器的運行時資源,因此每個網站都可以限制在客戶購買的性能水平上?;蛘?,更重要的是,可以使用相同的機制阻止流氓網站過度消耗資源,從而阻止拒絕服務類型的攻擊。

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

Linux 提供了一個簡單的解決方案

人們普遍認為,必須利用 Linux 與實時操作系統 (RTOS) 或簡單的運行時環(huán)境的組合來充分實現多核處理器的高性能。助長這種誤解的想法是,Linux 本身無法滿足要求,因為它太大、太慢且不是實時的。這種謬誤還推動了管理程序和/或虛擬化必須調解和隔離不同的運行時環(huán)境并促進它們之間的相互通信的要求。通常是 RTOS 供應商自己使這種錯誤信念永久化。

最后,這些對 Linux 驅動器的誤解增加了開發(fā)過程的復雜性和成本。由于多個運行時和開發(fā)環(huán)境(Linux、RTOS 和可能的管理程序各一個),復雜性增加。由于專有 RTOS 和虛擬機管理程序的特許權使用費,成本增加,更不用說開發(fā)復雜性本身帶來的額外成本,需要更多的開發(fā)人員在更長的時間內。

在任何地方都使用 Linux 并在可能無法滿足某些要求的地方對其進行修復的方法會產生單一的操作系統環(huán)境、單一的工具鏈以及適用于應用程序所有方面的通用開發(fā)和調試工具。正如愛因斯坦所說,“讓一切盡可能簡單,但不要簡單?!?/p>

作者:Jim Ready,Patrick MacCartee

審核編輯:郭婷

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

    關注

    54

    文章

    9084

    瀏覽量

    155692
  • Linux
    +關注

    關注

    88

    文章

    11770

    瀏覽量

    219110
  • RTOS
    +關注

    關注

    25

    文章

    866

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    告別逆流罰款!西格電力防逆流方案,讓光伏并網零風險、收益最大化

    合規(guī)性的管控愈發(fā)嚴格,違規(guī)逆流不僅面臨經濟處罰,還可能影響項目并網資格。西格電力防逆流柔性控制方案,精準對標政策要求,從源頭破解痛點,實現光伏并網零合規(guī)風險、發(fā)電收益最大化的雙重目標。
    的頭像 發(fā)表于 01-27 16:23 ?1816次閱讀
    告別逆流罰款!西格電力防逆流方案,讓光伏并網零風險、收益<b class='flag-5'>最大化</b>

    FPG推出CheckMax,以AI洞察助力餐飲業(yè)利潤最大化

    -FPG推出CheckMax,Frontline Performance Group推出CheckMax,以AI洞察助力餐飲業(yè)利潤最大化 更高利潤、更優(yōu)服務:CheckMax直擊餐廳頭號經營挑戰(zhàn)
    的頭像 發(fā)表于 12-10 19:02 ?1068次閱讀
    FPG推出CheckMax,以AI洞察助力餐飲業(yè)利潤<b class='flag-5'>最大化</b>

    聚飛光電PLM系統升級推動IPD全流程價值最大化落地

    研發(fā)全流程的規(guī)范管控與高效協同,為產品創(chuàng)新提速、市場響應提質注入核心動力,推動IPD全流程價值最大化落地。
    的頭像 發(fā)表于 12-05 09:55 ?856次閱讀
    聚飛光電PLM系統升級推動IPD全流程價值<b class='flag-5'>最大化</b>落地

    提升PLC數據采集效率:性能瓶頸分析與實踐

    面對“越快越好”的PLC數據采集需求,如何準確評估設備能力瓶頸?又該如何突破極限,實現采集速度的最大化?本文將系統探討如何科學評估PLC的數據采集能力極限,并在此基礎上,提供一系列旨在最大化采集速度
    的頭像 發(fā)表于 11-26 11:33 ?360次閱讀
    提升PLC數據采集效率:<b class='flag-5'>性能</b>瓶頸分析與實踐

    天合光能解決方案如何助力光伏發(fā)電收益最大化

    ,重點介紹了基于市場電力交易特點打造的綜合解決方案,并深度解析該方案如何在競爭性電力市場助力光伏發(fā)電收益最大化
    的頭像 發(fā)表于 10-22 11:36 ?1294次閱讀
    天合光能解決方案如何助力光伏發(fā)電收益<b class='flag-5'>最大化</b>

    睿擎SDK V1.5.0重磅升級:EtherCAT低抖動,AMP虛擬網卡,LVGL硬件加速,多核調試等性能大幅提升|產品動態(tài)

    )。AMP模式下虛擬網卡驅動支持,雙系統通信更加便利,更完善的Perfetto多核性能調試工具,AIUVC人臉識別示例,優(yōu)化LVGL支持硬件加速等。并提供對應的教
    的頭像 發(fā)表于 09-29 17:36 ?1w次閱讀
    睿擎SDK V1.5.0重磅升級:EtherCAT低抖動,AMP<b class='flag-5'>虛擬</b>網卡,LVGL硬件加速,<b class='flag-5'>多核</b>調試等<b class='flag-5'>性能</b>大幅提升|產品動態(tài)

    KVM虛擬環(huán)境部署與性能優(yōu)化教程

    在云計算時代,虛擬技術已經成為企業(yè)IT基礎設施的核心組件。作為一名在生產環(huán)境管理過上千臺虛擬機的運維工程師,我深知選擇正確的虛擬平臺對業(yè)
    的頭像 發(fā)表于 09-08 17:13 ?1529次閱讀

    性能開關在自動導引車的應用

    性能開關在現代自動導引車運行和控制中的價值從未像現在如此巨大。自1928年以來,C&K 的產品組合一直以多種輕觸開關、帶燈輕觸開關、 按動開關和防破壞開關為主,為自動導引車設計師提供最大化的選擇。
    的頭像 發(fā)表于 09-08 11:42 ?946次閱讀

    為什么制造業(yè)需要虛擬現實技術

    虛擬現實(VR)正在重塑制造業(yè)的格局,為設計、原型開發(fā)和流程優(yōu)化提供強大的工具。隨著越來越多的企業(yè)采用這一技術,VR帶來的優(yōu)勢——包括更快的開發(fā)周期、更強的協作能力以及更低的成本——愈發(fā)顯著。不過,要成功推行VR戰(zhàn)略,還需要謹慎規(guī)劃。從選型硬件與軟件,到協調團隊與流程,確保VR投資價值
    的頭像 發(fā)表于 08-27 16:45 ?1291次閱讀

    物流倉儲系統中自動設備與軟件系統的高效協同策略

    自動設備與軟件系統的高效協同,能最大化釋放倉儲系統潛力,降低運營成本。隨著物流需求升級,持續(xù)優(yōu)化協同機制,將為倉儲行業(yè)實現更柔性、更智能的發(fā)展提供有力支撐。
    的頭像 發(fā)表于 08-18 11:10 ?545次閱讀
    物流倉儲系統中自動<b class='flag-5'>化</b>設備與軟件系統的高效協同策略

    虛擬數據恢復—XenServer虛擬平臺上VPS不可用的數據恢復案例

    虛擬環(huán)境: 某品牌720服務器中有一組通過型號為H710P的RAID卡+4塊STAT硬盤組建的RAID10,上層部署Xen Server服務器虛擬平臺。
    的頭像 發(fā)表于 05-30 11:35 ?705次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數據恢復—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺上VPS不可用的數據恢復案例

    借助DFT技術實現競爭力最大化

    通過改進和優(yōu)化設計與制造的各個方面,半導體行業(yè)已經能夠實現 IC 能力的巨大進步??蓽y試性設計 (DFT)——涵蓋從在 RTL 中插入測試邏輯,到對現場退回產品進行失效分析等全流程,是半導體企業(yè)獲得商業(yè)成功的關鍵環(huán)節(jié)。如果沒有有效的 DFT 策略,公司將難以滿足市場對 DFT 集成、缺陷檢測以及制造工藝/良率改進的巨大需求。
    的頭像 發(fā)表于 05-22 15:16 ?1015次閱讀

    定制SoC陣列設計

    定制SoC陣列設計融合了多核異構集成與分布式計算架構,其核心在于根據不同應用場景的需求,通過硬件模塊設計和軟件定義能力實現算力密度與能效比的突破。以下是關鍵設計要素與技術特征: 一
    的頭像 發(fā)表于 05-19 07:28 ?571次閱讀
    定制<b class='flag-5'>化</b><b class='flag-5'>SoC</b>陣列設計

    全志科技多核異構SoC助力行業(yè)智能創(chuàng)新

    近日, “第十二屆開源操作系統年度技術會議”在北京舉行,全志科技受邀參會。會上,全志進行了題為《多核異構SoC在行業(yè)應用中軟件方案的思考與實踐》的分享。分享從市場和技術洞察、方案設計創(chuàng)新、場景應用落地三個維度展開系統性分享,全
    的頭像 發(fā)表于 04-18 09:11 ?1321次閱讀
    全志科技<b class='flag-5'>多核</b>異構<b class='flag-5'>SoC</b>助力行業(yè)智能<b class='flag-5'>化</b>創(chuàng)新

    深度解析如何利用時延解決方案最大化相控陣性能

    本文將探討TDU在相控陣系統中的角色、它們與天線性能的關系,以及不同的設計考量如何影響系統效率。討論還將深入到TDU與移相器的集成、真時延技術,以及波束寬度、掃描角和陣列尺寸之間的關系。
    的頭像 發(fā)表于 03-25 11:36 ?2064次閱讀
    深度解析如何利用時延解決方案<b class='flag-5'>最大化</b>相控陣<b class='flag-5'>性能</b>