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