Renesas開(kāi)發(fā)構(gòu)建采用多核處理器的分布式功能系統(tǒng)的支持技術(shù)
瑞薩科技宣布為采用多核處理器的分布式功能系統(tǒng)開(kāi)發(fā)出了兩種新的支持技術(shù):EXREAL-ExARIA和EXREAL-ExVisor。這些新技術(shù)結(jié)合了EXREAL Platform,可以為覆蓋從瑞薩的系統(tǒng)級(jí)芯片(SoC)器件開(kāi)發(fā),到客戶的系統(tǒng)開(kāi)發(fā)全過(guò)程提供集成解決方案。
在一個(gè)分布式功能系統(tǒng)中,多核處理器獨(dú)立的CPU內(nèi)核需要分配到不同的功能或子系統(tǒng)。獨(dú)立的CPU內(nèi)核互操作可為整個(gè)系統(tǒng)提供所需的集成化操作。新開(kāi)發(fā)的技術(shù)可用來(lái)簡(jiǎn)化這種分布式功能系統(tǒng)的構(gòu)建。它們將加速現(xiàn)有嵌入式系統(tǒng)和多樣化子系統(tǒng)集成開(kāi)發(fā)的新功能的增加。此外,在單個(gè)多核處理器運(yùn)行不同操作系統(tǒng)時(shí),新技術(shù)還可以提供高水平的可靠性。
EXREAL-ExARIA和EXREAL-ExVisor是與日立有限公司合作開(kāi)發(fā)的。
<背景>
最近幾年,嵌入式設(shè)備領(lǐng)域的功能和性能出現(xiàn)了顯著的增長(zhǎng)。與此同時(shí),對(duì)通過(guò)減少元器件數(shù)量來(lái)降低成本,以及出于環(huán)境原因的降低功耗、延長(zhǎng)移動(dòng)設(shè)備電池壽命的需求也在與日俱增。采用多核處理器的解決方案對(duì)這一需求做出了重要響應(yīng)。這些方法旨在通過(guò)用一個(gè)單芯片來(lái)實(shí)現(xiàn)多CPU內(nèi)核,同時(shí)對(duì)它們進(jìn)行配置以提供并行或分布式處理,從而實(shí)現(xiàn)出眾的性能和低功耗。
雖然隨著先進(jìn)功能和復(fù)雜性的增加,單內(nèi)核系統(tǒng)的軟件代碼量也在顯著增長(zhǎng),但是多核系統(tǒng)所需的開(kāi)發(fā)工時(shí)和時(shí)間更長(zhǎng)。不僅必須單獨(dú)為每個(gè)獨(dú)立的CPU內(nèi)核開(kāi)發(fā)軟件,而且CPU內(nèi)核的互操作和性能優(yōu)化還需要增加其他元件所需的調(diào)試過(guò)程。
此外,當(dāng)為多媒體處理和需要實(shí)時(shí)操作的控制子系統(tǒng)構(gòu)建一個(gè)集成了數(shù)據(jù)子系統(tǒng)的分布式功能系統(tǒng)時(shí),最重要的是能夠避免兩個(gè)子系統(tǒng)之間的相互干擾,以保證整個(gè)集成系統(tǒng)的可靠性。
新開(kāi)發(fā)的EXREAL-ExARIA和EXREAL-ExVisor是支持構(gòu)建采用多核處理器的分布式功能系統(tǒng)的技術(shù)。這些技術(shù)可以解決上述問(wèn)題,有助于減少構(gòu)建分布式功能系統(tǒng)所需的工時(shí),縮短開(kāi)發(fā)所需的時(shí)間,同時(shí)有助于實(shí)現(xiàn)集成系統(tǒng)的高水平可靠性。
<技術(shù)特點(diǎn)>
在采用多核處理器的分布式功能系統(tǒng)中,每一個(gè)具有不同特性或功能的獨(dú)立子系統(tǒng)被稱為一個(gè)域。新開(kāi)發(fā)的EXREAL-ExARIA和EXREAL-ExVisor技術(shù)可用于瑞薩的EXREAL Platform™,而且還可以嵌入在客戶開(kāi)發(fā)的系統(tǒng)當(dāng)中。
EXREAL-ExARIA和EXREAL-ExVisor的特點(diǎn)概括如下。
(1)EXREAL-ExARIA:操作系統(tǒng)(OS)間通信接口(域互操作)技術(shù)有助于實(shí)現(xiàn)多個(gè)操作系統(tǒng)的集成。
使用多核處理器實(shí)現(xiàn)分布式功能系統(tǒng)需要同時(shí)運(yùn)行一個(gè)以上的操作系統(tǒng)。EXREAL-ExARIA是一種操作系統(tǒng)間的通信接口技術(shù),有助于實(shí)現(xiàn)多個(gè)操作系統(tǒng)之間的互操作。
這種接口技術(shù)可以作為一個(gè)常用的應(yīng)用編程接口(API),而不需要對(duì)嵌入式操作系統(tǒng)現(xiàn)有的核進(jìn)行任何更改。它可以嵌入在程序當(dāng)中,并用于同樣類型的操作系統(tǒng)或不同類型的操作系統(tǒng)。因此,即使不進(jìn)行系統(tǒng)擴(kuò)展,也不會(huì)損失兼容性,還可以縮短開(kāi)發(fā)分布式功能系統(tǒng)所需的時(shí)間。
(2)EXREAL-ExVisor:操作系統(tǒng)間干擾預(yù)防(域分離)技術(shù)可防止多個(gè)操作系統(tǒng)之間的沖突。
當(dāng)存儲(chǔ)器等不同域使用的共用硬件資源發(fā)生沖突時(shí),所有子系統(tǒng)的操作都會(huì)受到影響。這樣的沖突可能降低整個(gè)系統(tǒng)的可靠性。EXREAL-ExVisor是一種專門(mén)為解決這個(gè)問(wèn)題開(kāi)發(fā)的操作系統(tǒng)間的干擾預(yù)防技術(shù)。
當(dāng)增加現(xiàn)有系統(tǒng)的功能或集成子系統(tǒng)時(shí),就可能出現(xiàn)沖突,EXREAL-ExVisor可以發(fā)現(xiàn)與共用硬件資源有關(guān)的沖突,防止對(duì)關(guān)鍵OS區(qū)域的安全性和可靠性的干擾。它可與硬件互操作,以實(shí)現(xiàn)沖突檢測(cè)、抑制和設(shè)備驅(qū)動(dòng)程序。該技術(shù)不需要對(duì)現(xiàn)有的OS核做任何改變,提供了一種提高整個(gè)系統(tǒng)可靠性的簡(jiǎn)單方法。
過(guò)去,開(kāi)發(fā)人員需要維護(hù)采用不同操作系統(tǒng)的子系統(tǒng)的巨大資源。不過(guò),利用EXREAL-ExARIA和EXREAL-ExVisor,就可以在開(kāi)發(fā)采用多核處理器的分布式功能系統(tǒng)時(shí),重復(fù)利用為單個(gè)OS開(kāi)發(fā)的大多數(shù)現(xiàn)有軟件資源,進(jìn)而縮短所需的開(kāi)發(fā)時(shí)間。
瑞薩科技通過(guò)構(gòu)建這種采用SH-4A CPU內(nèi)核的原型多核處理器系統(tǒng),證實(shí)了EXREAL-ExARIA和EXREAL-ExVisor在開(kāi)發(fā)采用功能豐富的操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)的分布式功能系統(tǒng)方面的有效性。該公司的對(duì)比顯示,新技術(shù)能夠?qū)⑾到y(tǒng)開(kāi)發(fā)工時(shí)減少30%至40%,而且具備為客戶有效降低系統(tǒng)開(kāi)發(fā)成本的潛力。
EXREAL-ExARIA和EXREAL-ExVisor可用于瑞薩的EXREAL Platform™,將幫助開(kāi)發(fā)人員降低構(gòu)建分布式功能系統(tǒng)的難度,包括從芯片開(kāi)發(fā)階段到最終系統(tǒng)完成的整個(gè)過(guò)程。
評(píng)論