新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > TD-LTE多?;鶐脚_ARM子系統(tǒng)的運(yùn)行流程控制和異常定位分析

TD-LTE多?;鶐脚_ARM子系統(tǒng)的運(yùn)行流程控制和異常定位分析

作者: 時(shí)間:2012-12-31 來源:網(wǎng)絡(luò) 收藏

3.2 新跟蹤機(jī)制

新跟蹤機(jī)制的所有都由各個(gè)模塊的跟蹤源以函數(shù)宏定義的形式對跟蹤接口進(jìn)行重新封裝,將跟蹤信息的判斷放在跟蹤接口的外部。跟蹤控制的場景不再進(jìn)行詳細(xì)的劃分,考慮采用橫向和縱向兩個(gè)方面來對跟蹤進(jìn)行控制。橫向的控制通過對跟蹤信息的重要程度來劃分,包括全開放、半開放、速率測試、用戶釋放和測試終端等方面;縱向的控制是系統(tǒng)中各個(gè)模塊的跟蹤信息的控制,當(dāng)開發(fā)人員需要查看某個(gè)或某些模塊的跟蹤信息時(shí),通過設(shè)置相應(yīng)的值來輸出預(yù)想模塊的跟蹤信息。新跟蹤控制圖如圖5所示。

4 性能對比

通過原始跟蹤方案與新跟蹤方案的性能測試與對比得出,新跟蹤方案提高了ARM執(zhí)行效率表現(xiàn)在3個(gè)方面:

①在跟蹤控制方面,原始跟蹤方案的跟蹤控制過于細(xì)致,跟蹤判斷過程過于復(fù)雜繁瑣,多層的switch…case嵌套判斷消耗了一些處理器的時(shí)間;新跟蹤的控制采用跟蹤接口外部控制,若當(dāng)前跟蹤不需要打印時(shí),則當(dāng)前任務(wù)不會進(jìn)入跟蹤接口,直接丟棄本條跟蹤,這樣避免了函數(shù)上下文切換的過程,減少了任務(wù)棧的切換,從而提高了執(zhí)行效率。

②緩存管理方面,原始跟蹤方案采用嵌套緩存,高優(yōu)先級任務(wù)的跟蹤信息寫入嵌套緩存中,當(dāng)需要輸出跟蹤信息時(shí),需要將嵌套緩存中的數(shù)據(jù)回拷到全局跟蹤信息緩存,在回拷的過程中白白地消耗了處理器的時(shí)間。而新跟蹤緩存中,將所有的跟蹤信息全部存儲到一個(gè)緩存中,直接將跟蹤信息輸出,節(jié)省了回拷過程的時(shí)間,從而為處理器處理其他事件提高了效率。

③新跟蹤方案在跟蹤接口內(nèi)部摒棄了svnprintf函數(shù),直接將跟蹤數(shù)據(jù)memcpy轉(zhuǎn)移到跟蹤緩存中。原始方案中,跟蹤數(shù)據(jù)的原始碼流通過svnprintf函數(shù)在ARM內(nèi)部進(jìn)行字符串的轉(zhuǎn)化過程,再通過PC端的解碼軟件來解析原始碼流,從而轉(zhuǎn)化成可見字符串,省去了函數(shù)遍歷參數(shù)的過程(該過程消耗了ARM的執(zhí)行時(shí)間)。從變參的跟蹤接口優(yōu)化成定參跟蹤接口,這種方式大大地提高了ARM的執(zhí)行效率。

對于兩種跟蹤方案的測試,采用調(diào)用一條相同的跟蹤信息所消耗的TD-LTE中一個(gè)子幀的時(shí)間片來統(tǒng)計(jì)時(shí)間,從而對比原始跟蹤方案與新跟蹤方案的效率提高程度。TD-LTE的一個(gè)無線幀長為10 ms,一個(gè)無線子幀又分為兩個(gè)5 ms的半幀,每個(gè)半幀中有5個(gè)1 ms子幀,每個(gè)子幀有0x7800個(gè)時(shí)間片。

跟蹤性能分析圖如圖6所示,在原始跟蹤方案中調(diào)用5次跟蹤接口打印字符串”ts_00_tra01_01tdynamicTrace01”及相應(yīng)個(gè)數(shù)的變量的值,跟蹤信息消耗的時(shí)間為T_old=(0x5679-0x481C)×(1/0x7800)=0.119 7 ms。在新跟蹤方案中,同樣調(diào)用5次新跟蹤方案,跟蹤接口打印同樣字符串的內(nèi)容及相應(yīng)個(gè)數(shù)的變量的值,跟蹤信息消耗的時(shí)間為T_new=(0x4809-0x4188)×(1/0x7800)=0.052 6 ms。由此可見,T_old的消耗時(shí)間大約是T_new的2倍,新跟蹤方案節(jié)省了一半以上的時(shí)間,然后又多次對各種跟蹤接口進(jìn)行驗(yàn)證、測試、對比后,再次確認(rèn)了新跟蹤方案對ARM的執(zhí)行效率有很大的提高。

結(jié)語

的跟蹤方案中,由于跟蹤的傳輸通道只有一個(gè),不能在不同的系統(tǒng)模式下采用不同的跟蹤方案,并且TD_LTE方案中不僅要求跟蹤信息的可靠性、時(shí)序性和正確性,對跟蹤方案在ARM中的執(zhí)行效率也有所要求,不能影響TD-LTE的高速率的業(yè)務(wù)需求。綜上考慮,本項(xiàng)目中采用新的跟蹤方案可以滿足TD-LTE下ARM的執(zhí)行效率要求和數(shù)據(jù)業(yè)務(wù)的速率要求。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