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

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

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

四個(gè)嵌入式CPU標(biāo)準(zhǔn)面臨的共同挑戰(zhàn)

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-08-13 14:33 ? 次閱讀

四家在國(guó)防市場(chǎng)競(jìng)爭(zhēng)的嵌入式計(jì)算機(jī)供應(yīng)商為嵌入式系統(tǒng)編寫(xiě)了四個(gè)標(biāo)準(zhǔn)。它們是:矢量,信號(hào)和圖像處理庫(kù)(VSIPL);實(shí)時(shí)消息傳遞接口(MPI/RT);消息傳遞接口(MPI);和Data Reor -

組織接口(DRI)。以下是它們是什么以及每種情況發(fā)生了什么。

VSIPL是一個(gè)專(zhuān)為矢量和信號(hào)處理而定制的數(shù)學(xué)庫(kù)。該庫(kù)的公共域工作站實(shí)現(xiàn)目前可從TASP COE計(jì)劃獲得。 VSIPL規(guī)范不依賴于語(yǔ)言;它是為C編程語(yǔ)言開(kāi)發(fā)的。此外,雖然VSIPL包含負(fù)責(zé)設(shè)置操作的對(duì)象,但它不是面向?qū)ο蟮腁PI?,F(xiàn)在還不清楚如何在現(xiàn)代的面向?qū)ο罂蚣苤袑?shí)現(xiàn)相同的API,例如C ++。與此同時(shí),用C ++編寫(xiě)的現(xiàn)代基于模板的庫(kù)似乎達(dá)到了相當(dāng)?shù)男阅芩健?/p>

在所有最近的標(biāo)準(zhǔn)中,VSIPL最有可能被用戶采用,因?yàn)樗膶?shí)現(xiàn)很簡(jiǎn)單,并且與硬件和系統(tǒng)軟件的工作方式不沖突。它的問(wèn)題都與性能和開(kāi)銷(xiāo)有關(guān),用戶可以及時(shí)學(xué)習(xí)繞過(guò)它們,或者可以在實(shí)施者的幫助下消除它們。用戶還沒(méi)有急于接受VSIPL規(guī)范,因此供應(yīng)商采用了觀望策略。

功能子集

大多數(shù)供應(yīng)商都實(shí)現(xiàn)了一小部分功能調(diào)用根據(jù)客戶的要求提供更多功能的想法。另一方面,用戶并不急于采用VSIPL,因?yàn)樗麄兠媾R困境:使用VSIPL意味著放棄經(jīng)過(guò)充分測(cè)試并經(jīng)得起時(shí)間考驗(yàn)的遺留代碼。在VSIPL中重新編碼相同的數(shù)學(xué)方法在短期內(nèi)是繁瑣,昂貴和無(wú)利可圖的。

MPI/RT是一個(gè)消息傳遞庫(kù),它在實(shí)時(shí)多處理環(huán)境中標(biāo)準(zhǔn)化節(jié)點(diǎn)之間的通信。 MPI/RT不是實(shí)時(shí)系統(tǒng)的MPI擴(kuò)展,正如論壇開(kāi)始創(chuàng)建新規(guī)范時(shí)所預(yù)期的那樣。與MPI不同,它是一種面向?qū)ο蟮腁PI,它基于“延遲早期綁定”的原則。這意味著必須在每個(gè)應(yīng)用程序的開(kāi)頭精確定義節(jié)點(diǎn)之間預(yù)期通信的復(fù)雜細(xì)節(jié),并且在進(jìn)程之間交換任何數(shù)據(jù),消息或信號(hào)之前很久。

也許所需要的是新的授予MPI/RT工作站版本的唯一目的,就像MPI一樣。不幸的是,資助機(jī)構(gòu)在啟動(dòng)這種標(biāo)準(zhǔn)化和可移植性工作方面有著悠久的歷史,并且在這些項(xiàng)目期間沒(méi)有跟進(jìn)額外的資助。因此,在MPI/RT開(kāi)發(fā)工作中是否可以獲得這樣的授權(quán)是值得懷疑的。

