就嵌入式系統和SOC而言,汽車、大規模計算、IoT和5G通信等應用使得多核異構、多處理架構的設計成為主流。在無人駕駛、AI和ML這些領域,多核異構芯片正變得越來越普遍,而在數據中心這類應用場景中,有數千個處理器——隨著功能迭代,這個數量將達到百萬兆級——在同時運行,這些不同的處理器之間的交互對系統級行為產生的影響需要有效的跟蹤和調試。
此外,RSIC-V這樣的新型處理器架構的興起也給SOC設計增加了一個前所未有的選項,芯片系統復雜度的增加使得芯片設計的投入越來越高——一顆7nm芯片從設計到流片需要2億美金——因而保障它們被正確的設計和運行最終得以變現的工具就愈發重要。
大規模系統設計要解決的問題
“芯片設計人員總是希望能夠更快的進行系統級芯片開發和調試,系統設計則需要增強的連接能力,基于硬件的安全防護能力,功能安全性,現場性能和功耗優化,”UltraSoC首席執行官Rupert Baines說。“與Synopsys這類設計工具公司提供的產品不同,UltraSoC的產品是以IP的方式固化在用戶芯片中,這對于用戶而言,分析和調試不僅是研發期,而且延長到了整個產品生命周期。”UltraSoC是一家為SoC設計提供內部分析、追蹤與監測IP的公司,這些IP將可擴展的分析技術和通信架構加入SoC中,包括開發、分析和數據可視化的算法及工具,以及用于信息安全的分析技術。

開發環境需要簡化
UltraSoC去年10月推出了一個集成開發環境工具——UltraDevelop 2 IDE。該工具集成了調試、運行控制和性能調優功能,可為硬件、固件和軟件的運行提供集成化的視圖,以及高級異常檢測、可視化和數據科學等功能。

圖:UltraDevelop 2 IDE可為硬件、固件和軟件的運行提供集成化的視圖界面
基于Percepio的Tracealyzer功能,UltraDevelop 2為工程師提供了硬件操作和高級軟件執行的集成化可視性。對Imperas的多處理器調試器的集成,使UltraDevelop 2能夠支持多核、多線程平臺,包括利用不同處理器架構的內核組合,支持開發復雜的異構系統——如上所言,這些系統正變得越來越普遍。“打造UltraDevelop 2的目的,是為了給SoC設計人員在選擇開發平臺時提供功能和靈活性的最佳組合,并且有能力對20多種CPU架構進行實時運行控制。”Baines說,“開發人員可以從UltraSoC現有的合作伙伴處獲得和部署第三方工具,并支持底層的UltraSoC硬件功能,或者他們可以選擇UltraSoC提供的預集成配置。”


