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

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

3天內不再提示

用于RISC-V SoC的TileLink互連驗證IP

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 15:39 ? 次閱讀

什么是RISC-V?

精簡指令集計算機體系結構(RISC)是一種指令集體系結構(ISA),它意味著硬件和軟件之間的基本橋梁。RISC通過定義一組簡單的指令來實現匯編語言程序員處理器之間的通信,這些指令組合在一起以執行各種復雜的指令。

RISC和復雜指令集計算機(CISC)方法都試圖優化CPU的處理時間。在RISC中,每條指令所需的周期減少,而每個程序的指令增加。但在CISC中,每個程序的指令數減少,而每條指令的周期增加。

執行時間 = # 每個程序的指令數 X # 每條指令的周期數

因此,RISC更像是基于軟件的ISA,因為軟件必須負責發送必要的簡單指令來執行應用程序。而CISC是基于硬件的ISA,因為CISC中的指令很復雜,因此需要復雜的指令解碼。

RISC-V是基于既定RISC原則的開放標準指令集架構。與大多數其他ISA設計不同,RISC-V是在開源許可下提供的,允許在整個行業中廣泛使用。

了解TileLink在RISC-V架構中的作用

RISC-V的開發人員開發了一種名為RocketChip的參數化SoC發生器,它使用TileLink規范作為其多處理器,加速器和DMA引擎等的互連。

TileLink 是一種開源芯片級互連標準,提供對內存和其他設備的一致內存映射訪問。它也是一種快速且可擴展的互連,可提供低延遲和高吞吐量傳輸。

磁貼鏈接的主要優點:

TileLink 旨在支持緩存一致性共享內存

在多核(單個芯片上的多個處理器)環境中,緩存一致性是一個問題,其中每個處理器都有一個單獨的緩存內存。在這種情況下,可以擁有共享數據的不同副本 - 即主存儲器中有一個副本,每個緩存內存中有一個副本 - 并且當其中一個數據副本被更改時,其他副本將留下無效數據而沒有更改通知。緩存一致性是用于確保通過系統更新共享數據值更改的概念。TileLink支持MESI等效協議來解決緩存一致性問題。

TileLink 為任何符合標準的 SoC 提供無死鎖

TileLink 支持可定義為有向無環圖 (DAG) 的任何拓撲,其中代理是頂點,鏈路是邊,邊從驅動程序接口定向到接收器接口。通過支持 DAG,TileLink 在其拓撲中沒有任何循環或循環。

TileLink 配備了無序完成功能,以提高并發操作的吞吐量。

TileLink 提供無狀態總線寬度自適應。

TileLink網絡如何工作?

下圖顯示了基本 TileLink 網絡的示例。包含驅動程序接口的代理通過鏈路連接到包含接收方接口的另一個代理。驅動程序代理向接收代理發送請求,接收代理將響應原始請求者,確認已收到發送的數據或權限。

wKgZomRvEyWAVreiAACiY3auMjI264.png

在每個鏈路中,Tilelink 定義了五個在邏輯上彼此獨立的通道,代理可以通過這些通道交換消息。TileLink規范按照“A << B << C << D << E”的順序定義了通道消息之間的優先級,增加了優先級,必須確保TileLink網絡中的消息永遠不會進入路由或保持和等待循環,從而避免死鎖。

TileLink 中的消息由節拍組成,每個節拍包含以下內容:

不變的郵件頭

不變的操作碼(消息類型)

不變大?。〝祿行ж撦d中字節數的以 2 為底的對數)

可選的多拍數據有效負載

節拍由特定通道的獨立“就緒”和“有效”信號調節。發送方和接收方需要分別提供有效和就緒的信號才能實現位傳輸。一旦請求消息啟動,其相應的響應消息可能會在以下任何時間發送:

在預定義的延遲之后

在接受請求的第一個節拍的同一周期內

在接受請求消息的所有節拍之前

TileLink禁止TileLink網絡中的超時,保證TileLink網絡永遠不會死鎖。TileLink 協議定義了稱為轉發處理規則的規則,這些規則控制接收代理可以通過更改就緒信號來拒絕消息節拍的條件。

Synopsys VIP for TileLink

Synopsys? 驗證 IP for TileLink 提供了一套全面的協議、方法、驗證和生產力功能,使用戶能夠實現加速驗證收斂。

Synopsys TileLink VIP 的功能包括:

支持 TileLink 1.8.0 和 1.8.1 規范

驅動器、接收器和交叉桿代理

TL-UL、TL-UH 和 TL-C 一致性級別

所有渠道

所有請求和響應消息

全面的同通道和跨通道延遲

數據寬度:32、64、128、256、512、1024 位

所有突發大小高達 4KB

無序響應

用戶定義的先進先出模式(按順序)響應

下圖顯示了可在多級高速緩存應用程序中使用 Synopsys 驗證 IP for TileLink 的基本架構示例。通過TileLink驅動程序或接收器接口連接到TileLink互連的每個組件(內核,緩存L1,緩存L2,主存儲器)都可以與其相應的驅動程序或接收器驗證IP代理集成。

wKgaomRvEx-ANa1oAAFAefeHEsw792.png

如圖所示,當具有獨立緩存的多個內核共享主內存或更高級別的緩存時,可以使用 TileLink 交叉條代理來維護它們之間的緩存一致性。

總結

盡管RISC-V不是第一次嘗試免費和開源處理器IP,但它是第一個大規模地引起業界興趣的嘗試。這為TileLink規范提供了靈活性和開放的方法,產生了巨大的創新和增長潛力。

Synopsys VIP for TileLink 可以毫不費力地集成、配置和定制。

