女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

盟通技術(shù)干貨:通過Hypervisor技術(shù)在對稱多處理(SMP)處理器上實現(xiàn)多操作系統(tǒng)部署

盟通科技 ? 2023-11-16 15:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SMP和AMP不同的特點

隨著多核處理器的出現(xiàn),為了提高整個系統(tǒng)性能,誕生了不同的可部署技術(shù)。多處理主要有兩種類型:對稱多處理(SMP)和非對稱多處理(AMP)。

在SMP中,所有處理器或CPU內(nèi)核都被認為是平等的,可以分享相同的系統(tǒng)資源,例如:操作系統(tǒng)、主存的地址空間、I/O和外部設備等;而AMP中,每個處理器或CPU有它們自己的軟件,它們獨立于其他處理器或內(nèi)核來處理應用程序。

AMP的設計優(yōu)勢在于,每個CPU在處理特定的應用程序時,不會被其他CPU的任務打斷。正如前面所說,在AMP中每個處理器都有自己單獨的內(nèi)核處理邏輯。這樣的設計更適合工業(yè)現(xiàn)場的實時性需求。

詳細的內(nèi)容可以看文末最后對SMP和AMP不同架構(gòu)的討論。

而我們提出了一種新的解決方案,通過Hypervisor技術(shù)對SMP架構(gòu)的CPU進行資源劃分,讓其每個分割部分運行獨立的操作系統(tǒng)和應用程序,同時保證其不會被其他CPU的任務打斷。

在SMP架構(gòu)上實現(xiàn)多操作系統(tǒng)部署

SMP架構(gòu)上實現(xiàn)單操作系統(tǒng)——Linux使用多個CPU內(nèi)核

wKgZomVVpoqAFYrpAACzPKm3Is8113.png

在SMP中,大多數(shù)情況下一個計算系統(tǒng)運行一個單一的操作系統(tǒng),如Linux。操作系統(tǒng)可以利用多個處理器或CPU內(nèi)核來運行系統(tǒng)中的各種應用程序。

02

SMP架構(gòu)CPU采用共享內(nèi)存

wKgaomVVppqAEUIAAAAeoI4jtF0067.png

在SMP中各個CPU通過共享內(nèi)存空間的方式進行數(shù)據(jù)交互,所有的處理器都可以平等地訪問內(nèi)存、I/O和外部中斷。

03

SMP架構(gòu)上實現(xiàn)多操作系統(tǒng)部署——實時Linux使用多個CPU內(nèi)核

wKgZomVVpqmAIyFFAAHqMCptVdA724.png

在工業(yè)現(xiàn)場上,單個計算系統(tǒng)上部署多個操作系統(tǒng)變得越來越普遍。在使用SMP的管理程序解決方案中,多個不同的操作系統(tǒng)(例如Windows + real-time Linux)可以各自獨立地利用一組多個處理器或CPU內(nèi)核。

Hypervisor技術(shù)可以很好的管理這些CPU內(nèi)核,正如之前所述的SMP的兩大特性:多核心處理單任務及共享內(nèi)存。在工業(yè)控制中為了保證實時性,必須確保運行實時任務的CPU不被其他應用占用;必須保證實時任務的內(nèi)存不被其他應用占用。這些都需要Hypervisor在底層邏輯上將其完全劃分開。通過Hypervisor技術(shù),我們可以將專用的CPU和內(nèi)存分配給實時操作系統(tǒng)。讓其他操作系統(tǒng)的應用不能”觸碰“這些資源,

相比于直接使用異構(gòu)的CPU,SMP+Hypervisor的優(yōu)勢還在于可以按需分配整個設備資源,而AMP的異構(gòu)則是在系統(tǒng)設計之初就固定的了。比如說,我的實際應用需要更強大的非實時應用,需要更多相關(guān)資源。相比之下,AMP在異構(gòu)實現(xiàn)上就有很大的限制,無法按需分配,有時候不得不對應用做減法。而SMP+Hypervisor則可以靈活的傾斜更多資源給非實時應用,而給實時應用的資源可能只需要整個CPU核心的10%。