圖:AI處理器的數據處理量達到3Gbit/S,要對延時和帶寬進行分析,UltraDevelop 2通過自有數據庫比對過濾掉無效的數據,提高分析效率
UltraDevelop 2的系統級整體開發方法意味著開發人員能夠在任何抽象級別上查看和分析軟件和硬件之間的交互。據悉,Microsemi不久前推出的PolarFire SoC架構所強調的“廣泛的調試能力”正是受益于此,該架構屬于其RISC-V Mi-V生態系統。
RISC-V的特殊需求
作為一個快速增長的開源處理器,RISC-V用戶的增長迅速。據悉,目前UltraSoC的客戶中,已有一半來自RISC-V,包括Andes, Esperanto, Lauterbach, Microchip和SiFive。“Esperanto的高性能計算系統在同一顆芯片上放置了一千個RISC-V處理器和AI/ML加速器,Western Digital則承諾將其存儲處理器中的10億個核心轉換為RISC-V架構(SweRV Core處理器),”Baines說道。
和ARM等其他處理器已內置自有的ETM(嵌入式跟蹤宏單元)不同,RISC-V沒有ETM,所以,該公司在2018年初推出了業界第一款也是唯一一款專為RISC-V設計的商用追蹤編碼器IP,對指令執行和數據內存訪問進行編碼,并輸出一種高度壓縮的追蹤格式,外部軟件可以隨后獲取此數據并使用它來重建程序執行流程。其他通用功能則包括數據和指令追蹤、一系列計數器和定時器以及快速分析描繪工具。
硬件防護的安全性會更高
從安全的角度講,分析工具最好是獨立于主系統,且是非侵入式的。“硬件防護分析速度更快,而且不會被惡意軟件發現,”Baines說,“同時,也要滿足結果實時可見并能夠運行軟件進行調整。UltraDevelop 2集成了諸如異常檢測和防止惡意入侵等硬件支持的安全性與安全防護特性。”
這一硬件防護功能是基于UltraSoC的裸金屬安全防護(Bare Metal Security,BMS)技術,該技術提供“比操作系統更底層”的、基于硬件的安全防護級別,對于攻擊者,BMS極難被發現或被破壞。
除了越來越多的使用高級硬件和軟件與物理世界交互使得系統對安保要求越來越高,行業標準的激增也需要對SOC的內部行為進行高粒度的監控,且不僅是開發期間,還要能夠在部署后進行分析調試。以汽車網絡安全標準SAE J3061為例,該標準要求在從開發到現場使用的整個產品生命周期中監測和控制安全保護功能,包括能夠去監測事故和侵入系統的企圖并報告此類事件。另外,類似畫面凍結誤導系統判斷的情況也需要能夠提出預警或輔助處理系統進行決策。這就要求分析工具可在已部署的產品里發現系統性和隨機性錯誤,實現新級別的安全性和安全防護功能,并支持現場系統健康監測和高級取證。
“UltraDevelop 2的基礎架構也包括專門針對提高汽車安全性與安全防護能力而優化的功能,”Baines說,“包括用于檢查冗余模塊之間一致性的鎖步監測器。”雖然大多數處理器都有鎖步功能,但在多處理架構系統中,第三方鎖步功能會更客觀。
據悉,UltraSoC去年11月和一家專精于設計和驗證高完整性關鍵系統技術的公司ResilTech達成一項合作計劃,旨在針對ISO26262標準進一步提高汽車系統的功能安全合規性。

圖:鎖步功能監測可防止處理器出現異步頻率的故障
周期精確追蹤的重要性
在實時和性能關鍵型(performance-critical)應用中,周期精確追蹤正變得越來越重要,工程師需要將其硬件和軟件代碼的運行優化到單時鐘周期的水平,即被CPU、GPU、DSP或加速器所識別的最小時間單位。
UltraSoC不久前在其UltraDevelop 2 IDE中增加了周期精確的追蹤功能——RISC-V Trace Encoder追蹤編碼器,支持32位和64位RISC-V設計。該技術最初將作為UltraSoC用于RISC-V處理器追蹤解決方案的一部分提供。
Baines強調,當前處理器跟蹤解決方案只跟蹤程序流,如跳轉、分支、中斷等。但不能直接看到CPU在特定時刻所做的工作,周期精確跟蹤解決了這個問題。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
調試
+關注
關注
7文章
604瀏覽量
34511 -
跟蹤
+關注
關注
1文章
38瀏覽量
14446 -
UltraSoC
+關注
關注
0文章
40瀏覽量
18124 -
RSIC-V
+關注
關注
4文章
15瀏覽量
6680
發布評論請先 登錄
相關推薦
熱點推薦
低功耗藍牙模組在電動工具類設備上的應用
隨著電動工具智能化的發展,越來越多的電動工具設備上,開始增加低功耗藍牙模組。
增加這個低功耗藍牙模組后,可提升用戶體驗,如通過App調整參數、實時監測狀態;優化資產管理,實現工具追蹤與
發表于 05-27 20:10
概倫電子芯片封裝連接性驗證工具PadInspector介紹
當今時代人們對產品性能要求越來越高,SoC設計也隨之變得越來越復雜,由此導致SoC內模塊數量呈指數級增長。不同于傳統設計方法,芯片封裝設計中的l/O pad配置規劃和封裝連接性驗證流程需更早完成,這逐漸成為影響SoC上市時間的關鍵性因素。

