亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于隱藏路徑枚舉技術(shù)的最差情況執(zhí)行時間分析原理淺析

        2014-10-27 18:02:12孟凡奇
        無線互聯(lián)科技 2014年9期
        關(guān)鍵詞:實(shí)時性

        孟凡奇

        摘 要:最差情況執(zhí)行時間分析是系統(tǒng)實(shí)時性評估、任務(wù)可調(diào)度性分析以及軟硬件協(xié)同設(shè)計(jì)的基礎(chǔ),本文以Chronos工具為例,對最常用的隱藏路徑枚舉技術(shù)的基本原理進(jìn)行簡要分析。

        關(guān)鍵詞:隱藏路徑枚舉技術(shù);最差情況執(zhí)行時間;實(shí)時性

        最差情況執(zhí)行時間(Worst-case Execution Time,WCET)分析通常被分為動態(tài)、靜態(tài)和混合3種方法。其中,靜態(tài)方法通常要經(jīng)過:控制流分析;處理器建模;WCET計(jì)算3個處理環(huán)節(jié)。隱藏路徑枚舉技術(shù)(Implicit Path Enumeration Technique,IPET)是靜態(tài)WCET分析方法在計(jì)算環(huán)節(jié)最常用的技術(shù)。

        1 基本原理

        該方法的基本思想是在分析程序控制流圖的基礎(chǔ)上,使用整數(shù)線性規(guī)劃求解最長執(zhí)行路徑。為了進(jìn)一步說明隱藏路徑枚舉法的基本原理,首先介紹基本塊的定義。

        定義1 基本塊[1]是目標(biāo)程序中這樣的連續(xù)語句序列:(1)只有第一條語句可以有多個入口;(2)只有最后一條語句可以有多個出口;(3)內(nèi)部不含分支、跳轉(zhuǎn)語句。

        2 舉例分析

        下面以程序“insertsort.c”為例介紹IPET方法。首先對源程序(圖1(a)所示)進(jìn)行編譯生成可執(zhí)行程序,然后對可執(zhí)行程序反匯編,并生成控制流圖如圖2(a)所示。

        該控制流圖的字符表達(dá)形式如圖1(b)所示,其中“3: 400358:[4,3]”的含義是基本塊3的起始地址是400358,可以到達(dá)基本塊4和基本塊3。在獲得控制流圖的基礎(chǔ)上,針對基本塊的執(zhí)行次數(shù)(即,循環(huán)上界、不可行路徑)添加約束,其字符表達(dá)形式如圖1(c)所示。例如,“c0.0=1”的含義是過程P0中的基本塊B0的執(zhí)行次數(shù)是1次。接下來需要根據(jù)控制流圖和約束生成整數(shù)線性規(guī)劃所需的計(jì)算表達(dá)式。這里需要用到以下定理[2]:

        定理1 基本塊的執(zhí)行次數(shù)等于流入該基本塊的所有邊的執(zhí)行次數(shù),也等于從該基本塊流出的所有邊的執(zhí)行次數(shù)。即:

        其中,NB表示基本塊B的執(zhí)行次數(shù)。 表示從基本塊B流出的所有邊的執(zhí)行次數(shù)。 表示流入到基本塊B的所有邊的執(zhí)行次數(shù)[2]。

        為了計(jì)算圖1(a)中程序的最差執(zhí)行時間,需要使用整數(shù)線性規(guī)劃求解基本塊B2的執(zhí)行次數(shù)NB2,以使WCET最大化,即:

        其中,NBi是基本塊Bi的執(zhí)行次數(shù)。Ci為基本塊Bi的執(zhí)行時間,利用指令模型、Cache模型、流水線模型及分支預(yù)測模型計(jì)算得到。

        除了圖2中已知和推理出來的表達(dá)式以外,還可以利用定理1從圖2(c)得到以下表達(dá)式:

        顯然,由于基本塊NB2的執(zhí)行時間有C2>0,在其他基本塊的執(zhí)行次數(shù)已經(jīng)確定的情況下,NB2越大,整個程序的執(zhí)行時間越長。因此,整數(shù)線性規(guī)劃求解的結(jié)果必然是NB2=9。至此,所有基本塊的執(zhí)行次數(shù)都已確定,利用公式2即可獲得程序的WCET估計(jì)值。

        綜上所述,隱藏路徑枚舉技術(shù)在實(shí)際應(yīng)用中表現(xiàn)出了比較好的求解效率。盡管如此,由于其基于整數(shù)線性規(guī)劃,而整數(shù)線性規(guī)劃的描述能力并非是最強(qiáng)的,依然無法描述復(fù)雜的程序控制流程信息。同時,整數(shù)線性規(guī)劃問題的求解效率會隨著程序復(fù)雜度的提高而大幅增加。

        [參考文獻(xiàn)]

        [1]孫昌愛,金茂忠,劉超,等.程序執(zhí)行時間的靜態(tài)預(yù)估與可視化分析方法[J].軟件學(xué)報(bào),2003,14(1):68-75.

        [2]Li X,Liang Y,Mitra T,et al.Chronos:A timing analyzer for embedded software[J].Science of Computer Programming,2007, 69(1):56-67.

        猜你喜歡
        實(shí)時性
        基于運(yùn)動控制系統(tǒng)的DMA多通道傳輸機(jī)制研究
        基于規(guī)則實(shí)時性的端云動態(tài)分配方法研究
        基于虛擬局域網(wǎng)的智能變電站通信網(wǎng)絡(luò)實(shí)時性仿真
        航空電子AFDX與AVB傳輸實(shí)時性抗干擾對比
        LonWorks總線實(shí)時性能分析與仿真研究
        關(guān)于對風(fēng)力送絲系統(tǒng)的智能化改造
        一種滿足實(shí)時性需求的測發(fā)控軟件改進(jìn)技術(shù)
        航天控制(2016年6期)2016-07-20 10:21:36
        基于優(yōu)先級標(biāo)簽的LARS調(diào)度算法在網(wǎng)絡(luò)傳輸實(shí)時優(yōu)化中的應(yīng)用研究
        智富時代(2015年9期)2016-01-14 04:41:21
        機(jī)器人中間件消息實(shí)時性保證機(jī)制的研究與實(shí)現(xiàn)
        軟件(2015年10期)2015-12-25 07:51:57
        網(wǎng)絡(luò)演算理論下的工業(yè)以太網(wǎng)的實(shí)時性分析
        日韩女同精品av在线观看| 亚洲精品成人av一区二区| 久久av一区二区三区下| 亚洲欧美日韩国产一区二区精品| 中文字幕日韩人妻在线| 国产亚洲午夜精品久久久| 五月天中文字幕mv在线| 乱码一二三入区口| 中文一区二区三区无码视频| 手机在线免费观看的av| 粗大的内捧猛烈进出看视频| 成年无码aⅴ片在线观看| 精品一二区| 99久久婷婷国产精品综合网站| 日韩视频在线观看| 欧美日韩亚洲国内综合网| 无码区a∨视频体验区30秒 | 亚洲区小说区图片区qvod伊| 日本在线中文字幕一区二区| 三级国产精品久久久99| 国产午夜福利100集发布| 国产午夜精品理论片| 邻居少妇张开腿让我爽视频| 色欲一区二区三区精品a片| 婷婷久久久亚洲欧洲日产国码av| 国产在线视欧美亚综合| av国产免费在线播放| 久久99国产精品久久99| 国产裸体歌舞一区二区| 国产精品玖玖资源站大全| 亚洲日本人妻少妇中文字幕| 色avav色av爱avav亚洲色拍| 日本成人一区二区三区| 亚洲视频观看一区二区| 奇米影视色777四色在线首页| 处破痛哭a√18成年片免费| 青青草视频在线视频播放| 日韩av毛片在线观看| 毛片亚洲av无码精品国产午夜| 国产清品夜色一区二区三区不卡 | 激情 一区二区|