[發明專利]一種確定數據傳輸路徑的方法、芯片和存儲介質在審
| 申請號: | 202110400833.7 | 申請日: | 2021-04-14 |
| 公開(公告)號: | CN113111029A | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 北京希姆計算科技有限公司 |
| 主分類號: | G06F15/17 | 分類號: | G06F15/17 |
| 代理公司: | 北京中政聯科專利代理事務所(普通合伙) 11489 | 代理人: | 鄭久興 |
| 地址: | 100095 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確定 數據傳輸 路徑 方法 芯片 存儲 介質 | ||
本發明公開了一種確定數據傳輸路徑的方法、芯片和存儲介質,該方法應用于含有多個傳輸接口的互聯結構中,包括:獲取發送接口和接收接口;根據連接特性表確定從所述發送接口到所述接收接口的數據傳輸路徑及所述數據傳輸路徑中執行數據中轉的各個傳輸接口。本發明實施方式提供的確定數據傳輸路徑的方法,可以簡單靈活的實現路徑的規劃,仿真計算量小,節省了路由規劃和仿真資源。
技術領域
本發明涉及芯片領域,尤其是涉及一種確定數據傳輸路徑的方法、芯片和存儲介質。
背景技術
在神經網絡計算領域的多(眾)核芯片設計之前,通常會建立芯片各組成模塊的仿真模型,以進行芯片的功能驗證,性能評估等工作;芯片實物生產出來,進入應用階段后,每次編譯器編譯神經網絡計算程序過程中,需要實時評估程序的效率,進而優化生成的神經網絡計算程序。這就要求建立一個準確而高效的神經網絡芯片的仿真器。
一般多(眾)核芯片,其中的核間通信,以及核與其他模塊之間的通信,都是通過片上網絡(Network on Chip,NoC)進行。這樣,會建立一個NoC的仿真模型,然后根據仿真模型,進行數據傳輸的路徑選擇和優化,即路由方法。
對于不同的NoC仿真模型,會有不同的路由方法,不同的路由方法的效果也差異巨大。
現有技術中,通常的NoC仿真模型及對應的路由方法有如下兩種:
(1)有些仿真模型會將NoC的電路,用軟件模擬的方式表達出來,從而能夠比較準確的評估NoC的性能,包括數據的精確延時等性能。在進行路徑選擇時,根據實際電路的運行情況,按電路的工作狀態,建立對應的靜態路由表,完成路徑選擇。但是該方法導致軟件設計復雜,仿真運行時間長,對運行仿真程序的機器要求高。
(2)有些仿真模型會將NoC看成一具有某些行為特性的功能模塊,仿真結果只表達NoC的各接口的行為,從而仿真速度快,對運行仿真程序的機器要求低。該方法由于仿真模型過于粗糙,無法表達NoC的實際特性,無法得到精確的時序信息,無法仿真NoC的擁塞狀況等狀況,所以幾乎不能做進行路徑的選擇和優化。
發明內容
(一)發明目的
本發明的目的是提供一種確定數據傳輸路徑的方法,通過設置連接特性表,并通過連接特性表可以準確的確定芯片內數據傳輸的路徑,提高數據傳輸的效率。
(二)技術方案
為解決上述問題,本發明的第一方面提供了一種確定數據傳輸路徑的方法,應用于含有多個傳輸接口的互聯結構中,包括:獲取發送接口和接收接口;根據連接特性表確定從所述發送接口到所述接收接口的數據傳輸路徑及所述數據傳輸路徑中執行數據中轉的各個傳輸接口,其中,所述連接特性表包括:所述互聯結構中的所有所述傳輸接口在第一方向上按照第一預設順序排列所形成的發送組、所述互聯結構中的所有傳輸接口在第二方向上按照所述第二預設順序排列所形成的接收組;所述連接特性表中的每個元素表示所述元素對應的發送組中的傳輸接口與對應的接收組中的傳輸接口之間是否存在直接傳輸路徑的路徑標記。
可選的,所述路徑標記為第一標記,與所述第一標記對應的發送組中的傳輸接口至與所述第一標記對應的接收組中的傳輸接口存在直接傳輸路徑;所述路徑標記為第二標記,與所述第二標記對應的發送組中的傳輸接口與所述第二標記對應的接收組中的傳輸接口不存在直接傳輸路徑。
可選的,所述根據所述連接特性表確定數據傳輸的路徑,包括:根據所述連接特性表,按數據傳輸順序依次確定所述數據傳輸路徑中執行數據中轉的各個傳輸接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京希姆計算科技有限公司,未經北京希姆計算科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110400833.7/2.html,轉載請聲明來源鉆瓜專利網。