概倫電子先進PDK驗證平臺PQLab介紹
PQLab是一款技術先進的PDK(半導體工藝設計套件)驗證平臺。隨著半導體工藝快速發展,PDK的規模和復雜度也在極速加大,以至于PDK的驗證難度越來越高,耗時越來越長,為解決這一困境,概倫電子憑借豐富的先進工藝PDK開發和驗證經驗研發

Google Play如何幫助您的應用變現
Play Partner Day 活動的應用專題演講中,我們分享了市場、用戶、變現等方面的干貨,包括 Google Play 的變現工具和不同類型應用的用戶特點,如何留住用戶、吸引用戶回流,以及如何拓展

焊點壓力實時監測裝置的研發與應用
焊點壓力實時監測裝置的研發與應用是現代焊接技術領域的重要創新之一。隨著工業自動化水平的不斷提高,對焊接質量的要求也越來越高。傳統的焊接過程中,焊點的壓力控制主要依賴于操作者的經驗和手工調節,這種
2024年北汽研發投入超130億
在一次媒體采訪中,北汽集團相關負責人透露:在2024年北汽集團研發投入已經超過130億,研發團隊超8000人,重點攻關智能駕駛、整車電控等關鍵技術,北汽集團計劃到2030年累計研發
使用的TPA3116和3118一樣,工作頻率越高IC的發熱越大,這樣的情況是否正常?
我使用的TPA3116和3118一樣,工作頻率越高IC的發熱越大,這樣的情況是否正常啊。一般我理解的 是工作頻率越高,效率就越高,發熱應該越小才對。特別是在沒有輸入信號的時候,靜態對
發表于 10-28 07:40
英特爾研發投入超英偉達與AMD總和
Tech Fund最新數據揭示了半導體行業在研發上的投入差異。據顯示,英偉達在研發上的投入約為AMD的兩倍,然而,與英特爾相比,這兩家公司的研發
人民郵電報:“開源”到底是什么?為啥熱度越來越高?
? ? ? 本文轉載自人民郵電報 這些年,“開源”這個詞越來越火,開源AI大模型、開源數據庫、開源框架、開源硬件等新詞匯層出不窮。那么到底什么是“開源”呢,是“開源節流”中的“開源”嗎? 非也,今天

代碼整潔之道-大師眼中的整潔代碼是什么樣
幾個月前寫了一篇文章“如何寫出難以維護的代碼”,從中能大概了解到不好維護的代碼是什么樣,有哪些壞味道,那肯定有人會反問,難以維護的代碼見的太多了,也知道長什么樣,但是對于好維護的代碼是什么樣的比較

速凍食品廠能源監測管理系統方案
隨著我國國民經濟的發展和消費水平的提高,人們對速凍食品的要求也越來越高。隨之而來對食品企業的要求也越發嚴格。既要保證產品品質安全,也能保障生產訂單順利交付,因此很多企業都是在粗放式經營,導致能耗成本

AWG和BERT常見問題解答
隨著信號的速率越來越高,調制格式越來越復雜,對測試儀器的性能要求也越來越高。是德科技也一直在推出業界領先的高帶寬、高采樣率的AWG和高性能的BERT。
過電壓電路保護的意義到底是什么
電路保護的意義到底是什么?浪拓電子小編總結了以下幾點:
1、由于如今電路板的集成度越來越高,板子的價格也跟著水漲船高,因此我們要加強保護。
2、半導體器件,IC的工作電壓有越來越低的趨勢,而電路
發表于 06-21 16:12
評論