每個(gè)嵌入式系統(tǒng)都是不同的。因此,隨著多核設(shè)計(jì)變得越來越普遍,幾乎成為主流,不同的硬件和軟件架構(gòu)也在不斷發(fā)展。
從軟件的角度來看,大致有兩種選擇:對(duì)稱多處理(SMP)和非對(duì)稱多處理(AMP)。
SMP系統(tǒng)只能在同構(gòu)多核平臺(tái)上實(shí)現(xiàn)(即所有內(nèi)核都相同)。操作系統(tǒng)的單個(gè)實(shí)例跨所有內(nèi)核運(yùn)行。此操作系統(tǒng)必須是支持 SMP 操作的特定變體。SMP由Linux和許多實(shí)時(shí)操作系統(tǒng)產(chǎn)品支持。任務(wù)自動(dòng)分布在各個(gè)內(nèi)核之間。但是,如果特定應(yīng)用程序需要,則可能有一個(gè)選項(xiàng)可以將任務(wù)鎖定到特定內(nèi)核。SMP 的目標(biāo)是以節(jié)能的方式提高可用的處理性能,這在臺(tái)式機(jī)和筆記本電腦上非常常見。
對(duì)于嵌入式應(yīng)用,AMP提供了更大的靈活性,因此更為常見。在 AMP 系統(tǒng)中,每個(gè)內(nèi)核都運(yùn)行自己的操作系統(tǒng)(或者可能根本不運(yùn)行操作系統(tǒng) - “裸機(jī)”)。不要求操作系統(tǒng)相同。每個(gè)操作系統(tǒng)都可以根據(jù)內(nèi)核的預(yù)期功能進(jìn)行選擇,并且不需要是特殊的“支持多核”的版本。與 SMP 不同,AMP 不要求所有內(nèi)核都相同;它可以在異構(gòu)多核平臺(tái)上實(shí)現(xiàn)。大多數(shù)多核片上系統(tǒng)器件都包含各種內(nèi)核架構(gòu)。不同的內(nèi)核體系結(jié)構(gòu)可能適用于應(yīng)用程序的不同部分。
在 AMP 設(shè)計(jì)中需要解決兩個(gè)問題:生命周期管理(啟動(dòng)順序等)和內(nèi)核間通信。這些問題不會(huì)出現(xiàn)在 SMP 系統(tǒng)中,因?yàn)椴僮飨到y(tǒng)可以控制哪些任務(wù)在何時(shí)何地運(yùn)行,并且任務(wù)間通信使用標(biāo)準(zhǔn)操作系統(tǒng) API——任務(wù)不需要“知道”它們?cè)诙嗪松舷挛闹羞\(yùn)行。在 AMP 系統(tǒng)中,每個(gè)操作系統(tǒng)都不知道其他操作系統(tǒng)的存在,因此必須進(jìn)行特定設(shè)置。
配置 AMP 系統(tǒng)的最佳方法是使用某種多核框架來滿足控制和通信要求。OpenAMP是定義此類框架架構(gòu)的標(biāo)準(zhǔn);OpenAMP的實(shí)現(xiàn)可從許多供應(yīng)商處獲得。
框架的實(shí)例在每個(gè)內(nèi)核上運(yùn)行。生命周期管理通過使用Remoteproc 提供,其中一個(gè)內(nèi)核被指定為“主節(jié)點(diǎn)”。核心間通信使用 RPMsg 進(jìn)行管理,RPMsg在內(nèi)核之間提供基于通道的雙向通信鏈路。
使用多核框架的替代方法是部署虛擬機(jī)監(jiān)控程序。這是一個(gè)強(qiáng)大的選項(xiàng),但受到所有CPU都相同的要求的限制,因此,它只能在同構(gòu)多核平臺(tái)上使用。但是,在復(fù)雜的多核系統(tǒng)中,可能存在一組相同的內(nèi)核,可以使用 SMP 操作系統(tǒng)或虛擬機(jī)監(jiān)控程序進(jìn)行管理,并使用多核框架鏈接到系統(tǒng)的其余部分。
審核編輯:郭婷
-
放大器
+關(guān)注
關(guān)注
146文章
14349瀏覽量
222112 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7402瀏覽量
129362
發(fā)布評(píng)論請(qǐng)先 登錄
高壓放大器的參數(shù)和工作原理介紹
高壓放大器電源有哪些優(yōu)勢(shì)
半導(dǎo)體光放大器SOA增益特性仿真
音頻放大器特點(diǎn),音頻功率放大器是什么
如何選擇通用運(yùn)算放大器、零漂移放大器、電流檢測(cè)放大器?
放大器保護(hù)機(jī)制的技術(shù)原理與應(yīng)用實(shí)踐
線性放大器 skyworksinc
信號(hào)放大器助手與信號(hào)放大器關(guān)系
放大器基本電路
IC放大器用戶指南
電壓放大器指標(biāo)有哪些
從零開始學(xué)運(yùn)算放大器筆記一 | 認(rèn)識(shí)運(yùn)算放大器
放大器電路原理及放大器電路圖內(nèi)容詳解
功率放大器的轉(zhuǎn)換效率指的是什么
多核和開放放大器
評(píng)論