MPI

MPI存在了大約八年,是一個(gè)較舊的消息傳遞庫(kù),它標(biāo)準(zhǔn)化了多處理環(huán)境中節(jié)點(diǎn)之間的通信。嵌入式系統(tǒng)用戶可能會(huì)質(zhì)疑API的特性:

MPI提倡舊式過(guò)程編程技術(shù),這些技術(shù)依賴于發(fā)送和接收功能來(lái)分發(fā)與數(shù)據(jù)保持獨(dú)立的數(shù)據(jù)。功能。

MPI通信基于后期綁定協(xié)議,會(huì)損害性能。在執(zhí)行發(fā)送或接收功能之前,系統(tǒng)不知道通信即將發(fā)生。在數(shù)據(jù)傳輸之后,沒(méi)有信息被保留以指示可以再次使用相同的通信線路,從而阻止系統(tǒng)優(yōu)化重復(fù)的數(shù)據(jù)移動(dòng)。

MPI不是為嵌入式和實(shí)時(shí)系統(tǒng)設(shè)計(jì)的。但是,它的存在時(shí)間比任何其他便攜式軟件標(biāo)準(zhǔn)都要長(zhǎng),并且得到了公共工作站版本的強(qiáng)力支持。嵌入式系統(tǒng)供應(yīng)商采用MPI為其平臺(tái)感受到客戶的壓力,用戶經(jīng)常將其用于基準(zhǔn)測(cè)試目的。該庫(kù)的某些版本甚至已經(jīng)安裝在面向國(guó)防的實(shí)驗(yàn)室中,以協(xié)助在桌面環(huán)境中進(jìn)行的研究項(xiàng)目。但是當(dāng)談到嵌入式和實(shí)時(shí)系統(tǒng)的部署時(shí),以及人的生命依賴于系統(tǒng)可靠性和性能的情況下,不使用MPI。

不幸的是,MPI/RT論壇無(wú)法創(chuàng)建MPI的實(shí)時(shí)擴(kuò)展,這將擴(kuò)展到現(xiàn)有的MPI功能,并提供錯(cuò)誤處理和嵌入式應(yīng)用程序中急需的恢復(fù)過(guò)程。在目前情況下,MPI將繼續(xù)不足以用于嵌入式系統(tǒng),MPI/RT將繼續(xù)疏遠(yuǎn)新應(yīng)用的潛在設(shè)計(jì)者。這種情況違背了嵌入式系統(tǒng)編程標(biāo)準(zhǔn)規(guī)范的可行性。

DRI是一個(gè)高級(jí)庫(kù),它使用底層通信機(jī)制(如MPI或MPI/RT)在本地重新分配多維數(shù)據(jù)集在眾多處理節(jié)點(diǎn)中。潛在用戶可能會(huì)在以下方面質(zhì)疑此API:

DRI規(guī)范不完整,并且不清楚何時(shí)完成1.0版。初步規(guī)范仍然包含邏輯錯(cuò)誤和矛盾,需要縮小其重點(diǎn),而不是爭(zhēng)取更多的一般性。

關(guān)于DRI分配數(shù)據(jù)緩沖區(qū)和底層通信機(jī)制的屬性存在未解決的問(wèn)題。多維數(shù)據(jù)空間。

盡管應(yīng)用程序和底層通信協(xié)議都可以提供自己的分配機(jī)制,但仍在考慮DRI內(nèi)存分配。

