• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    避免饑餓的CAN 總線高優(yōu)先級(jí)反轉(zhuǎn)算法

    2022-03-25 04:45:12趙國(guó)承張鳳登
    軟件導(dǎo)刊 2022年3期
    關(guān)鍵詞:標(biāo)識(shí)符饑餓報(bào)文

    趙國(guó)承,張鳳登

    (上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院,上海 200093)

    0 引言

    控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線是用于連接電子控制單元(Electronic Control Unit,ECU)的多主機(jī)廣播串行總線標(biāo)準(zhǔn),CAN 總線上每個(gè)節(jié)點(diǎn)都能夠發(fā)送和接收?qǐng)?bào)文,但不能同時(shí)發(fā)送和接收?qǐng)?bào)文[1]。在CAN 總線中,任何具有高優(yōu)先級(jí)的報(bào)文要在短時(shí)間內(nèi)高頻率占用總線,都有可能造成低優(yōu)先級(jí)報(bào)文饑餓[2]。

    解決CAN 總線中低優(yōu)先級(jí)報(bào)文饑餓問(wèn)題的研究較多。Murtaza 等[3]提出在CAN 總線上增加一個(gè)主節(jié)點(diǎn),以防止其他低優(yōu)先級(jí)節(jié)點(diǎn)出現(xiàn)阻塞問(wèn)題。主節(jié)點(diǎn)必須嘗試檢測(cè)饑餓節(jié)點(diǎn),并確保饑餓節(jié)點(diǎn)保持參與通信。主節(jié)點(diǎn)始終監(jiān)視CAN 網(wǎng)絡(luò),并在收到來(lái)自所有節(jié)點(diǎn)的報(bào)文時(shí)保持沉默。如果主節(jié)點(diǎn)發(fā)現(xiàn)來(lái)自某些節(jié)點(diǎn)的報(bào)文沒(méi)有參與通信,則該主節(jié)點(diǎn)將變?yōu)榛顒?dòng)狀態(tài),這確保了來(lái)自這些節(jié)點(diǎn)的報(bào)文可以在下一輪仲裁中訪問(wèn)以進(jìn)行廣播。雖然該方案可以防止啟動(dòng)問(wèn)題,但由于需要額外的節(jié)點(diǎn)支持,因此該方案需要更高的負(fù)擔(dān)。文獻(xiàn)[4]提出基于使用優(yōu)先級(jí)和先入先出FIFO(First Input First Output)隊(duì)列的CAN 總線報(bào)文調(diào)度方法,但其只關(guān)注了可行調(diào)度表的生成,卻因此忽略了CAN總線中存在的饑餓問(wèn)題。文獻(xiàn)[5]開(kāi)發(fā)了一種無(wú)饑餓模型,當(dāng)存在任務(wù)發(fā)送失敗的次數(shù)大于設(shè)置的閾值時(shí),會(huì)使用優(yōu)先級(jí)反轉(zhuǎn)將該任務(wù)反轉(zhuǎn)為最高優(yōu)先級(jí)。文獻(xiàn)[6]提出了一種新的無(wú)饑餓CAN 總線仲裁模型,其特點(diǎn)是利用報(bào)文標(biāo)識(shí)符的最高兩位動(dòng)態(tài)反轉(zhuǎn)實(shí)現(xiàn)優(yōu)先級(jí)上升。Kimm 等[7]提出一種避免饑餓的CAN 總線調(diào)度方案,通過(guò)將每輪仲裁中發(fā)送失敗的報(bào)文優(yōu)先級(jí)反轉(zhuǎn)為更高的優(yōu)先級(jí)來(lái)避免饑餓問(wèn)題。

    以上研究注重將優(yōu)先級(jí)低的任務(wù)在CAN 總線仲裁中動(dòng)態(tài)變?yōu)楦邇?yōu)先級(jí)任務(wù),但這種方法存在弊端,當(dāng)CAN 總線存在非常緊急的報(bào)文需要立刻發(fā)送時(shí),很有可能得不到及時(shí)發(fā)送。本文更多地考慮將優(yōu)先級(jí)高的任務(wù)在一定條件下進(jìn)行優(yōu)先級(jí)反轉(zhuǎn),動(dòng)態(tài)降低其優(yōu)先級(jí),因此不會(huì)出現(xiàn)CAN 總線不能立刻發(fā)送非常緊急的報(bào)文問(wèn)題,而且能有效避免CAN 總線固定優(yōu)先級(jí)調(diào)度造成的饑餓問(wèn)題。

    1 CAN 總線幀格式和仲裁方式

    自從德國(guó)Bosch 公司在汽車工程師協(xié)會(huì)(Society of Automotive Engineers,SAE)大會(huì)上引入串行總線系統(tǒng)以來(lái),CAN 總線已經(jīng)逐漸成為最成功的數(shù)據(jù)通信協(xié)議之一[8]。CAN 總線采用載波監(jiān)聽(tīng)多路訪問(wèn)/沖突避免(Carrier Sense Multiple Access with Collision Avoid,CSMA/CA)協(xié) 議[9-10],所以CAN 總線的訪問(wèn)是無(wú)沖突、按位仲裁的[11]。無(wú)沖突意味著總是更高優(yōu)先級(jí)的報(bào)文在仲裁中獲勝并發(fā)送,且在發(fā)送過(guò)程中禁止其它報(bào)文發(fā)送。按位仲裁可以理解為,如果有兩個(gè)或多個(gè)節(jié)點(diǎn)同時(shí)進(jìn)行傳輸,且有顯性位和隱形位同時(shí)發(fā)送,這時(shí)規(guī)定顯性位的權(quán)重大于隱形位,故顯性位可以覆蓋隱形位。

    在CAN 總線中有數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀和過(guò)載幀4 種不同的幀[12],其中數(shù)據(jù)幀能夠?qū)?shù)據(jù)從發(fā)生端廣播至接收端,數(shù)據(jù)幀格式如圖1 所示,攜帶有標(biāo)識(shí)符的遠(yuǎn)程幀用來(lái)請(qǐng)求另一節(jié)點(diǎn)發(fā)送具有相同標(biāo)識(shí)符的數(shù)據(jù)幀;錯(cuò)誤幀發(fā)送總線中出現(xiàn)錯(cuò)誤的指示;當(dāng)數(shù)據(jù)幀與相鄰的一個(gè)數(shù)據(jù)幀或遠(yuǎn)程幀之間出現(xiàn)額外延遲時(shí),過(guò)載幀將被發(fā)送。在CAN 總線空閑時(shí),CAN 總線上任何一個(gè)節(jié)點(diǎn)都能在CAN 總線上發(fā)送報(bào)文,無(wú)需獲得總線上其他節(jié)點(diǎn)許可[13]。

    Fig.1 Data frame format圖1 數(shù)據(jù)幀格式

    數(shù)據(jù)幀分為標(biāo)準(zhǔn)格式和擴(kuò)展格式兩種。其中標(biāo)準(zhǔn)格式的標(biāo)識(shí)符長(zhǎng)度為11 位,擴(kuò)展格式標(biāo)識(shí)符有29 位[14]。本文對(duì)標(biāo)準(zhǔn)格式進(jìn)行論述,對(duì)數(shù)據(jù)幀中仲裁場(chǎng)的標(biāo)識(shí)符進(jìn)行分析。

    當(dāng)CAN 總線上有多個(gè)節(jié)點(diǎn)同時(shí)發(fā)送時(shí),通過(guò)對(duì)總線進(jìn)行監(jiān)控,可以確定每個(gè)節(jié)點(diǎn)當(dāng)前正在傳輸?shù)膱?bào)文優(yōu)先級(jí)高低。若在仲裁中某一節(jié)點(diǎn)勝出,那么該節(jié)點(diǎn)繼續(xù)傳輸其報(bào)文的剩余部分,此時(shí)仲裁失敗的節(jié)點(diǎn)均退出并繼續(xù)等待下一次仲裁開(kāi)始[15-17]。同時(shí),因?yàn)镃AN 總線沒(méi)有全局時(shí)鐘,所以節(jié)點(diǎn)需要在每次報(bào)文傳輸時(shí)重新同步,并且每個(gè)節(jié)點(diǎn)必須與首先開(kāi)始傳輸?shù)墓?jié)點(diǎn)同步,以便總線仲裁能夠正常工作[18-19]。

    2 反轉(zhuǎn)算法設(shè)計(jì)

    2.1 算法思路

    本算法中11 位報(bào)文標(biāo)識(shí)符設(shè)計(jì)為1 位動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位、1 位級(jí)別位和9 位靜態(tài)位3 部分,如圖2 報(bào)文標(biāo)識(shí)符ID劃分所示。當(dāng)然這僅僅是在標(biāo)準(zhǔn)格式中的劃分,除此之外還可根據(jù)需要應(yīng)用在擴(kuò)展格式中。靜態(tài)標(biāo)識(shí)位(ID0-ID8)從優(yōu)先級(jí)最低的111111111 開(kāi)始,以最高優(yōu)先級(jí)的0 位000000000 結(jié)束。級(jí)別標(biāo)識(shí)位ID9用來(lái)區(qū)分高優(yōu)先級(jí)組和低優(yōu)先級(jí)組,其中高優(yōu)先級(jí)組的級(jí)別標(biāo)識(shí)位為0,低優(yōu)先級(jí)組的級(jí)別標(biāo)識(shí)位為1,動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位ID10默認(rèn)為0 未反轉(zhuǎn),當(dāng)高優(yōu)先級(jí)組存在報(bào)文滿足反轉(zhuǎn)條件時(shí)會(huì)動(dòng)態(tài)反轉(zhuǎn)為1。

    Fig.2 Message identifier ID partition圖2 報(bào)文標(biāo)識(shí)符ID 劃分

    CAN 總線上發(fā)送的報(bào)文由節(jié)點(diǎn)生成,為不同的報(bào)文分配優(yōu)先級(jí)時(shí),這些報(bào)文的優(yōu)先級(jí)將伴隨著報(bào)文同樣保存在節(jié)點(diǎn)中。由于報(bào)文發(fā)送基于固定優(yōu)先級(jí)的CAN 總線調(diào)度,因此,當(dāng)CAN 總線上的節(jié)點(diǎn)發(fā)送報(bào)文時(shí),該報(bào)文所獲得的優(yōu)先級(jí)會(huì)一直固定不變,而且每一個(gè)報(bào)文的優(yōu)先級(jí)都是獨(dú)一無(wú)二的,不能出現(xiàn)重復(fù)的優(yōu)先級(jí),否則很有可能造成死鎖。

    本文選擇非搶占式的單調(diào)速率(Rate Monotonic,RM)算法進(jìn)行報(bào)文優(yōu)先級(jí)分配。選擇非搶占式的RM 算法調(diào)度原因如下:①如圖3 所示,非搶占式調(diào)度方法可以確保一旦發(fā)送某一報(bào)文就能夠一直發(fā)送直到發(fā)送完畢,在此期間不能被其它高優(yōu)先級(jí)報(bào)文打斷,發(fā)送過(guò)程中上下文切換開(kāi)銷忽略不計(jì);②RM 算法是根據(jù)報(bào)文的周期來(lái)分配優(yōu)先級(jí),其特點(diǎn)是報(bào)文發(fā)送的周期越短優(yōu)先級(jí)越高[20],反之報(bào)文的發(fā)送周期越長(zhǎng)優(yōu)先級(jí)越低,要求在報(bào)文開(kāi)始發(fā)送之前便分配完畢且運(yùn)行過(guò)程中始終固定。

    Fig.3 Non-preemptive scheduling圖3 非搶占式調(diào)度

    算法實(shí)現(xiàn)如下:在CAN 總線中,當(dāng)高優(yōu)先級(jí)組在一定時(shí)間內(nèi)出現(xiàn)某一報(bào)文發(fā)送的次數(shù)大于設(shè)置的固定值時(shí),則在下一次繼續(xù)參與CAN 總線仲裁之前將其動(dòng)態(tài)反轉(zhuǎn)到標(biāo)識(shí)位ID10,進(jìn)行反轉(zhuǎn)由0 變?yōu)?,從而使其比低優(yōu)先級(jí)組里的報(bào)文優(yōu)先級(jí)還低,此時(shí)處于饑餓中的報(bào)文得到機(jī)會(huì)發(fā)送,實(shí)現(xiàn)避免饑餓目的;當(dāng)其動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位變?yōu)? 時(shí),并不意味其喪失繼續(xù)參與本次CAN 總線仲裁的資格,而是進(jìn)一步判斷當(dāng)前CAN 總線是否處于空閑狀態(tài)。如果總線空閑,則該反轉(zhuǎn)后的報(bào)文正常發(fā)送,否則不會(huì)發(fā)送,這樣可以避免當(dāng)總線擁擠時(shí),反轉(zhuǎn)后發(fā)送的高優(yōu)先級(jí)報(bào)文經(jīng)過(guò)多次仲裁都不能占用總線的問(wèn)題,避免報(bào)文發(fā)送的順序錯(cuò)亂;最后,不管本次是否發(fā)送成功,都會(huì)在下一次參與CAN 總線仲裁之前將其動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位變?yōu)?,重新恢復(fù)其高優(yōu)先級(jí)。有了1 位動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位,任何具有高優(yōu)先級(jí)的報(bào)文在短時(shí)間內(nèi)高頻率占用總線一定次數(shù)后都會(huì)被中斷。本文使用的11 位ID 動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位開(kāi)始均為0,級(jí)別標(biāo)識(shí)位可在0與1之間進(jìn)行劃分,靜態(tài)標(biāo)識(shí)位內(nèi)數(shù)字可任意選取。

    2.2 任務(wù)模型

    模型如圖4 所示。在本模型中,設(shè)被調(diào)度的報(bào)文組為{M1,M2,…,Mn},Mi是其中的一個(gè)報(bào)文,i=1,2,…n。避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型主要由2 個(gè)參數(shù)Ttc和TMax決定,其中Ttc代表檢測(cè)報(bào)文發(fā)送次數(shù)的時(shí)間,TMax代表在Ttc時(shí)間內(nèi)發(fā)送報(bào)文的次數(shù)。同時(shí)進(jìn)行如下定義:

    Fig.4 High priority inversion model to avoid starvation圖4 避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型

    定義1報(bào)文Mi的傳輸周期等于其截止時(shí)間

    其中,Pi為報(bào)文Mi傳輸周期,Di為報(bào)文Mi截止時(shí)間。

    定義2CAN 總線利用率U定義為:

    其中,K為報(bào)文Mi執(zhí)行時(shí)間,P為報(bào)文Mi傳輸周期,i=1,2,…n。

    定義3報(bào)文Mi的響應(yīng)時(shí)間T定義為:

    其中,t1為報(bào)文Mi的激活時(shí)間,t2為報(bào)文Mi的發(fā)送完成時(shí)間。

    其中,n為報(bào)文數(shù)量,i=1,2,…n。

    定義4到達(dá)率S定義為:

    其中,R指單位時(shí)間內(nèi)實(shí)際發(fā)送報(bào)文的數(shù)量,C為預(yù)計(jì)發(fā)送報(bào)文的數(shù)量。

    本算法實(shí)現(xiàn)檢測(cè)報(bào)文發(fā)送次數(shù)并防止遺漏、到達(dá)規(guī)定次數(shù)以后進(jìn)行反轉(zhuǎn),以及未反轉(zhuǎn)報(bào)文的發(fā)送功能。算法部分代碼如下:

    3 實(shí)驗(yàn)仿真

    本文使用Vector CANoe 平臺(tái)實(shí)現(xiàn)避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法。CANoe 是一種軟件開(kāi)發(fā)和測(cè)試工具,主要用于通信網(wǎng)絡(luò)和ECU的開(kāi)發(fā)、分析、仿真、測(cè)試、診斷和啟動(dòng),編程語(yǔ)言CAPL 用于編寫(xiě)測(cè)試腳本和仿真模型[21]。實(shí)驗(yàn)開(kāi)始所有報(bào)文均在0 時(shí)刻釋放,本文設(shè)置兩組周期報(bào)文隊(duì)列,分別為高優(yōu)先級(jí)組和低優(yōu)先級(jí)組,兩組報(bào)文的截止日期均等于報(bào)文的發(fā)送周期,實(shí)驗(yàn)將每組設(shè)置為2 個(gè)報(bào)文。

    其中高優(yōu)先級(jí)組的兩個(gè)報(bào)文為M1和M2,低優(yōu)先級(jí)組的兩個(gè)報(bào)文為M3和M4,高優(yōu)先級(jí)組得到報(bào)文優(yōu)先級(jí)遠(yuǎn)遠(yuǎn)大于低優(yōu)先級(jí)組。為了進(jìn)一步驗(yàn)證避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型與正常固定優(yōu)先級(jí)的優(yōu)勢(shì),實(shí)驗(yàn)分別進(jìn)行CAN 總線正常工作、CAN 總線滿利用率工作、CAN 總線產(chǎn)生饑餓以及將報(bào)文數(shù)量擴(kuò)大仿真。

    3.1 CAN 總線正常工作

    設(shè)報(bào)文M1的發(fā)送周期為2ms,優(yōu)先級(jí)設(shè)置為0x01,報(bào)文M2的發(fā)送周期為4ms,優(yōu)先級(jí)設(shè)置為0x02,報(bào)文M3的發(fā)送周期為8ms,優(yōu)先級(jí)設(shè)置為0x201,報(bào)文M4的發(fā)送周期為12ms,優(yōu)先級(jí)設(shè)置為0x202。規(guī)定兩組報(bào)文的執(zhí)行時(shí)間K均設(shè)置為1ms,檢測(cè)時(shí)間Ttc設(shè)置為8ms,檢測(cè)報(bào)文發(fā)送次數(shù)TMax設(shè)置為3。如圖5 所示,通過(guò)對(duì)比未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度和有反轉(zhuǎn)的非搶占式RM 算法調(diào)度在CAN 總線的發(fā)送隊(duì)列可知,未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度和有反轉(zhuǎn)的非搶占式RM 算法調(diào)度雖然均能將報(bào)文正常發(fā)送,但是使用了反轉(zhuǎn)的非搶占式RM 算法調(diào)度能夠較好地降低低優(yōu)先級(jí)組報(bào)文的響應(yīng)時(shí)間T,例如報(bào)文M4。其中反轉(zhuǎn)報(bào)文----M1是報(bào)文M1的反轉(zhuǎn),根據(jù)避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型可知,其優(yōu)先級(jí)反轉(zhuǎn)為0×401,遠(yuǎn)遠(yuǎn)小于低優(yōu)先級(jí)組的兩個(gè)報(bào)文的優(yōu)先級(jí),因此反轉(zhuǎn)后報(bào)文M4可以在反轉(zhuǎn)報(bào)文----M1的前面執(zhí)行。此時(shí)CAN 總線上的報(bào)文均得到機(jī)會(huì)發(fā)送,故低優(yōu)先級(jí)組的到達(dá)率S 始終為1。

    3.2 CAN 總線滿利用率工作

    除了將報(bào)文M3的發(fā)送周期設(shè)置為6ms 以外,其它所有實(shí)驗(yàn)參數(shù)均與CAN 總線正常工作時(shí)一樣。通過(guò)觀察圖6 可知,未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度恰好能夠?qū)⑺袌?bào)文在其周期內(nèi)發(fā)送,而此時(shí)有反轉(zhuǎn)的非搶占式RM 算法調(diào)度則很明顯地降低了低優(yōu)先級(jí)組報(bào)文的響應(yīng)時(shí)間T,此時(shí)CAN總線上的報(bào)文恰好均能發(fā)送,故低優(yōu)先級(jí)組的到達(dá)率S 始終為1。

    3.3 CAN 總線產(chǎn)生饑餓

    將高優(yōu)先級(jí)組報(bào)文M2的發(fā)送周期改為3ms,低優(yōu)先級(jí)組報(bào)文M3的發(fā)送周期為改6ms,其它所有實(shí)驗(yàn)參數(shù)均與CAN 總線正常工作時(shí)一樣。如圖7 所示,未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度在實(shí)驗(yàn)中產(chǎn)生饑餓,導(dǎo)致低優(yōu)先級(jí)組報(bào)文M4一直沒(méi)有占用總線的機(jī)會(huì),一直處于饑餓當(dāng)中,故低優(yōu)先級(jí)組報(bào)文的到達(dá)率S 小于1。而此時(shí)有反轉(zhuǎn)的非搶占式RM算法調(diào)度能夠避免CAN 總線中低優(yōu)先級(jí)報(bào)文產(chǎn)生饑餓問(wèn)題,使得兩組報(bào)文在其周期內(nèi)均能得到占用總線的機(jī)會(huì)。此時(shí)低優(yōu)先級(jí)組報(bào)文的響應(yīng)時(shí)間T 得到明顯降低,低優(yōu)先級(jí)組的到達(dá)率S 仍保持為1。

    Fig.5 Reverse transmission queue situation when CAN bus works normally圖5 CAN 總線正常工作時(shí)有無(wú)反轉(zhuǎn)發(fā)送隊(duì)列情況

    Fig.6 Reverse transmission queue situation when CAN bus works at full utilization圖6 CAN 總線滿利用率工作時(shí)有無(wú)反轉(zhuǎn)發(fā)送隊(duì)列情況

    Fig.7 Reverse transmission queue situation when CAN is in starvation圖7 CAN 產(chǎn)生饑餓時(shí)有無(wú)反轉(zhuǎn)發(fā)送隊(duì)列情況

    3.4 擴(kuò)大仿真

    為進(jìn)一步驗(yàn)證避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型與正常固定優(yōu)先級(jí)的優(yōu)勢(shì),將實(shí)驗(yàn)中的報(bào)文數(shù)量擴(kuò)大,設(shè)置報(bào)文數(shù)量n 為20,每組報(bào)文數(shù)量設(shè)置為10,仿真時(shí)間為1s,對(duì)比低優(yōu)先級(jí)組在未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度和有反轉(zhuǎn)的非搶占式RM 算法調(diào)度下的到達(dá)率和平均響應(yīng)時(shí)間。

    平均響應(yīng)時(shí)間如圖8 所示,分別驗(yàn)證在不同CAN 總線利用率下有反轉(zhuǎn)的非搶占式RM 算法調(diào)度和無(wú)反轉(zhuǎn)的CAN總線固定優(yōu)先級(jí)調(diào)度對(duì)低優(yōu)先級(jí)組平均響應(yīng)時(shí)間的影響。當(dāng)CAN 總線利用率逐漸增加時(shí),不管低優(yōu)先級(jí)組處于未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度,還是有反轉(zhuǎn)的非搶占式RM 算法調(diào)度,其平均響應(yīng)時(shí)間都在不斷增加,但是有反轉(zhuǎn)的非搶占式RM 算法調(diào)度的平均響應(yīng)時(shí)間總是小于未反轉(zhuǎn)的CAN 總線正常調(diào)度的平均響應(yīng)時(shí)間。

    到達(dá)率實(shí)驗(yàn)如圖9 所示,對(duì)CAN 總線由正常到產(chǎn)生饑餓、有反轉(zhuǎn)的非搶占式RM 算法調(diào)度和無(wú)反轉(zhuǎn)的CAN 總線固定優(yōu)先級(jí)調(diào)度對(duì)低優(yōu)先級(jí)組到達(dá)率的影響進(jìn)行分析。若CAN 總線利用率小于等于100 時(shí),有無(wú)反轉(zhuǎn)對(duì)低優(yōu)先級(jí)組的到達(dá)率無(wú)顯著影響;當(dāng)CAN 總線利用率大于100 時(shí),CAN 總線存在處于饑餓狀態(tài)報(bào)文。當(dāng)CAN 總線利用率逐漸增加時(shí),無(wú)反轉(zhuǎn)的CAN 總線固定優(yōu)先級(jí)調(diào)度下的低優(yōu)先級(jí)組到達(dá)率持續(xù)減少,直到為0,此時(shí)低優(yōu)先級(jí)組中沒(méi)有一個(gè)報(bào)文能夠再占用CAN 總線。與之相反,在有反轉(zhuǎn)的非搶占式RM 算法調(diào)度下的低優(yōu)先級(jí)組到達(dá)率則基本維持不變。

    Fig.8 Average response time of low priority group with or without inversion圖8 低優(yōu)先級(jí)組有無(wú)反轉(zhuǎn)的平均響應(yīng)時(shí)間

    Fig.9 Arrival rate of low priority group with or without inversion圖9 低優(yōu)先級(jí)組有無(wú)反轉(zhuǎn)的到達(dá)率情況

    4 結(jié)語(yǔ)

    針對(duì)CAN 總線存在的饑餓問(wèn)題,本文提出一個(gè)避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法并建立模型。在滿足優(yōu)先級(jí)反轉(zhuǎn)條件下使高優(yōu)先級(jí)反轉(zhuǎn)為低優(yōu)先級(jí)。仿真實(shí)驗(yàn)結(jié)果表明,在不同的CAN 總線利用率下,該模型能夠通過(guò)改善CAN 總線中周期任務(wù)的平均響應(yīng)時(shí)間來(lái)減少饑餓。當(dāng)CAN 總線利用率超過(guò)100 時(shí),有反轉(zhuǎn)的低優(yōu)先級(jí)組到達(dá)率能夠保持正常,表明避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法工作良好。

    避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法雖然有效,但高優(yōu)先級(jí)組在一定時(shí)間內(nèi)的發(fā)送次數(shù)是固定值,大于該固定值后才能進(jìn)行動(dòng)態(tài)反轉(zhuǎn),在此期間沒(méi)有考慮低優(yōu)先級(jí)組的饑餓程度。后續(xù)可圍繞該固定值與低優(yōu)先級(jí)組饑餓程度的關(guān)系進(jìn)行研究。

    猜你喜歡
    標(biāo)識(shí)符饑餓報(bào)文
    淺析5G V2X 通信應(yīng)用現(xiàn)狀及其側(cè)鏈路標(biāo)識(shí)符更新技術(shù)
    基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
    汽車電器(2022年9期)2022-11-07 02:16:24
    基于底層虛擬機(jī)的標(biāo)識(shí)符混淆方法
    CTCS-2級(jí)報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
    基于區(qū)塊鏈的持久標(biāo)識(shí)符系統(tǒng)①
    淺析反駁類報(bào)文要點(diǎn)
    數(shù)字美術(shù)館“數(shù)字對(duì)象唯一標(biāo)識(shí)符系統(tǒng)”建設(shè)需求淺議
    ATS與列車通信報(bào)文分析
    回憶饑餓
    一張饑餓年代的教師“特供證”
    文史春秋(2016年8期)2016-02-28 17:41:34
    成年美女黄网站色视频大全免费 | 国产一区有黄有色的免费视频| 美女福利国产在线| 午夜久久久在线观看| 国内揄拍国产精品人妻在线| 在线观看免费日韩欧美大片 | 一级毛片黄色毛片免费观看视频| 国产欧美日韩精品一区二区| 伊人久久国产一区二区| 亚洲欧美日韩另类电影网站| 我要看黄色一级片免费的| 午夜福利影视在线免费观看| 久久久久久久精品精品| 亚洲欧美日韩卡通动漫| 一级毛片久久久久久久久女| 久久影院123| 国产精品一区二区在线不卡| 国产男人的电影天堂91| 国产一区二区在线观看av| 欧美日韩在线观看h| 久久国产乱子免费精品| 亚洲欧美精品专区久久| 亚洲欧美精品专区久久| 午夜av观看不卡| 国产黄色免费在线视频| 日韩人妻高清精品专区| 国产精品一区二区性色av| 在线天堂最新版资源| 人体艺术视频欧美日本| 久久久久久久久久久免费av| 人妻一区二区av| 一个人看视频在线观看www免费| 中文在线观看免费www的网站| 99热全是精品| 亚洲精品成人av观看孕妇| 人妻少妇偷人精品九色| 日本欧美国产在线视频| 高清欧美精品videossex| 精品国产国语对白av| 人人妻人人添人人爽欧美一区卜| www.色视频.com| 日韩不卡一区二区三区视频在线| 成人毛片a级毛片在线播放| 成人亚洲欧美一区二区av| 你懂的网址亚洲精品在线观看| 成人午夜精彩视频在线观看| 国产淫语在线视频| 日本91视频免费播放| 乱人伦中国视频| 99热这里只有精品一区| 欧美成人午夜免费资源| 97精品久久久久久久久久精品| av又黄又爽大尺度在线免费看| 久久精品国产自在天天线| 视频区图区小说| www.色视频.com| 国产成人免费观看mmmm| 亚州av有码| 亚洲欧洲日产国产| 中文精品一卡2卡3卡4更新| 啦啦啦在线观看免费高清www| 国产精品一区二区性色av| 亚洲av中文av极速乱| av.在线天堂| 制服丝袜香蕉在线| 日韩av在线免费看完整版不卡| 亚洲av日韩在线播放| 精品人妻偷拍中文字幕| 日韩欧美 国产精品| 久久久午夜欧美精品| 99精国产麻豆久久婷婷| 三级经典国产精品| 亚洲精品日韩在线中文字幕| 午夜影院在线不卡| 一级毛片aaaaaa免费看小| 精品一区二区三卡| 国产在线视频一区二区| 久久久久久久大尺度免费视频| 婷婷色综合www| 五月天丁香电影| 韩国av在线不卡| 欧美日韩亚洲高清精品| 又爽又黄a免费视频| av在线老鸭窝| 成人午夜精彩视频在线观看| 国产伦理片在线播放av一区| 人人妻人人爽人人添夜夜欢视频 | 国产毛片在线视频| 亚洲久久久国产精品| 免费大片黄手机在线观看| 久久久国产精品麻豆| 天天操日日干夜夜撸| 国产精品国产三级专区第一集| 美女脱内裤让男人舔精品视频| 97超碰精品成人国产| 国产黄片美女视频| 边亲边吃奶的免费视频| freevideosex欧美| 欧美日韩精品成人综合77777| 亚洲天堂av无毛| 亚洲自偷自拍三级| av天堂久久9| 人人妻人人添人人爽欧美一区卜| 亚洲欧美日韩卡通动漫| 五月天丁香电影| 亚洲国产欧美日韩在线播放 | 亚洲国产精品专区欧美| 九色成人免费人妻av| 一级二级三级毛片免费看| 亚洲欧美日韩卡通动漫| 在现免费观看毛片| 人妻系列 视频| av在线app专区| 成人午夜精彩视频在线观看| 黄色配什么色好看| 天天操日日干夜夜撸| 国产熟女午夜一区二区三区 | 街头女战士在线观看网站| 日韩制服骚丝袜av| 激情五月婷婷亚洲| av在线播放精品| 亚洲国产精品成人久久小说| 韩国av在线不卡| 97在线人人人人妻| 91精品一卡2卡3卡4卡| 美女脱内裤让男人舔精品视频| 高清午夜精品一区二区三区| 国产极品天堂在线| 亚洲伊人久久精品综合| 国产精品三级大全| 日日爽夜夜爽网站| 曰老女人黄片| 亚洲av不卡在线观看| 久久狼人影院| 成年人免费黄色播放视频 | 精品国产乱码久久久久久小说| 一区二区av电影网| 午夜久久久在线观看| 卡戴珊不雅视频在线播放| 午夜激情福利司机影院| 精品亚洲乱码少妇综合久久| 日日摸夜夜添夜夜添av毛片| 老司机影院毛片| 亚洲真实伦在线观看| 中国三级夫妇交换| 久久6这里有精品| 久久国内精品自在自线图片| 欧美成人精品欧美一级黄| 日韩av不卡免费在线播放| 少妇人妻久久综合中文| av在线播放精品| 少妇 在线观看| 成人美女网站在线观看视频| 黄色配什么色好看| 亚洲一区二区三区欧美精品| www.色视频.com| 色视频在线一区二区三区| 国产 精品1| 国产日韩欧美亚洲二区| 亚洲,欧美,日韩| 日本与韩国留学比较| 亚洲欧美成人综合另类久久久| 色吧在线观看| 欧美日韩视频高清一区二区三区二| 18禁在线无遮挡免费观看视频| 亚洲国产精品成人久久小说| 三上悠亚av全集在线观看 | 一本色道久久久久久精品综合| 黑人猛操日本美女一级片| 精品少妇内射三级| 国产中年淑女户外野战色| 老熟女久久久| 久久精品国产亚洲av涩爱| 22中文网久久字幕| 久久久久久久久大av| 国产日韩一区二区三区精品不卡 | 久久久久视频综合| 综合色丁香网| 曰老女人黄片| 日日啪夜夜爽| 久久久国产精品麻豆| 亚洲欧美精品专区久久| 日韩av免费高清视频| 91久久精品国产一区二区成人| 亚洲国产色片| 久久精品国产亚洲av天美| 赤兔流量卡办理| .国产精品久久| 久久国产乱子免费精品| 欧美少妇被猛烈插入视频| 亚洲综合精品二区| 一级av片app| 国产午夜精品一二区理论片| 日韩熟女老妇一区二区性免费视频| 人妻夜夜爽99麻豆av| 日韩精品有码人妻一区| 狂野欧美激情性xxxx在线观看| av卡一久久| 国产乱来视频区| 十八禁高潮呻吟视频 | av免费在线看不卡| 一级二级三级毛片免费看| 亚洲国产精品成人久久小说| 老熟女久久久| 99国产精品免费福利视频| 交换朋友夫妻互换小说| 极品人妻少妇av视频| 少妇裸体淫交视频免费看高清| 成人无遮挡网站| 久久精品久久久久久久性| 精品一品国产午夜福利视频| 99精国产麻豆久久婷婷| 欧美日韩视频精品一区| 成人特级av手机在线观看| 一区二区三区乱码不卡18| 蜜桃久久精品国产亚洲av| 久久亚洲国产成人精品v| 天天操日日干夜夜撸| 美女国产视频在线观看| 青青草视频在线视频观看| a 毛片基地| 久久国产精品男人的天堂亚洲 | 国产免费视频播放在线视频| 久久人人爽人人片av| 国产一区有黄有色的免费视频| 日日摸夜夜添夜夜添av毛片| 天天操日日干夜夜撸| 亚洲av福利一区| 人妻人人澡人人爽人人| 乱人伦中国视频| 成年人免费黄色播放视频 | 国产精品一区二区在线不卡| 男人和女人高潮做爰伦理| 成年av动漫网址| 日本黄色日本黄色录像| 欧美亚洲 丝袜 人妻 在线| 国产精品免费大片| 国产老妇伦熟女老妇高清| 久久久国产欧美日韩av| 精品酒店卫生间| 国产 一区精品| 国产综合精华液| 人妻系列 视频| 色5月婷婷丁香| 2022亚洲国产成人精品| 男女边吃奶边做爰视频| 国产成人aa在线观看| 精品一区二区三卡| 亚洲欧美精品自产自拍| 一边亲一边摸免费视频| 亚洲精品日本国产第一区| 在线观看一区二区三区激情| 免费观看av网站的网址| 丰满人妻一区二区三区视频av| 丰满迷人的少妇在线观看| 最近的中文字幕免费完整| 亚洲丝袜综合中文字幕| 永久免费av网站大全| 亚州av有码| 我要看黄色一级片免费的| 国产片特级美女逼逼视频| 国产精品蜜桃在线观看| 色5月婷婷丁香| 亚洲精品视频女| √禁漫天堂资源中文www| 久久精品夜色国产| 国产午夜精品一二区理论片| 男人舔奶头视频| 国产高清国产精品国产三级| 婷婷色av中文字幕| 一个人看视频在线观看www免费| 边亲边吃奶的免费视频| 黑人高潮一二区| 能在线免费看毛片的网站| av在线app专区| 免费观看在线日韩| 国产精品人妻久久久影院| 一区二区三区免费毛片| 日日啪夜夜爽| 国产av精品麻豆| 成人国产麻豆网| av国产精品久久久久影院| 亚洲 国产 在线| www.av在线官网国产| 别揉我奶头~嗯~啊~动态视频 | 久久人人97超碰香蕉20202| 啦啦啦 在线观看视频| 国产极品粉嫩免费观看在线| 真人做人爱边吃奶动态| 欧美+亚洲+日韩+国产| 十八禁网站免费在线| 成人手机av| 搡老乐熟女国产| 手机成人av网站| 久久天堂一区二区三区四区| 亚洲激情五月婷婷啪啪| 久久久精品94久久精品| 9热在线视频观看99| 日韩精品免费视频一区二区三区| 99精国产麻豆久久婷婷| 久久久久久亚洲精品国产蜜桃av| 日日爽夜夜爽网站| 日韩欧美国产一区二区入口| 久久女婷五月综合色啪小说| 首页视频小说图片口味搜索| 女性被躁到高潮视频| 国产精品久久久人人做人人爽| 免费女性裸体啪啪无遮挡网站| 日韩大片免费观看网站| 欧美精品啪啪一区二区三区 | 亚洲av电影在线进入| 日韩制服骚丝袜av| 午夜91福利影院| 亚洲欧美色中文字幕在线| 老鸭窝网址在线观看| 亚洲av电影在线观看一区二区三区| 久久国产精品影院| 亚洲第一青青草原| 免费在线观看黄色视频的| 女人爽到高潮嗷嗷叫在线视频| 蜜桃国产av成人99| 啦啦啦 在线观看视频| 日韩制服骚丝袜av| 欧美 亚洲 国产 日韩一| 人妻 亚洲 视频| 欧美亚洲 丝袜 人妻 在线| 国产99久久九九免费精品| 日本五十路高清| 欧美在线一区亚洲| 欧美久久黑人一区二区| 女人被躁到高潮嗷嗷叫费观| 国产男女超爽视频在线观看| 18禁裸乳无遮挡动漫免费视频| 在线观看舔阴道视频| 国产又爽黄色视频| a级毛片在线看网站| 人人妻人人添人人爽欧美一区卜| 日韩中文字幕欧美一区二区| 一二三四社区在线视频社区8| 亚洲人成电影观看| 人人澡人人妻人| 国产欧美日韩一区二区三区在线| 黄色视频不卡| 18禁裸乳无遮挡动漫免费视频| 天天躁日日躁夜夜躁夜夜| 啦啦啦免费观看视频1| 久久久久国内视频| 黄片播放在线免费| 国产精品影院久久| 国内毛片毛片毛片毛片毛片| 熟女少妇亚洲综合色aaa.| 建设人人有责人人尽责人人享有的| 欧美老熟妇乱子伦牲交| 亚洲人成电影免费在线| 不卡av一区二区三区| 两个人免费观看高清视频| 亚洲精品日韩在线中文字幕| 我的亚洲天堂| 欧美av亚洲av综合av国产av| 一区二区三区精品91| 少妇猛男粗大的猛烈进出视频| 精品人妻1区二区| 啪啪无遮挡十八禁网站| 色视频在线一区二区三区| 天天躁夜夜躁狠狠躁躁| 高清黄色对白视频在线免费看| 国产亚洲午夜精品一区二区久久| 亚洲精品一卡2卡三卡4卡5卡 | 黄色视频,在线免费观看| 777米奇影视久久| 性色av一级| 亚洲九九香蕉| 青春草亚洲视频在线观看| 午夜免费成人在线视频| 久久免费观看电影| 丁香六月欧美| 久久精品国产亚洲av香蕉五月 | 久久久久久久国产电影| 中文字幕另类日韩欧美亚洲嫩草| www.精华液| 伊人久久大香线蕉亚洲五| cao死你这个sao货| xxxhd国产人妻xxx| 亚洲 国产 在线| 交换朋友夫妻互换小说| xxxhd国产人妻xxx| 美女中出高潮动态图| 操出白浆在线播放| 男人爽女人下面视频在线观看| 久久av网站| 中文字幕色久视频| 热re99久久精品国产66热6| 成人亚洲精品一区在线观看| 欧美中文综合在线视频| 天天躁夜夜躁狠狠躁躁| 久久人妻熟女aⅴ| 国产精品香港三级国产av潘金莲| 天天操日日干夜夜撸| 午夜91福利影院| a级片在线免费高清观看视频| 后天国语完整版免费观看| 国产精品久久久久久精品电影小说| 午夜福利,免费看| 亚洲免费av在线视频| 亚洲精品国产av蜜桃| 伊人亚洲综合成人网| 一级毛片精品| 国产精品麻豆人妻色哟哟久久| 亚洲av国产av综合av卡| 亚洲国产欧美网| 亚洲成人国产一区在线观看| 精品久久久久久电影网| 黄网站色视频无遮挡免费观看| 国产一区二区三区在线臀色熟女 | 久久综合国产亚洲精品| 午夜视频精品福利| 男女免费视频国产| 久久青草综合色| 少妇被粗大的猛进出69影院| 日韩制服骚丝袜av| 妹子高潮喷水视频| 肉色欧美久久久久久久蜜桃| 一级毛片女人18水好多| 国产精品国产av在线观看| 极品人妻少妇av视频| 韩国高清视频一区二区三区| 亚洲欧美一区二区三区黑人| 国产一区二区 视频在线| 无遮挡黄片免费观看| 中国美女看黄片| 又黄又粗又硬又大视频| 亚洲精品国产精品久久久不卡| 精品欧美一区二区三区在线| 999久久久国产精品视频| 又大又爽又粗| 真人做人爱边吃奶动态| 久久毛片免费看一区二区三区| 亚洲国产av影院在线观看| 黄网站色视频无遮挡免费观看| 在线精品无人区一区二区三| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲成人免费电影在线观看| 国内毛片毛片毛片毛片毛片| 成人18禁高潮啪啪吃奶动态图| 欧美+亚洲+日韩+国产| 一级,二级,三级黄色视频| 丰满少妇做爰视频| 一二三四社区在线视频社区8| 亚洲成国产人片在线观看| 成年av动漫网址| 久久精品成人免费网站| 人妻人人澡人人爽人人| 亚洲久久久国产精品| √禁漫天堂资源中文www| 极品少妇高潮喷水抽搐| 亚洲天堂av无毛| 又紧又爽又黄一区二区| 亚洲精品中文字幕一二三四区 | 久久 成人 亚洲| 久久亚洲国产成人精品v| 亚洲avbb在线观看| 新久久久久国产一级毛片| 99精品久久久久人妻精品| a级毛片黄视频| 免费黄频网站在线观看国产| 两性午夜刺激爽爽歪歪视频在线观看 | 国产免费av片在线观看野外av| bbb黄色大片| 妹子高潮喷水视频| 啪啪无遮挡十八禁网站| av电影中文网址| 国产在线免费精品| 国产精品一区二区免费欧美 | 国产成人免费观看mmmm| 悠悠久久av| 亚洲一区二区三区欧美精品| 超碰成人久久| 久久国产精品大桥未久av| 日日摸夜夜添夜夜添小说| 国产一卡二卡三卡精品| 欧美一级毛片孕妇| 亚洲精品一区蜜桃| 一区在线观看完整版| 精品少妇一区二区三区视频日本电影| 国产男女超爽视频在线观看| 脱女人内裤的视频| 亚洲成人国产一区在线观看| 欧美另类亚洲清纯唯美| 国产在线一区二区三区精| 别揉我奶头~嗯~啊~动态视频 | 亚洲精品美女久久久久99蜜臀| 免费不卡黄色视频| 国产野战对白在线观看| 国产一区二区三区av在线| 高清欧美精品videossex| 成年美女黄网站色视频大全免费| 美国免费a级毛片| 天堂中文最新版在线下载| 老司机影院成人| 69av精品久久久久久 | 一级黄色大片毛片| 少妇裸体淫交视频免费看高清 | 老熟女久久久| 一进一出抽搐动态| 精品国产超薄肉色丝袜足j| a在线观看视频网站| 秋霞在线观看毛片| 丝袜人妻中文字幕| 99热全是精品| 久久性视频一级片| 精品亚洲乱码少妇综合久久| 精品欧美一区二区三区在线| 亚洲,欧美精品.| 在线观看舔阴道视频| 1024视频免费在线观看| 乱人伦中国视频| 一级毛片电影观看| 成人亚洲精品一区在线观看| 狂野欧美激情性bbbbbb| 热99re8久久精品国产| 日韩欧美一区视频在线观看| 在线观看免费高清a一片| 亚洲七黄色美女视频| 不卡一级毛片| 欧美一级毛片孕妇| 日韩,欧美,国产一区二区三区| 精品久久久精品久久久| 最新的欧美精品一区二区| 国产精品影院久久| 国产精品一区二区在线不卡| 五月开心婷婷网| 国产成+人综合+亚洲专区| 日韩大码丰满熟妇| 在线观看人妻少妇| 精品一区二区三区av网在线观看 | 1024视频免费在线观看| 老熟女久久久| av天堂久久9| 最近中文字幕2019免费版| 国产亚洲av高清不卡| 两人在一起打扑克的视频| 国产又色又爽无遮挡免| 精品久久久精品久久久| 成人手机av| 亚洲欧美色中文字幕在线| 高潮久久久久久久久久久不卡| 久久人妻福利社区极品人妻图片| 一二三四在线观看免费中文在| 亚洲熟女精品中文字幕| 日韩视频在线欧美| 国产免费视频播放在线视频| 视频在线观看一区二区三区| 男女午夜视频在线观看| 久久人人爽av亚洲精品天堂| 最近最新中文字幕大全免费视频| 国产亚洲一区二区精品| 十分钟在线观看高清视频www| 亚洲视频免费观看视频| 亚洲精品国产av成人精品| 成年人黄色毛片网站| 久久国产精品男人的天堂亚洲| 久久久久久久久免费视频了| 久久99一区二区三区| 狠狠精品人妻久久久久久综合| 国产男人的电影天堂91| 五月开心婷婷网| 久热爱精品视频在线9| av片东京热男人的天堂| 日本精品一区二区三区蜜桃| 久久久久网色| 国产成人一区二区三区免费视频网站| 国产主播在线观看一区二区| 亚洲av片天天在线观看| 91国产中文字幕| 欧美97在线视频| 少妇猛男粗大的猛烈进出视频| 啪啪无遮挡十八禁网站| 午夜免费成人在线视频| 我的亚洲天堂| 伊人亚洲综合成人网| 十八禁高潮呻吟视频| 50天的宝宝边吃奶边哭怎么回事| 丝袜美腿诱惑在线| 超碰97精品在线观看| 亚洲综合色网址| 90打野战视频偷拍视频| 在线观看www视频免费| 午夜激情久久久久久久| 女人久久www免费人成看片| 麻豆乱淫一区二区| 久久久久国产一级毛片高清牌| 高清视频免费观看一区二区| 美女国产高潮福利片在线看| 老司机午夜十八禁免费视频| 亚洲久久久国产精品| 九色亚洲精品在线播放| 成人国产av品久久久| 51午夜福利影视在线观看| 久久久久久久大尺度免费视频| 午夜激情久久久久久久| 国产成人精品在线电影| 国产亚洲av高清不卡| 亚洲国产欧美在线一区| 91成年电影在线观看| 久久久久久免费高清国产稀缺| 久久久久视频综合| 性高湖久久久久久久久免费观看| 日韩 亚洲 欧美在线| av片东京热男人的天堂| 日韩,欧美,国产一区二区三区| 久久久久网色| 亚洲伊人久久精品综合| 十八禁网站网址无遮挡| 日韩 亚洲 欧美在线| 狂野欧美激情性xxxx|