Enea 推出裸機(jī)性能工具
Enea® (NASDAQ OMX Nordic:ENEA)今日宣布推出業(yè)內(nèi)第一個(gè)適用于在NetLogic Microsystems (NASDAQ: NETL) XLP® 多核處理器上的“裸機(jī)”多核執(zhí)行,稱作為Enea®裸機(jī)性能工具(Enea BMP Tools)。所謂“裸機(jī)”指的是多核應(yīng)用借以給定的處理器內(nèi)核來執(zhí)行一個(gè)功能或應(yīng)用而沒有任何多任務(wù)執(zhí)行——通常是一個(gè)簡(jiǎn)單的控制回路運(yùn)行在自由的操作系統(tǒng)環(huán)境中適用于最少的系統(tǒng)自檢及最大的帶寬處理。
本文引用地址:http://cafeforensic.com/article/119270.htm“作為一個(gè)領(lǐng)先的獨(dú)立的嵌入式軟件供應(yīng)商,我們非常高興能夠?yàn)镹etLogic Microsystem業(yè)內(nèi)領(lǐng)先的XLP處理器提供一流的裸機(jī)軟件工具,”Enea市場(chǎng)副總裁Marcus Hjortsberg說道,“我們?nèi)碌倪壿嬓阅芄ぞ呓鉀Q方案(Enea BMP Tools)和NetLogic Microsystem的XLP多核處理器軟件開發(fā)工具包互為補(bǔ)充,在調(diào)試工具、日志和系統(tǒng)監(jiān)控方面提供功能的擴(kuò)展,并且不會(huì)影響原有系統(tǒng)的性能,這同樣也是可以運(yùn)行在裸機(jī)上的原因。”
“Enea的裸機(jī)性能工具,與我們的XLP多核處理器SDK一起將使客戶們能夠在高性能的數(shù)據(jù)平面應(yīng)用中最大化我們突破性的XLP處理器的性能,” NetLogic Microsystems市場(chǎng)副總裁Chris O’Reilly說道,“我們非常高興能夠拓展我們與Enea的進(jìn)一步的合作,拓寬他們市場(chǎng)領(lǐng)先的軟件產(chǎn)品和我們業(yè)內(nèi)領(lǐng)先多核處理器的合作范圍。”
Enea裸機(jī)性能工具由一個(gè)基于Eclipse的主機(jī)工具套件Enea® Optima(一系列運(yùn)行實(shí)驗(yàn)室和數(shù)據(jù)收集代理)和一個(gè)IPC機(jī)械裝置Enea® LINX(用于收集分析的傳輸和記載數(shù)據(jù)于Optima主機(jī)工具,或于外部文件用于之后的分析)組成。Enea裸機(jī)性能工具解決方案是被設(shè)計(jì)作為NetLogic Microsystems的SDK的擴(kuò)展部分,因而SDK的軟件構(gòu)建,啟動(dòng)/加載和裸機(jī)執(zhí)行環(huán)境(NetOS)性能的所有特性都是被維持的。
Enea裸機(jī)性能工具專注于運(yùn)行時(shí)間工具的兩個(gè)最為有用的類型,可以幫助開發(fā)者們優(yōu)化性能:a) 性能評(píng)測(cè) b) 記錄。
裸機(jī)性能評(píng)測(cè)
評(píng)測(cè)可以通過觀察由于未經(jīng)優(yōu)化的源代碼而導(dǎo)致硬件受限制的運(yùn)行時(shí)間幫助開發(fā)者優(yōu)化一個(gè)緩慢的進(jìn)行的應(yīng)用程序。Enea裸機(jī)性能工具提供兩種性能評(píng)測(cè)可視化工具:
源代碼測(cè)評(píng)——識(shí)別代碼中的性能瓶頸,如TLB缺失和緩存缺失是造成次優(yōu)性能的原因,通過使這些硬件事件/計(jì)數(shù)器和應(yīng)用函數(shù)引用樹狀圖的任何等級(jí)上的源代碼的匹配,甚至下降到任何給定運(yùn)行中的各行的代碼。這包括任何功能或代碼行的整體CUP利用率。裸機(jī)性能工具在NetLogic Microsystems XLP多核處理器硬件計(jì)數(shù)器中為用戶提供完整的調(diào)試控制。
應(yīng)用程序測(cè)評(píng)——以測(cè)評(píng)應(yīng)用程序整個(gè)性能和表現(xiàn)為目的,創(chuàng)建和分析應(yīng)用軟件級(jí)別的數(shù)據(jù)分析。這些統(tǒng)計(jì)分析可能是中斷時(shí)間,吞吐量統(tǒng)計(jì),無關(guān)硬件事件,或者其他的一些用戶定義的對(duì)應(yīng)用程序有意義的統(tǒng)計(jì)分析。
裸機(jī)性能記錄
“記錄”適用于用戶將通知及有趣的活動(dòng)記錄在應(yīng)用軟件中。運(yùn)行記錄是一個(gè)找出并修正軟件故障及導(dǎo)致軟件崩潰的錯(cuò)誤行為的有效工具, 這可以提升軟件的品質(zhì)并且最終給到用戶更好的使用體驗(yàn)。在Enea的裸機(jī)性能工具中,文本和二進(jìn)制性息都可以被收集到一個(gè)單一循環(huán)緩沖器中,可以連續(xù)的謹(jǐn)慎地被提取。日志數(shù)據(jù)可以直接轉(zhuǎn)發(fā)到主機(jī)的Optima工具套件用于分析,或者轉(zhuǎn)發(fā)到外部終端(文件系統(tǒng))用于之后的分析。日志數(shù)據(jù)在一個(gè)崩潰錯(cuò)誤來幫助調(diào)試這個(gè)事故的原因之后,也可以被提取再分析。Enea裸機(jī)性能工具中的記錄功能可以用于應(yīng)用調(diào)試和發(fā)現(xiàn)修理故障中的開發(fā)和調(diào)試。
評(píng)論