在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

片上網絡初探:基礎概念與入門指南

ruikundianzi ? 來源:知乎 ? 2024-03-07 11:40 ? 次閱讀

前言

在過去的幾十年里,集成電路制造工藝技術、封裝與測試技術、設計方法學和EDA 工具等微電子相關技術始終保持著快速的發展。根據國際半導體技術發展路線圖(International Technology Roadmap for Semiconductors, ITRS)預測,到2024年IC 制造技術將達到8.9 nm,每平方毫米集成的晶體管數目將達到90 億個。但是,全局互連線的性能提升程度明顯低于晶體管性能提升程度。受到亞閾值漏電流功耗、動態功耗、器件可靠性以及全局互連線等影響,通過提升單個處理器核的性能來提升系統整體性能已變得非常難以實現,同時芯片設計的難度和復雜度也在進一步增加。片上系統(System on Chip, SoC)具有集成度高、功耗低、成本低、體積小等優點,已經成為超大規模集成電路系統設計的主流方向。

隨著片上系統SoC 的應用需求越來越豐富、越來越復雜,片上多核MPSoC (MultiprocessorSystem on Chip, MPSoC) 已經成為發展的必然趨勢,同時MPSoC 上集成的IP 核數量也將會按照摩爾定律繼續發展。目前,MPSoC 已經逐漸應用于網絡通信、多媒體等嵌入式電子設備中。半導體工藝技術的快速發展為集成電路設計提供了很大的發展空間,同時也帶來了一系列新的問題和挑戰,如芯片的性能、功耗、可靠性、可擴展性等等。

隨著系統性能需求越來越高,處理器核之間的互連架構必須能夠提供具有較低延遲和高吞吐率的服務,并且具有良好的可擴展性。傳統的基于總線的集中式互連架構已經難以滿足現今系統的性能需求,而基于報文交換的片上網絡(Network on Chip, NoC)逐漸成為片上多核間通訊的首選互連架構。在NoC 中,路由節點之間通過局部互連線相連接,每一個路由節點通過網絡接口NI 與一個本地IP 核相連接,源路由節點和目的路由節點之間的數據通訊需要經過多個跳步來實現。因此,NoC 技術的出現使得片上系統SoC 的設計也將從以計算為中心逐漸過渡到以通訊為中心。

傳統的SoC 系統采用總線互連結構,如圖1.1 所示。雖然人們已經提出了很多改進的總線結構,例如將共享總線改進為橋接多總線結構、層次化總線結構等更復雜的結構。但是當進入MPSoC 時代,單芯片上集成的處理器核數越來越多時,總線結構在通訊性能、功耗、全局時鐘同步、信號完整性以及信號可靠性等方面面臨著巨大的挑戰,這些復雜的改進型總線結構仍無法解決片上多核間通信所面臨的問題。因此,MPSoC 上多核間的通訊問題已經成為制約系統性能提升的主要瓶頸。

NoC 的概念是由Agarwal(1999 年)、Guerrier 和Greiner(2000 年)、Dally 和Towles(2001 年)、Benini 和Micheli(2002 年)、Jantsch 和Tenhunen(2003 年)等人逐步提出的。目前,NoC 的研究仍處于初級階段,但隨著半導體工藝技術的進步和芯片集成度的提高,NoC 的設計已成為現實,并展現出非常廣闊的前景[2]。目前,對于NoC 還沒有一個統一的定義,大多數NoC 研究者認為NoC 是SoC 系統的通訊子集,并且應該引入互聯網絡技術來解決片上多核的通訊問題。

隨著單芯片上集成的處理器核數越來越多,片上互連架構經歷了從專用互連線,Bus,Crossbar到NoC。NoC 借鑒了分布式計算系統的通訊方式,采用數據路由和分組交換技術替代傳統的總線結構,從體系結構上解決了SoC 總線結構由于地址空間有限導致的可擴展性差,分時通訊引起的通訊效率低下,以及全局時鐘同步引起的功耗和面積等問題。與傳統的總線互連技術相比,片上網絡具有如下優點:

第一,網絡帶寬。總線結構互連多個IP 核,共享一條數據總線,其缺點是同一時間只能有一對IP 進行通信。隨著系統規模的逐漸增大,總線結構的通信效率必然成為限制系統性能提升的瓶頸。片上網絡具有非常豐富的信道資源,為系統提供了一個網絡化的通信平臺。網絡中的多個節點可以同時利用網絡中的不同物理鏈路進行信息交換,支持多個IP 核并發地進行數據通信。隨著網絡規模的增大,網絡上的信道資源也相應增多。因此,NoC 技術相對于Bus 互連技術具有較高的帶寬,以及更高的通信效率。當并發進行數據通信時網絡會產生競爭,即會存在請求同一條物理鏈路的節點對。NoC 的路由節點通過分時復用物理鏈路來解決競爭,與Bus 結構相比,NoC 能夠降低競爭發生的概率。

第二,可擴展性和設計成本。總線結構需要針對不同的系統需求單獨進行設計,當系統功能擴展時,需要對現有的設計方案重新設計,從而嚴重影響設計的周期和資本投入。NoC 中每個路由節點和本地IP 核通過網絡接口(NetworkInterface, NI)相連,當系統需要升級擴展新功能時,只需要將新增加的處理器核通過網絡接口NI 接入到網絡中的路由節點即可,無需重新設計網絡。因此,片上網絡具有良好的可擴展性。片上網絡作為一個獨立的片上互連結構,能夠滿足不同系統的應用需求,當網絡中節點數量增加時,僅需要按照相應的拓撲結構規則繼續增大網絡的規模即可,縮短了產品的設計周期,節約了設計成本。

第三,功耗。隨著SoC 規模的不斷增大,總線上每次信息交互都需要驅動全局互連線,因此總線結構所消耗的功耗將顯著增加,并且隨著集成電路工藝的不斷發展,想要保證全局時鐘同步也將變得難以實現。而在NoC 中,信息交互消耗的功耗與進行通訊的路由節點之間的距離密切相關,距離較近的兩個節點進行通訊時消耗的功耗就比較低。

第四,信號完整性和信號延遲。隨著集成電路特征尺寸的不斷減小,電路規模的不斷增大,互連線的寬度和間距也在不斷地減小,線間耦合電容相應增大,長的全局并行總線會引起較大的串擾噪聲,從而影響信號的完整性以及信號傳輸的正確性。同時,互連線上的延遲將成為影響信號延遲的主要因素,總線結構全局互連線上的延遲將大于一個時鐘周期,從而使得時鐘的偏移很難管理。

第五,全局同步。總線結構采用全局同步時鐘,隨著芯片集成度的提高,芯片的工作頻率也在不斷提高,在芯片內會形成很龐大的時鐘樹,因此很難實現片上各個模塊的全局同步時鐘。采用時鐘樹(Clock Tree)優化的方法可以改善由時鐘翻轉引起的時鐘偏差和時鐘抖動,但同步時鐘網絡所產生的動態功耗甚至可達總功耗的40%以上。為了提高系統的時鐘頻率,只能對全局互連線采用分布式流水線結構,或者采用全局異步局部同步(Global Asynchronous Local Synchronous,GALS)的時鐘策略。

NOC發展史

之前的芯片設計比較簡單,往往只需要總線就可以實現基本功能,但是隨著芯片復雜度的提升,對總線的競爭變得越來越顯著,會使得總線很快飽和,為了解決這總問題,仲裁器,分離事務傳輸等方法引入了片上總線系統,例如axi協議,metrix等。