MPI和MPI/RT是完全不同的,以引起人們的懷疑,即兩個(gè)API都可以支持DRI級(jí)別上顯示的相同類(lèi)型的數(shù)據(jù)移動(dòng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10813

    瀏覽量

    210880
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21629
  • 華強(qiáng)PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27701
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    42951
  • 嵌入式CPU
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    3653
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式設(shè)備的發(fā)展:解決復(fù)雜的設(shè)計(jì)挑戰(zhàn)

    !幸運(yùn)的是,您可以使用現(xiàn)有標(biāo)準(zhǔn)和堆棧庫(kù)以及時(shí),安全的方式完成項(xiàng)目。本文概述了嵌入式開(kāi)發(fā)人員當(dāng)前面臨的主要設(shè)計(jì)挑戰(zhàn),以及一些有助于設(shè)計(jì)人員應(yīng)對(duì)這些挑戰(zhàn)
    發(fā)表于 11-23 10:01

    嵌入式軟件可靠性設(shè)計(jì)的四個(gè)方面注意問(wèn)題

    的后果不僅僅是數(shù)據(jù)錯(cuò)誤而是有可能導(dǎo)致不可估量的災(zāi)難,所以總結(jié)起來(lái),嵌入式軟件可靠性設(shè)計(jì)需注意的問(wèn)題有四個(gè)方面:
    發(fā)表于 05-16 10:44

    ADSP軟件在桌面和嵌入式系統(tǒng)面臨什么挑戰(zhàn)

    使用匯編語(yǔ)言,并對(duì)器件的并行執(zhí)行機(jī)制有十分清楚的了解。而這種局限于匯編語(yǔ)言的編程設(shè)計(jì),正是提高軟件開(kāi)發(fā)效率的瓶頸?! ?0年代早期,嵌入式系統(tǒng)>嵌入式系統(tǒng)和桌面應(yīng)用的開(kāi)發(fā)人員曾面臨相似的問(wèn)題。當(dāng)時(shí)為
    發(fā)表于 07-12 07:36

    嵌入式物聯(lián)網(wǎng)的硬件設(shè)計(jì)挑戰(zhàn)

    設(shè)計(jì)和開(kāi)發(fā)的傳感器,執(zhí)行器和處理器,軟件系統(tǒng),Web API和協(xié)議,它們共同創(chuàng)建了嵌入式系統(tǒng)的連接環(huán)境。這種連接環(huán)境允許技術(shù)跨多個(gè)設(shè)備,平臺(tái)和網(wǎng)絡(luò)連接,創(chuàng)建一個(gè)通信網(wǎng)絡(luò),徹底改變我們與世界進(jìn)行數(shù)字交互
    發(fā)表于 08-16 14:28

    嵌入式系統(tǒng)發(fā)展的四個(gè)階段

      嵌入式系統(tǒng)發(fā)展的四個(gè)階段  從上個(gè)世紀(jì)70年代單片機(jī)的出現(xiàn)到今天,應(yīng)用,嵌入式系統(tǒng)少說(shuō)也有近30年的歷史了??梢哉f(shuō)嵌入式系統(tǒng)經(jīng)歷了發(fā)展的4個(gè)
    發(fā)表于 06-23 15:51

    嵌入式系統(tǒng)制造商面臨的IP安全性的挑戰(zhàn)是什么

    嵌入式系統(tǒng)制造商面臨的IP安全性的挑戰(zhàn)防止發(fā)生未經(jīng)授權(quán)的固件訪問(wèn)隱藏模擬與數(shù)字資源及其互聯(lián)方式
    發(fā)表于 03-02 06:49

    嵌入式開(kāi)發(fā)工具面臨挑戰(zhàn)是什么?未來(lái)的發(fā)展趨勢(shì)呢?

    嵌入式開(kāi)發(fā)工具面臨挑戰(zhàn)是什么一種新的調(diào)試體系結(jié)構(gòu)CoreSight嵌入式開(kāi)發(fā)工具發(fā)展趨勢(shì)是什么
    發(fā)表于 04-27 06:58

    四個(gè)階段來(lái)描述嵌入式系統(tǒng)的大致啟動(dòng)流程

    作為一個(gè)嵌入式新手,閱讀資料之后做一下筆記還是很有必要的,下面從四個(gè)階段來(lái)描述嵌入式系統(tǒng)的大致啟動(dòng)流程。如下圖所示:圖片引用自O(shè)MAPpedia的WIKI
    發(fā)表于 12-14 06:45

    嵌入式開(kāi)發(fā)人員當(dāng)前面臨的主要設(shè)計(jì)挑戰(zhàn)是什么?

    嵌入式開(kāi)發(fā)人員當(dāng)前面臨的主要設(shè)計(jì)挑戰(zhàn)是什么?
    發(fā)表于 12-23 07:10

    基于FPGA的嵌入式CPU的VHDL建模和設(shè)計(jì)

    目前,基于FPGA 的嵌入式CPU核的設(shè)計(jì)已成為SOC設(shè)計(jì)的重要部分.提出一種嵌入式CPU核的VHDI 行為建模方法,與傳統(tǒng)的基于電路結(jié)構(gòu)建模的CP
    發(fā)表于 06-27 16:00 ?75次下載
    基于FPGA的<b class='flag-5'>嵌入式</b><b class='flag-5'>CPU</b>的VHDL建模和設(shè)計(jì)

    ARM嵌入式系統(tǒng)教程之ARM嵌入式系統(tǒng)的四個(gè)實(shí)驗(yàn)介紹

    本文檔的主要內(nèi)容詳細(xì)介紹的是ARM嵌入式系統(tǒng)教程之ARM嵌入式系統(tǒng)的四個(gè)實(shí)驗(yàn)介紹詳細(xì)實(shí)驗(yàn)包括了:實(shí)驗(yàn)一實(shí)驗(yàn)平臺(tái)熟悉與ADS開(kāi)發(fā)環(huán)境,實(shí)驗(yàn)二ARM匯編語(yǔ)言及C語(yǔ)言程序設(shè)計(jì), 實(shí)驗(yàn)三ARM的I/0與中斷實(shí)驗(yàn), 實(shí)驗(yàn)
    發(fā)表于 11-14 09:24 ?20次下載
    ARM<b class='flag-5'>嵌入式</b>系統(tǒng)教程之ARM<b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>四個(gè)</b>實(shí)驗(yàn)介紹

    四個(gè)嵌入式系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)指導(dǎo)書(shū)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是四個(gè)嵌入式系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)指導(dǎo)書(shū)資料免費(fèi)下載包括了:實(shí)驗(yàn)一 CPU通用IO輸入輸出實(shí)驗(yàn),實(shí)驗(yàn)二 CPU外部中斷實(shí)驗(yàn),實(shí)驗(yàn)三
    發(fā)表于 08-02 17:39 ?5次下載
    <b class='flag-5'>四個(gè)</b><b class='flag-5'>嵌入式</b>系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)指導(dǎo)書(shū)資料免費(fèi)下載

    嵌入式性能面臨挑戰(zhàn)及下一代嵌入式處理器架構(gòu)

    添加亂序(OoO)執(zhí)行可以提高嵌入式應(yīng)用的性能,且不會(huì)增加時(shí)鐘頻率。通常,支持完整亂序的CPU會(huì)給嵌入式應(yīng)用帶來(lái)適得其反的效果。
    的頭像 發(fā)表于 03-24 11:54 ?4289次閱讀

    解析嵌入式性能面臨挑戰(zhàn)

    處理器都支持雙核和核配置。有些處理器最多支持8個(gè)CPU核心,但即便如此無(wú)法滿足存儲(chǔ)、汽車(chē)、網(wǎng)絡(luò)和5G等新興應(yīng)用的性能需求。下一代嵌入式應(yīng)用需要對(duì)大型
    發(fā)表于 01-01 09:20 ?1456次閱讀

    嵌入式Linux開(kāi)發(fā)細(xì)分四個(gè)崗位

    嵌入式Linux開(kāi)發(fā)從下到bai上分為:嵌du入硬件開(kāi)發(fā)、嵌入式驅(qū)動(dòng)開(kāi)發(fā)、嵌入式系統(tǒng)zhi開(kāi)發(fā)、嵌dao入軟件開(kāi)發(fā)。一、
    發(fā)表于 10-20 14:35 ?2次下載
    <b class='flag-5'>嵌入式</b>Linux開(kāi)發(fā)細(xì)分<b class='flag-5'>四個(gè)</b>崗位