wKgZomVVpr6AH6sIAALC4h2TeQg052.png

Hypervisor技術(shù)不僅僅可以構(gòu)建一個實時系統(tǒng),他還可以構(gòu)建多個實時系統(tǒng),只要硬件的資源足夠豐富,多個不同的操作系統(tǒng)部署在同一個硬件上面是完全可行的。


SMP和AMP不同架構(gòu)的討論

對稱多處理(SMP)

SMP通常用于高端計算,這些計算環(huán)境需要大量的計算能力去執(zhí)行應用程序任務和進程,許多多處理系統(tǒng)使用SMP架構(gòu)。SMP最適用于分時(timesharing)和多線程時間共享系統(tǒng)。分時是指將計算資源同時分配給多個用戶。類似地,多線程是中央處理器(CPU)的一個特性,它允許單個進程同時執(zhí)行多個任務。更具體地說,多線程允許指令的多個線程獨立執(zhí)行,所有線程共享相同的處理資源。分時操作系統(tǒng)也使用SMP。這是因為計算資源可以分配給多個用戶,多個進程可以并行運行。SMP支持該進程,SMP旨在在不同的處理單元上運行多個進程。出于同樣的原因,SMP也是多線程的。這是因為多線程同時處理多個進程,而SMP在每個處理器之間劃分線程。但是,SMP通常不會用于那些未針對多線程編程進行修改的pc或應用程序。應用程序和程序集應該設計成允許多線程。允許在不同的并行處理器上調(diào)度線程。

? SMP架構(gòu)CPU采用共享內(nèi)存

wKgaomVVp-qAMqXPAAAetVA-2JI316.png

不對稱多處理(AMP)

傳統(tǒng)的單處理器系統(tǒng)提供的執(zhí)行環(huán)境與非對稱多處理的工作方式非常相似。它提供了一種相對簡單的方式來移植代碼,并提供了一種控制CPU使用的直接機制。在大多數(shù)情況下,你可以使用標準的調(diào)試工具和技術(shù)。AMP系統(tǒng)可以是同構(gòu)的(每個CPU運行相同類型和版本的操作系統(tǒng))或異構(gòu)的(每個CPU運行不同的操作系統(tǒng)或相同操作系統(tǒng)的不同版本)。此外,AMP最有可能用于不同的CPU架構(gòu)對特定應用的優(yōu)化,如數(shù)字信號處理器(DSP)和微控制器(MCU)。在AMP系統(tǒng)中,可以在每個處理器或CPU內(nèi)核上部署不同的操作系統(tǒng)。

如果你的操作系統(tǒng)支持特定的分布式編程模型,則可以充分利用同構(gòu)環(huán)境中的多個cpu。在特定CPU上運行的應用程序?qū)⒛軌蚺c其他CPU上的應用程序和系統(tǒng)服務(例如,協(xié)議棧、設備驅(qū)動程序等)透明地通信,而不需要傳統(tǒng)的處理器間通信所帶來的高CPU負載。在異構(gòu)系統(tǒng)中,必須選擇兩個共享公共基礎資源(最常見的是基于ip的)的操作系統(tǒng),或者為處理器間的通信實現(xiàn)專有的通信方案。操作系統(tǒng)還應該提供訪問共享硬件組件的機制,以幫助避免資源沖突。使用AMP,應用程序使用的共享硬件資源必須在CPU之間分配。外設、物理內(nèi)存以及中斷處理等資源通常是在啟動時靜態(tài)分配的。

動態(tài)分配資源會導致CPU之間復雜的協(xié)調(diào)。在AMP系統(tǒng)中,即使其他CPU空閑,一個進程也總是運行在同一個CPU上。因此,CPU可能會輕負荷或過載。為了解決這個問題,系統(tǒng)可以允許應用程序動態(tài)地從一個CPU遷移到另一個CPU。然而,這可能涉及復雜的狀態(tài)信息檢查,如果應用程序在一個CPU上停止,而在另一個CPU上重新啟動,可能會中斷服務。此外,如果cpu運行不同的操作系統(tǒng),這樣的遷移即使不是不可能,也是非常困難的。