但時這樣雖然解決了總線競爭和帶寬的問題,卻也帶了了很大的面積提升以及功耗的增加。由于上面的種種原因,NOC成為總線和交叉開關最有吸引力的替代方案。可拓展性大大提高,想必大家都遇到過AXI metrix拓展的痛苦過程,NOC的拓展就簡單的多,只需要增加一個NIU接口就可以了,并且隨著節點的增加,帶寬增幅也是近似于線性的。并且NOC具有很多相鄰短路徑和鏈路復用,這對后端的布線也是很有幫助的。

NOC的基本建模

拓撲:由傳輸通道和路由器router組成。

路由:路由決定source到target的路徑,合理的算法可以影響NOC的吞吐量和性能。

流控:流控就是給消息提供buffer和帶寬。

路由器微體系結構:由輸入緩沖區,路由器狀態,路由邏輯,分配器和交叉開關組成。路由器通常設計為流水線結構,以提高吞吐量,畢竟NOC的主要延遲就在這一塊。

鏈路結構:使用傳統的全擺幅邏輯和中繼器。

性能和成本

性能指的是網絡傳輸的延遲和能接受的流量。零負載延遲的算法就是跳數x路徑距離,這是延遲的下限值。

除了降低延遲,還需要提高吞吐量。隨著吞吐量的提升,帶來的延遲呈現指數增長的趨勢。

成本開銷主要就是面積和功耗,后面再具體分析。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19706

    瀏覽量

    232706
  • 路由器
    +關注

    關注

    22

    文章

    3789

    瀏覽量

    115483
  • 總線
    +關注

    關注

    10

    文章

    2935

    瀏覽量

    89122
  • 片上網絡
    +關注

    關注

    0

    文章

    33

    瀏覽量

    11921
  • NoC
    NoC
    +關注

    關注

    0

    文章

    39

    瀏覽量

    11846