Synopsys VIP 與 Synopsys Verdi Protocol Analyzer 調試解決方案以及 Synopsys Verdi?? Performance Analyzer 原生集成。在 SoC 上運行系統級有效負載需要更快的基于硬件的預硅解決方案?;?Synopsys IP 的 Synopsys 事務處理器、內存模型、混合和虛擬解決方案可在業界最快的驗證硬件 Synopsys ZeBu? 和 Synopsys HAPS? 系統上實現各種驗證和確認用例。

審核編輯:郭婷

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

    關注

    68

    文章

    18563

    瀏覽量

    224083
  • ISA
    ISA
    +關注

    關注

    0

    文章

    53

    瀏覽量

    43673
  • RISC
    +關注

    關注

    6

    文章

    432

    瀏覽量

    83457
收藏 人收藏

    評論

    相關推薦

    RISC-V最重要的意義所在

    RISC-V只是用于高校學習使用,難以進行商用?!澳壳耙呀浻性S多的公司團體基于RISC-V指令集設計了處理器/SoC,并將代碼進行了開源,但這些廠商開源的處理器都只是很少的一部分,而且
    發表于 06-22 16:55

    學習RISC-V入門 基于RISC-V架構的開源處理器及SoC研究

    ,并涌現了眾多開源處理器及SoC采用RISC-V架構,這些處理器既有標量處理器,也有超標量處理器,既有單核處理器,也有多核處理器,本文接下來將簡單介紹RISC-V架構的基本設計,隨后將詳細描述目前采用
    發表于 07-27 18:09

    科普RISC-V生態架構(認識RISC-V)

    芯片與系統創新的基石?!?RISC-V中國聯盟秘書長、中科院計算所研究員包云崗對《中國科學報》記者說,但只有RISC-V指令集還遠遠不夠,還需要開發基于RISC-V的開源工具鏈、開源IP
    發表于 08-02 11:50

    可擴展的高性能RISC-V 內核IP

    SiFive推出的SiFive U8系列核心IP是一種面向現代SoC設計具有可擴展性、高性能的微架構。SiFive U8系列是當今商用化基于RISC-V指令集架構中性能最高的內核IP,
    發表于 08-13 15:14

    首款基于 RISC-V 指令集架構的 SoC FPGA 開發工具包

    Microchip 的 PolarFire SoC FPGA Icicle工具包為業界最低功耗的 FPGA 提供廣泛的基于 RISC-V 指令集架構的 Mi-V 生態系統免費和開源的 RISC
    發表于 03-09 19:48

    RISC-V應用領域的拓展

    將在2025年達到10.7億美元。從RISC-V基金會官網獲悉,目前全球范圍內,RISC-V芯片(SoC、IP和FPGA)已經推出84款,覆蓋了云端、移動、高性能運算和機器學習等31個
    發表于 06-18 20:57

    Microchip FPGA 和基于 SoCRISC-V 生態系統簡介

    ) 和PolarFire ?片上系統 (SoC) FPGA 產品組合。因此,基于 RISC-V 的設計具有更低的功耗、更高的靈活性、更快的上市時間,并提供 Linux 支持,而無需其他解決方案所需的權衡
    發表于 09-07 17:59

    RISC-V SoC 新開源平臺發布 zqh_riscv

    。支持在FPGA上的原型仿真驗證。處理器core選擇開源指令集的RISC-V架構,zqh_riscv SOC的目標應用平臺是各種IOT設備/嵌入式設備,處理器core不采用通用計算處理器的微架構,因此
    發表于 03-24 16:07

    布局 RISC-V 領域,中國聯通加入中國 RISC-V 產業聯盟

    RISC-V 計算平臺,促進形成貫穿 IP 核、芯片、軟件、系統、應用等環節的 RISC-V 產業生態鏈。中國聯通指出,RISC-V 是基于精簡指令集計算(
    發表于 03-16 14:56

    RISC-V架構

      RISC-V架構  RISC-V(發音為“risk-five”)是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA)?! ∨c大多數指令集相比,RISC-V指令集可以自由地
    發表于 04-03 15:29

    FreeRTOS與RISC-V——適用于RISC-V的FreeRTOS概述

    1.1簡介FreeRTOS中面向RISC-V的接口是易于拓展的,其提供了一系列基本的接口,用于操作適用于所有RISC-V實現中的通用寄存器,以及一系列的宏來處理特定的硬件實現中涉及到的
    發表于 04-09 09:26

    RISC-V入云!賽昉科技聯合中國電信完成首個RISC-V云原生輕量級虛擬機驗證

    近日, 中國電信研究院成功研發業界首個支持RISC-V的云原生輕量級虛擬機TeleVM,并聯合賽昉科技在高性能RISC-V CPU IP——昉·天樞上完成了軟硬件協同測試驗證。 測試結
    發表于 05-11 14:08

    RISC-V,正在擺脫低端

    驗證的CPU技術來加速RISC-V在數據中心等高性能應用中的采用;英特爾宣布開放基于7nm的SiFive IP代工業務;Imagination推出RISC-V CPU
    發表于 05-30 14:11

    256核!賽昉發布全新RISC-V眾核子系統IP平臺

    Coherency)和內存子系統。該RISC-V眾核子系統IP平臺可廣泛應用于服務器、DPU、計算存儲、網絡通信、AI等領域。 StarLink-700 RISC-V眾核子系統
    發表于 11-29 13:37

    晶心科技與Arteris攜手加速RISC-V SoC的采用

    了與領先的晶心RISC-V處理器IP和Arteris芯片互連IP的集成和優化解決方案。Arteris,Inc.是一家領先的系統IP供應商,致
    的頭像 發表于 06-08 08:36 ?70次閱讀
    晶心科技與Arteris攜手加速<b class='flag-5'>RISC-V</b> <b class='flag-5'>SoC</b>的采用
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>