? 使用AMP在不同的cpu上分區(qū)內(nèi)存和I/O

wKgaomVVp_-ATx0pAABmtvGD5Ys130.png

聯(lián)系盟通

北京盟通科技有限公司成立于2013年,是工業(yè)自動化領(lǐng)域的高新技術(shù)企業(yè)。公司專注于實時現(xiàn)場總線技術(shù)及工業(yè)通訊技術(shù)的研發(fā)、推廣及技術(shù)支持服務。依托于核心團隊多年的海外和行業(yè)經(jīng)驗,盟通科技與歐洲多家自動化領(lǐng)域的佼佼者達成戰(zhàn)略合作關(guān)系,為客戶提供EtherCAT主站協(xié)議棧、OPC UA SDK軟件開發(fā)包、CANopen協(xié)議棧、FSoE協(xié)議軟件、CAN總線硬件、DINA安全模塊、艾默生Connext軟件等工業(yè)協(xié)議的標準和定制化產(chǎn)品。

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

    關(guān)注

    68

    文章

    19893

    瀏覽量

    235172
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7151

    瀏覽量

    125576
  • ethercat
    +關(guān)注

    關(guān)注

    19

    文章

    1118

    瀏覽量

    40027
  • 操作系統(tǒng)內(nèi)核

    關(guān)注

    0

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    異形拼接處理器支持哪些顯示技術(shù)?

    異形拼接處理器是專門用于實現(xiàn)異形拼接屏功能的設備,它支持多種顯示技術(shù),以滿足不同場景下的展示需求。以下是對異形拼接處理器所支持的顯示技術(shù)的詳
    的頭像 發(fā)表于 04-01 09:48 ?277次閱讀

    “國產(chǎn)雙系統(tǒng)”出爐!復旦微FMQL20SM非對稱AMP:Linux + 裸機

    “非對稱AMP”雙系統(tǒng)是什么 AMP(Asymmetric Multi-Processing),即非對稱多處理架構(gòu)?!胺?b class='flag-5'>對稱AMP”雙系統(tǒng)
    的頭像 發(fā)表于 01-24 13:46 ?623次閱讀
    “國產(chǎn)雙<b class='flag-5'>系統(tǒng)</b>”出爐!復旦微FMQL20SM非<b class='flag-5'>對稱</b>AMP:Linux + 裸機

    國產(chǎn)適配!積鼎科技CFD通過華為鯤鵬處理器及歐拉操作系統(tǒng)適配認證

    近日,積鼎科技的兩款核心流體仿真軟件VirtualFlow 和 CFDPro 成功通過華為鯤鵬處理器和歐拉操作系統(tǒng)的國產(chǎn)化適配,雙方將攜手共建自主可控的信息技術(shù)產(chǎn)業(yè)生態(tài)新篇章。
    的頭像 發(fā)表于 01-15 10:42 ?568次閱讀
    國產(chǎn)適配!積鼎科技CFD<b class='flag-5'>通過</b>華為鯤鵬<b class='flag-5'>處理器</b>及歐拉<b class='flag-5'>操作系統(tǒng)</b>適配認證

    EE-167:使用VisualDSP的TigerSHARC多處理器系統(tǒng)簡介

    電子發(fā)燒友網(wǎng)站提供《EE-167:使用VisualDSP的TigerSHARC多處理器系統(tǒng)簡介.pdf》資料免費下載
    發(fā)表于 01-14 15:12 ?0次下載
    EE-167:使用VisualDSP的TigerSHARC<b class='flag-5'>多處理器</b><b class='flag-5'>系統(tǒng)</b>簡介

    EE-148:使用VisualDSP的SHARC多處理器系統(tǒng)簡介

    電子發(fā)燒友網(wǎng)站提供《EE-148:使用VisualDSP的SHARC多處理器系統(tǒng)簡介.pdf》資料免費下載
    發(fā)表于 01-07 14:37 ?0次下載
    EE-148:使用VisualDSP的SHARC<b class='flag-5'>多處理器</b><b class='flag-5'>系統(tǒng)</b>簡介

    如何在windowsemulate不同操作系統(tǒng)

    包括: 虛擬機監(jiān)控Hypervisor):負責管理虛擬機的資源分配和調(diào)度。 虛擬機(VM):模擬的計算機系統(tǒng),可以運行不同的操作系統(tǒng)。 虛擬化軟件:提供創(chuàng)建和管理虛擬機的工具。 二
    的頭像 發(fā)表于 12-05 15:50 ?857次閱讀

    混合部署 | 在迅為RK3568同時部署RT-Thread和Linux系統(tǒng)

    (非對稱多處理)是一種更靈活的架構(gòu),允許不同的核心運行不同的操作系統(tǒng),實現(xiàn)更高效的資源利用和任務分配。通過 AMP,系統(tǒng)可以為不同的任務選擇
    發(fā)表于 11-01 10:31

    盛顯科技:拼接處理器如何實現(xiàn)高效數(shù)據(jù)拼接操作?

    眾所周知,高效的數(shù)據(jù)拼接操作無疑是數(shù)據(jù)處理領(lǐng)域的核心優(yōu)勢,它能極大地縮短了處理時間,讓拼接處理器能夠迅速應對海量數(shù)據(jù)的挑戰(zhàn),實現(xiàn)數(shù)據(jù)的快速整
    的頭像 發(fā)表于 10-23 10:58 ?581次閱讀
    盛顯科技:拼接<b class='flag-5'>處理器</b>如何<b class='flag-5'>實現(xiàn)</b>高效數(shù)據(jù)拼接<b class='flag-5'>操作</b>?

    【「嵌入式Hypervisor:架構(gòu)、原理與應用」閱讀體驗】+ 了解Hypervisor

    被稱為主管(Supervisor),而虛擬機監(jiān)控程序用來托管主管,稱為超級主管,即Hypervisor,也被稱為虛擬機管理??磥?b class='flag-5'>Hypervisor是用來實現(xiàn)主機虛擬化的,同時管理多
    發(fā)表于 10-13 16:47

    對稱多處理器的特點是什么

    的主要特點是處理器之間的對稱性,這意味著每個處理器都可以執(zhí)行任何任務,并且它們在處理能力是等價的。 1.
    的頭像 發(fā)表于 10-10 16:36 ?965次閱讀

    對稱多處理器系統(tǒng)中的進程分配包括

    在現(xiàn)代計算機系統(tǒng)中,對稱多處理器SMP)架構(gòu)已經(jīng)成為主流。這種架構(gòu)允許多個處理器共享相同的內(nèi)存地址空間和系統(tǒng)資源,從而提高了
    的頭像 發(fā)表于 10-10 16:34 ?660次閱讀

    對稱多處理器和非對稱多處理器的區(qū)別

    隨著計算需求的日益增長,單處理器系統(tǒng)已經(jīng)無法滿足高性能計算的需求。多處理器系統(tǒng)應運而生,它們通過將多個
    的頭像 發(fā)表于 10-10 15:58 ?2192次閱讀

    【「嵌入式Hypervisor:架構(gòu)、原理與應用」閱讀體驗】+第三四章閱讀報告

    ,通過時間片輪轉(zhuǎn)、內(nèi)存分頁等技術(shù),實現(xiàn)資源的公平分配和高效利用。 中斷與異常處理 :學習了Hypervisor如何
    發(fā)表于 10-09 18:29

    【「嵌入式Hypervisor:架構(gòu)、原理與應用」閱讀體驗】+第一二章讀后感

    我對本書后續(xù)章節(jié)的學習充滿了期待。我希望通過深入學習PRTOS Hypervisor的設計與實現(xiàn)技術(shù),以及其在RTOS、Linux等操作系統(tǒng)
    發(fā)表于 10-09 18:22

    混合部署 | 在迅為RK3568同時部署RT-Thread和Linux系統(tǒng)

    (非對稱多處理)是一種更靈活的架構(gòu),允許不同的核心運行不同的操作系統(tǒng),實現(xiàn)更高效的資源利用和任務分配。通過 AMP,系統(tǒng)可以為不同的任務選擇
    發(fā)表于 09-18 10:54