哈爾濱工業大學劉連勝獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉哈爾濱工業大學申請的專利一種面向語境切換的嵌入式CGRA二級內存設計方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN119336670B 。
龍圖騰網通過國家知識產權局官網在2025-09-09發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202411253760.3,技術領域涉及:G06F13/16;該發明授權一種面向語境切換的嵌入式CGRA二級內存設計方法是由劉連勝;楊雨霏;彭宇;彭喜元設計研發完成,并于2024-09-09向國家知識產權局提交的專利申請。
本一種面向語境切換的嵌入式CGRA二級內存設計方法在說明書摘要公布了:本發明提出一種面向語境切換的嵌入式CGRA二級內存設計方法,包括:步驟1:根據實際多任務需求,確定基礎CGRA硬件架構;步驟2:利用開源CGRA建模工具OpenCGRA,在選取的基礎CGRA硬件架構基礎上,通過PyMTL3語言對CGRA硬件架構進行描述;步驟3:修改OpenCGRA提供的基礎組件庫Mem,通過PyMTL3語言添加組件,完成每個Tile中數據內存的二級化設計,得到嵌入式CGRA;步驟4:針對二級內存中的有限狀態機的所有工作狀態進行狀態轉移、狀態輸出的時序邏輯設計和狀態切換的組合邏輯設計,并用PyMTL3語言進行描述;步驟5:利用OpenCGRA生成可綜合的Verilog代碼。本發明能夠避免任務在語境切換時發生停滯,從而提升任務吞吐率。
本發明授權一種面向語境切換的嵌入式CGRA二級內存設計方法在權利要求書中公布了:1.一種面向語境切換的嵌入式CGRA二級內存設計方法,其特征在于,所述一種面向語境切換的嵌入式CGRA二級內存設計方法的步驟包括: 步驟1:根據實際多任務需求,確定基礎CGRA硬件架構; 步驟2:利用開源CGRA建模工具OpenCGRA,在選取的基礎CGRA硬件架構基礎上,通過PyMTL3語言對CGRA硬件架構進行描述; 步驟3:修改OpenCGRA提供的基礎組件庫Mem,通過PyMTL3語言添加組件,完成每個Tile中數據內存的二級化設計,得到嵌入式CGRA; 步驟3中每個Tile中數據內存的二級化設計具體包括第一級內存和第二級內存; 所述第一級內存設計具體包括:將數據內存分為內存組A和內存組B,向內存組A寫入第一輪數據,在嵌入式CGRA運行時,從內存組A中讀出第一輪數據開展計算,同時向內存組B中寫入第二輪數據,當內存組A的第一輪數據全部被讀出時,直接切換至內存組B讀取第二輪數據,并對內存組A寫入第三輪數據,重復上述步驟進行交替讀寫操作; 所述第二級內存設計具體包括:將內存組A和內存組B分別劃分為子內存組A1、子內存組A2、子內存組B1和子內存組B2,使交替讀寫操作均僅針對子內存組A1和子內存組B1,在動態資源分配進行語境切換時,從子內存組A1讀取第一輪數據并同時向子內存組B1寫入第二輪數據,同時向子內存組A2臨時寫入第一輪數據剩余的、能夠在新資源分配決策下處理的數據,待寫入完成后,針對子內存組A1的讀取操作將被切換至子內存組A2,在新資源分配決策下處理所寫入的數據,處理完成后,進行一次交替操作,從子內存組B1中讀取第二輪數據并同時向子內存組A1寫入第三輪數據; 步驟4:針對二級內存中的CGRA中有限狀態機的所有工作狀態進行狀態轉移、狀態輸出的時序邏輯設計和狀態切換的組合邏輯設計,并用PyMTL3語言進行描述; 步驟5:利用OpenCGRA生成可綜合的Verilog代碼,實現語境切換后的交替讀寫內存組數據。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人哈爾濱工業大學,其通訊地址為:150001 黑龍江省哈爾濱市南崗區西大直街92號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。