溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

AbsInt — 確保代碼安全的性能/資源分析工具套件

發(fā)布時(shí)間:2020-07-01 01:23:55 來(lái)源:網(wǎng)絡(luò) 閱讀:742 作者:hirain123 欄目:軟件技術(shù)

? ? ? ? 德國(guó)AbsInt公司是一家安全苛求軟件研發(fā)、確認(rèn)、驗(yàn)證和認(rèn)證工具鏈的供應(yīng)商,能夠?yàn)榭蛻籼峁┩暾拇_保代碼安全的性能分析工具套件以及軟件分析、驗(yàn)證、確認(rèn)和編譯器技術(shù)相關(guān)咨詢服務(wù)。AbsInt產(chǎn)品廣泛地應(yīng)用于工業(yè)、交通、汽車(chē)、通信和能源等行業(yè)的安全苛求軟件研發(fā)過(guò)程中。

產(chǎn)品介紹

AbsInt 代碼安全性能/資源分析套件主要包括以下幾種產(chǎn)品:

? ? ?? StackAnalyzer /最差情況堆棧用量分析工具

?? ? ?? aiT WCET Analyzer/最差情況執(zhí)行時(shí)間分析工具

?? ? ?? TimingProfiler/代碼執(zhí)行時(shí)間估計(jì)分析工具

?? ? ?? TimeWeaver/混合式最差情況執(zhí)行時(shí)間分析工具

????二進(jìn)制代碼分析工具

? ? ?? StackAnalyzer 針對(duì)特定的處理器族和編譯器,能夠自動(dòng)分析出任務(wù)的最差堆棧使用量,即避免了人為低估造成的堆棧溢出,又避免了人為高估而造成的資源浪費(fèi)。

?AbsInt — 確保代碼安全的性能/資源分析工具套件


?? ?????aiT、TimingProfiler和TimeWeaver

? ??▼??aiT 針對(duì)特定的處理器和編譯器,能夠分析出更接近實(shí)際運(yùn)行情況的最差執(zhí)行時(shí)間,真實(shí)反映系統(tǒng)性能。在分析過(guò)程中充分考慮了高速緩存和流水線(pipeline) 的影響,從而避免了過(guò)于保守的WCET 值,亦避免了硬件資源的浪費(fèi)。

?AbsInt — 確保代碼安全的性能/資源分析工具套件


?? ??▼??TimingProfiler 針對(duì)特定的處理器族和編譯器,能夠從設(shè)計(jì)初期即開(kāi)始對(duì)代碼執(zhí)行效率進(jìn)行持續(xù)分析和估計(jì),進(jìn)而為芯片選型、不同算法方案的執(zhí)行效率評(píng)估等提供依據(jù)。?


AbsInt — 確保代碼安全的性能/資源分析工具套件


AbsInt — 確保代碼安全的性能/資源分析工具套件




?? ??▼??TimeWeaver對(duì)于某些復(fù)雜處理器,尤其是aiT不能支持的高級(jí)處理器,Absint公司提供了一種基于實(shí)際Trace數(shù)據(jù)的結(jié)合動(dòng)態(tài)測(cè)試和靜態(tài)分析的混合WCET分析工具。


?AbsInt — 確保代碼安全的性能/資源分析工具套件


AbsInt — 確保代碼安全的性能/資源分析工具套件?


??▼??TimeWeaver可集成至PIL測(cè)試/HIL測(cè)試環(huán)境,進(jìn)行處理器性能分析和驗(yàn)證工作。


AbsInt — 確保代碼安全的性能/資源分析工具套件

?? ??▼??對(duì)于Infineon Aurix系列芯片,可采用TimeWeaver與Infineon DAS工具(免費(fèi))進(jìn)行集成的方案,更加高效的執(zhí)行分析過(guò)程。

?AbsInt — 確保代碼安全的性能/資源分析工具套件

?????特點(diǎn)?

? ? ▼? aiT/TimingProfiler/StackAnalyzer,代碼靜態(tài)分析工具,可直接導(dǎo)入編譯后的.elf/*.out等二進(jìn)制可執(zhí)行文件進(jìn)行自動(dòng)分析,不會(huì)對(duì)現(xiàn)有的工具鏈造成影響

? ? ▼? TimeWeaver,動(dòng)態(tài)測(cè)試+靜態(tài)分析,利用二進(jìn)制可執(zhí)行文件進(jìn)行靜態(tài)分析,遍歷所有代碼執(zhí)行路徑。借助Trace分析結(jié)果,選用在實(shí)際處理器上的代碼片段執(zhí)行時(shí)間,綜合分析得出代碼的最差情況執(zhí)行時(shí)間

? ? ▼? 圖形化顯示程序調(diào)用圖和控制流圖,找出代碼性能優(yōu)化瓶頸,為優(yōu)化提供依據(jù)

? ? ▼? 遍歷所有程序執(zhí)行路徑,對(duì)所有場(chǎng)景有效,無(wú)需提供測(cè)試用例(TimeWeaver所使用的Trace數(shù)據(jù)需要提供相應(yīng)的測(cè)試環(huán)境及用例)

? ? ▼? 支持批量測(cè)試,支持Jenkins,可實(shí)現(xiàn)軟件持續(xù)集成測(cè)試

?? ? ▼? aiT和StackAnalyzer有認(rèn)證支持包,能夠提供認(rèn)證支持服務(wù)( ISO-26262, IEC-61508, EN-50128 等)

?????應(yīng)用&案例

? ? ? ??豐田汽車(chē)非預(yù)期加速事件調(diào)查 ,2010 年 aiT 被 NASA 作為工業(yè)標(biāo)準(zhǔn)靜態(tài)分析工具用于豐田汽車(chē)公司非預(yù)期加速事件調(diào)查,以排除與時(shí)間相關(guān)的軟件缺陷。

?? ? ? ? Daimler在動(dòng)力總成控制系統(tǒng)等多個(gè)軟件研發(fā)項(xiàng)目中,成功運(yùn)用StackAnalyzer 工具進(jìn)行相關(guān)分析,在研發(fā)前期即對(duì)軟件的堆棧使用量情況進(jìn)行有效分析和預(yù)估,避免了堆棧溢出等問(wèn)題造成的項(xiàng)目延期和成本損失。


AbsInt — 確保代碼安全的性能/資源分析工具套件


經(jīng)緯恒潤(rùn)

北京市海淀區(qū)知春路7號(hào)致真大廈D座6層

電話:010-64840808

郵箱:market_dept@hirain.com

網(wǎng)址:www.hirain.com


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI