UltraSoC今日宣布其嵌入式監(jiān)測和分析基礎架構中推出新技術,支持高性能計算、存儲和實時設備的設計人員能夠從其產(chǎn)品中獲取最高級別的性能。通過增加周期精確的追蹤功能,可使利用UltraSoC嵌入式分析技術的實時應用開發(fā)人員不僅能夠查看器件內(nèi)部發(fā)生的情況,而且更為關鍵的是可以看到發(fā)生某些情況的時間。
在實時和性能關鍵型(performance-critical)應用中,周期精確追蹤正變得越來越重要,工程師需要將其硬件和軟件代碼的運行優(yōu)化到單時鐘周期的水平,即被CPU、GPU、DSP或加速器所識別的最小時間單位。周期精確追蹤技術最初將作為UltraSoC用于RISC-V處理器追蹤解決方案的一部分提供,RISC-V是一個快速增長的開源處理器項目。
“擠出最多可用的每一點性能正變得越來越重要,”Ultrasoc首席技術官Gajinder Panear說:“在‘每個周期都有價值’的世界中,我們正在力助推進更快的數(shù)據(jù)訪問、更好的計算性能和最佳效率?!?/p>
由于UltraSoC的分析和監(jiān)測技術被直接嵌入到芯片的硬件中,因此與使用其他技術相比,它能夠捕獲SoC中更快發(fā)生的事件(通常在納秒級的范圍內(nèi))。訪問這種周期精確的追蹤信息意味著致力于深度嵌入式應用的客戶將能夠準確地查看他們的代碼執(zhí)行的周期數(shù),是否存在停頓和依賴關系,以及它們持續(xù)了多長時間。 掌握了這些信息,這些性能關鍵型系統(tǒng)的設計人員可以進一步優(yōu)化其設計并獲得最大的效率收益。
新的周期精確追蹤功能建立于UltraSoC在RISC-V開發(fā)和調(diào)試方面的領先性基礎之上。 在2018年初,該公司宣布推出業(yè)界第一款也是唯一一款專為RISC-V設計的商用追蹤編碼器IP,提供了一種實時監(jiān)控CPU程序執(zhí)行的機制。 它對指令執(zhí)行和數(shù)據(jù)內(nèi)存訪問進行編碼(可選),并輸出一種高度壓縮的追蹤格式。 外部軟件可以隨后獲取此數(shù)據(jù)并使用它來重建程序執(zhí)行流程。 UltraSoC的RISC-V追蹤編碼器是為符合RISC-V標準而開發(fā)的,同時提供許多強大的功能,如數(shù)據(jù)和指令追蹤、一系列計數(shù)器和定時器以及快速分析描繪工具,使其與實現(xiàn)基線RISC-V標準要求的開源代替產(chǎn)品明顯不同。
由于與其他內(nèi)核的軟件、外圍設備、實時事件、不成熟集成或上述所有因素的某種組合形成交互,軟件的運行并不總是如預期的那樣或在預期時候的那樣運行;結果是實時行為受到了影響。處理器追蹤是系統(tǒng)開發(fā)人員的一個關鍵需求,因為它支持詳細地查看程序的運行,逐條指令的周期精確追蹤允許您查看程序是在何時被執(zhí)行的。UltraSoC的RISC-V Trace Encoder追蹤編碼器支持32位和64位RISC-V設計,該IP塊可與UltraSoC產(chǎn)品組合的其他部分順利集成,支持開放式和行業(yè)標準架構,以將自分析功能置于SoC的核心。