原文標題:片上網絡入門

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于遺傳算法的上網絡虛通道分配算法

    【作者】:李曉輝;曹陽;王力緯;陳晨;【來源】:《華中科技大學學報(自然科學版)》2010年03期【摘要】:針對虛通道技術導致上網絡(NoC)面積增加的問題,提出了一種基于遺傳算法的NoC虛通道
    發表于 04-22 11:34

    關于上網絡優化問題

    求關于上網絡各個ip核之間的熱阻和功耗對io核溫度的影響,最好具體到公式表達
    發表于 04-30 00:16

    基于FPGA的多時鐘上網絡該怎么設計?

    在FPGA 上設計一個高性能、靈活的、面積小的通信體系結構是一項巨大的挑戰。大多數基于FPGA 的上網絡都是運行在一個單一時鐘下。隨著FPGA 技術的發展,Xilinx 公司推出了Virtex-4
    發表于 08-21 06:47

    上網絡有什么優缺點?

    上網絡的研究才剛剛起步,還沒有在商業產品中廣泛應用。上網絡的標準化可以增加組件的互連性,但會造成性能的損失,而對特定的上系統,性能是
    發表于 09-19 09:10

    一種用于上網絡的交換開關結構

    半導體技術的飛速發展推動了上系統設計進入到上網絡階段。為了進一步研究其結構及不同工藝對其的影響,文章分析了上網絡對于
    發表于 08-21 09:03 ?12次下載

    上網絡通信性能分析建模與緩存分配優化算法

    該文建立了一種面向應用設計的上網絡的性能分析模型,并在此基礎上提出了上緩存優化策略和分配算法。在硬件實現平臺上的仿真表明,該文建立的上網絡
    發表于 11-18 15:20 ?9次下載

    上網絡的功耗研究

    隨著芯片上晶體管數量發展到10億數量級,功耗逐漸成為芯片設計的首要制約因素。本文分別從CMOS電路和網絡通訊兩個層面上來分析上網絡(NoC)的功耗,并給出了相應的功耗
    發表于 12-14 09:51 ?6次下載

    上網絡系統網絡層設計與研究

    本文參照傳統的OSI(Open Systems Interconnection)模型與TCP/IP 模型對上網絡系統模型層次結構進行了按照片上網絡特點進行的劃分。文中還對
    發表于 12-14 09:54 ?8次下載

    一種用于上網絡的交換開關結構

    半導體技術的飛速發展推動了上系統設計進入到上網絡階段。為了進一步研究其結構及不同工藝對其的影響,文章分析了上網絡對于
    發表于 07-17 16:53 ?19次下載

    一種上網絡自適應路由算法仿真與驗證

    針對上網絡的死鎖問題,提出一種上網絡自適應路由算法——虛擬網絡(VN)路由算法,該算法根據報文源地址和目的地址將
    發表于 07-21 16:09 ?13次下載

    分級環上網絡互連

    本內容介紹了分級環上網絡互連
    發表于 05-19 15:37 ?21次下載
    分級環<b class='flag-5'>片</b><b class='flag-5'>上網絡</b>互連

    Sonics推出業內首款GHz級上網絡

    世界頭號上通信IP供應商Sonics公司(R)今天面向高級并發應用處理和系統級設計推出了業內首款GHz級上網絡(NOC)SonicsGN(TM)(SGN)。
    發表于 09-22 18:09 ?1758次閱讀

    一種低延時上網絡路由器的設計與實現

    通過分析流水線結構和單周期結構的上網絡路由器,提出了一種低延時上網絡路由器的設計,并在SMIC 0.13um Mixed-signal/RF 1.2V/3.3V工藝進行流
    發表于 06-25 16:25 ?40次下載
    一種低延時<b class='flag-5'>片</b><b class='flag-5'>上網絡</b>路由器的設計與實現

    上網絡的SystemC建模研究

    為了實現軟硬件協同設計和提高仿真速度的需求,采用SystemC語言的建模方法,通過對上網絡體系結構的研究,提出了一種上網絡的建模方案,并對一個mesh結構完成了SystemC的建模
    發表于 07-30 11:46 ?42次下載
    <b class='flag-5'>片</b><b class='flag-5'>上網絡</b>的SystemC建模研究

    上網絡概述與FPGA研究(連載1)

    上網絡Network-on-chip (NoC) 是一種應用于大規模集成電路(VLSI)系統中的,一種新的上系統(System-on-chip)的設計方法。
    發表于 02-11 06:39 ?1805次閱讀
    <b class='flag-5'>片</b><b class='flag-5'>上網絡</b>概述與FPGA研究(連載1)
    主站蜘蛛池模板: 色男人的天堂 | 丁香六月激情婷婷 | 1000部啪啪未满十八勿入中国 | 国产欧美精品午夜在线播放 | 国产精品视频一区国模私拍 | 在线天堂中文字幕 | 亚洲一区免费视频 | 免费看国产一级特黄aa大片 | 成年女人毛片 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 九九九国产在线 | 亚洲伊人天堂 | 天天操天天干天天透 | 视频在线观看h | 四虎亚洲精品 | 天天爽夜爽免费精品视频 | 免费人成网站线观看合集 | 国产精品二区三区免费播放心 | 欧美天天射 | 成在线人永久免费播放视频 | 欧美一区二区不卡视频 | 欧美日韩一区二区三区视频在线观看 | 天天撸视频 | 免费看污视频软件 | 男女一进一出抽搐免费视频 | 欧美一区二区三区不卡视频 | 婷婷在线五月 | 美女视频很黄很暴黄是免费的 | 性生活一区 | 亚洲一区精品中文字幕 | 日本伊人网| 亚洲国内精品自在线影视 | 国产一级做a爰大片免费久久 | 乱高h辣黄文np公交车 | 成人国产日本亚洲精品 | 理论片一区 | 性欧美xxxx视频在线观看 | 三级网站在线看 | 九七婷婷狠狠成人免费视频 | 一区二区三区四区无限乱码在线观看 | 欧美一区二区三区黄色 |