"Facebook已收購片上網絡(NOC)技術和服務供應商Sonics Inc,這再次表明諸如Facebook等硅谷巨頭正尋求掌握自有的SoCs.Facebook正在快速開發新的VR和AR產品,而深化在硅片方面的技術能力是十年路線圖的重要一步,這種互連技術對于高性能SoC至關重要。ARM擁有自己的片上網絡技術,并剛剛為新的Neoverse內核進行了更新。片上網絡(network-on-chip, NoC)是系統級芯片(SoC)內一種基于網絡的通信互聯模塊,相當于聯接CPU內核、存儲單元和各種功能模塊的高速總線,可實現各功能模塊間的高速、高效、低延遲和低功耗的數據通信。本來這一技術的市場需求目前還較小,Arteris、NetSpeed和Sonics當數前三大供應商。"
NoC和SoC的區別
SoC:System on Chip,中文稱為片上系統,主要是針對ASIC或者chip來講的。在ASIC設計的早期,由于制造工藝和性能等的約束,大部分芯片都單純地實現某個特定功能,如處理器內核、總線、內存控制器、藍牙等都由各自獨立的芯片分別實現,處理器之間的通信也以多顆芯片互連的方式實現。
隨著制造工藝的提升,以及設計能力的增強,單顆ASIC的功能越來越全面和強大,在一顆芯片內完全可以實現諸如處理器內核、總線、內存控制器、藍牙等所有的功能。同時,ASIC規模增大導致設計愈來愈復雜,因此,以IP核互連為核心的設計方法學應用而生。
這樣,就出現了在一顆芯片里集成了大量的處理器內核、總線、控制器等IP,而處理器內核數量也由曾經的單核增大到多核、眾核。在這種情況下,設計方法學完全不同于以往ASIC的設計方法學,因此,誕生了SoC的概念,以和ASIC進行區別。不嚴格地說,一顆SoC可以實現以前多顆ASIC構成的系統。
NoC:Network on Chip,中文稱之為片上網絡。隨著SoC技術的發展,芯片內部的IP核越來越多,有可能在一顆芯片中集成了數以百記的處理器內核(包括同構處理器內核和異構處理器內核)、數以千計控制器IP核等等,那么這種情況下IP核之間的互聯就成為SoC性能一個重要組成部分。
而NoC技術的誕生就是為了能夠讓IP核之間的通信能夠實現高效、高吞吐量、低功耗的目的。因此NoC技術主要研究對象就是各種互連方法、互連結構,以及IP核互聯網絡中路由算法。NoC技術目前還處于學術研究階段,大部分學術論文里都是仿真結果,工業界也有應用實例,但是比較少。
NoC基本特點及優勢
NoC 能夠跨越同步和異步時鐘域或者使用不受時間約束的異步邏輯。NoC 將網絡原理和方法用于芯片的通訊上,并給傳統的總線交互帶來了便利。NoC 相比于其它設計來說提高了系統芯片的可擴展性及復雜系統芯片的功率。
NoC 的電線的鏈接中有許多共享的信號。因為NoC 上所有鏈接都可以同時傳送不同的數據包,從而達到很高的并行水平。因此,隨著集成系統的復雜性不斷增加,NoC 相比之前的通信架構(如專用的點對點信號線、共享總線、用網橋連接的分段總線等)提供了更強的性能(如吞吐量)和可擴展性。當然,一個好的算法必須設計以提供大量的并行性和也能更好地利用片上網絡的潛力。
傳統上,集成電路在專用點對點連接上設計的是每一個信號用一條線路來傳遞。對于大型設計來說,特別是從物理設計的角度來說,這已經有較多的限制因素了,導線會占用不少的芯片面積。在納米級的Cmos 技術中,導線主宰著性能和動態功率損耗,因為在芯片之間進行電線上的信號傳輸需要多個時鐘周期。
NoC 鏈路的速度、功耗、噪聲、可靠性等性能均可預測,可以利用預測值設計易于控制的結構從而減少設計的復雜度。從系統設計的角度,隨著多核處理器系統的出現,網絡是一個自然而然的架構選擇。片上網絡提供了計算和通信的隔離,通過一個標準接口支持模塊化和IP 復用,處理同步問題,為系統測試提供平臺服務,并因此提高工程效率。
芯片設計IP正迅猛發展
據IPnest的統計,2007-2017年全球芯片設計IP市場的年復合增長率(CAGR)為13.7%,而同期EDA市場的CAGR僅1.87%,跟整體半導體行業增長基本保持一致。IP的年增長平均比半導體行業高出10%,預期未來10年這一趨勢會持續,到2028年IP市場規模將超過EDA。
2018年全球芯片設計IP市場約為50億美元,其中以Arm為首的處理器IP類型就占據了60%。處理器IP類型包括CPU、GPU、DSP、NoC和高速接口等IP,其中NoC和互聯IP 供應商有Arteris、NetSpeed和Sonics。NetSpeed被英特爾收購,Sonics現在又被Facebook納入旗下,Arteris成了片上網絡(NoC)互聯IP市場唯一的IP供應商。
Arteris如何成為唯一的IP供應商
Arteris IP 的FlexNoC和Ncore緩存一致性互連解決方案在復雜異構多核系統級芯片(SoC)架構的開發、設計和實現中起著至關重要的作用。在今天領先的設計中Arteris IP是特別重要的,這些設計納入了先進的技術,例如通過硬件加速器納入了機器學習和神經網絡。
之所以選擇Arteris的片上互連IP,是因為:
①可以在硬件加速器之間做到高帶寬和低延遲通信,進行自定義算法處理,其中使用端到端的服務質量(QoS)機制,包括先進的內存和數據流技術。這些能力促成了下一代先進的“單片超級計算機”,用于人工智能和自主駕駛。
②提高系統功能安全性和可靠性,具有完整的報告和數據保護功能。這些特征被整合到互連技術中,實現片上錯誤代碼校正(ECC)、硬件冗余、內置自測試(BIST)技術和安全控制器。這樣。自主駕駛和先進的駕駛輔助系統(ADAS)單片超級計算機可以更容易地達到ISO 26262功能安全規范的要求。
③通過實現先進的時鐘門控和電源管理,做到低功耗。使用Arteris IP互連降低了包含量多個處理元件的芯片的功耗,從而輕而易舉地解決了汽車和移動設備中最先進的系統級芯片(SoC)的部署問題。
結尾
互聯網巨頭和系統廠商自己開發芯片似乎已成流行趨勢,但社交網絡Facebook收購一家名不見經傳的小型IP公司還是有點令人吃驚。對于IC設計初創公司來說,能夠在NoC互聯IP這一芯片設計高地站住腳就已不易了,無論被收購還是獨立發展,初創團隊都會有充分發揮技術創新的空間。