UltraSoC發佈一款新技術——週期精確追蹤(cycle-accurate-trace)技術,用於嵌入式監測和分析基礎架構中。透過增加週期精確的追蹤功能,可使利用UltraSoC嵌入式分析技術的即時應用開發人員不僅能夠檢視元件內部發生的情況,而且更為關鍵的是可以看到發生某些情況的時間。

週期精確追蹤為什麼重要?

在即時和性能關鍵型(performance-critical)應用中,週期精確追蹤變得越來越重要,工程師需要將其硬體和軟體程式碼的執行最佳化到單時脈週期的水準,即被CPU、GPU、DSP或加速器所辨識的最小時間單位。

週期精確追蹤技術最初將作為UltraSoC用於RISC-V處理器追蹤解決方案的一部份提供,RISC-V是一個快速成長中的開源處理器計劃。

UltraSoC

由於UltraSoC的分析和監測技術被直接嵌入到晶片的硬體中,因此與使用其他技術相較,它能夠擷取SoC中更快發生的事件(通常在奈秒級範圍內)。存取這種週期精確的追蹤資訊,意味著致力於深度嵌入式應用的客戶將能夠準確地查看其程式碼執行的週期數,是否存在停頓和依賴關係,以及它們持續了多長時間。掌握了這些資訊,這些性能關鍵型系統的設計人員可以進一步最佳化其設計並獲得最大的效率收益。

成功的應用案例

UltraSoC執行長Rupert Baines透露,該公司目前在全球已有19家客戶,其中一半是RISC-V,40%採用ARM核心,10%其他。其中RISC-V最近一年成長速度非常快,他向EDN電子技術設計的記者介紹了最近的一些成功應用案例。

儲存領域。Western Digital (WD)的每一種儲存產品都包含某種處理器,近日,該公司已承諾將其中10億個核心轉換為RISC-V架構,這當中就採用了UltraSoC的追蹤方案。「為了達到更好的儲存容量和速度,儲存控制器現在做的非常複雜,採用強大的嵌入式分析技術非常有必要。」Baines指出,該公司的方案能支援包含多種不同類型處理器系統的無縫開發和除錯,也包括客製化邏輯如eFPGA等。據悉,希捷科技(Seagate Technology)同樣也採用了UltraSoC的方案。

AI處理器。比較典型的是用於Esperanto Technologies單晶片AI超級電腦中 。Baines指出,在這款單晶片AI超級電腦中,UltraSoC的IP可以用來監控4,200多個元素——包括4,000個RISC-V核心及200多個週邊模組,協助客戶清楚的看到處理器之間的複雜互動、理解正發生的事情以及如何更好地最佳化性能。阿里「平頭哥」、中天微等的處理器也採用了UltraSoC的方案。

安全防護。許多安全標準都要求鎖步操作,例如汽車領域的ISO26262以及IEC 61508、EN50126 / 8/9和CE 402/2013。「使用協力廠商獨立的鎖步監測器是非常有必要的。」Baines指出,「ARM、Synopsys等雖然也有自己的鎖步檢測器,但不能支援其他處理器架構,UltraSoC Lockstep Monitor鎖步監測器可以支援任何處理器架構或其他子系統,包括自訂邏輯或加速器。」