[發明專利]指令發送方法、芯片和電子設備有效
| 申請號: | 202110044577.2 | 申請日: | 2021-01-13 |
| 公開(公告)號: | CN112631658B | 公開(公告)日: | 2022-11-15 |
| 發明(設計)人: | 胡云鵬;王洪;曾紀國 | 申請(專利權)人: | 成都國科微電子有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/32;G06F15/78 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 陳萬藝 |
| 地址: | 610000 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指令 發送 方法 芯片 電子設備 | ||
本發明涉及通信領域,提供一種指令發送方法、芯片和電子設備。通過當得到待存儲指令時,判斷待存儲指令與第一目標存儲單元中的第N個已存儲指令是否連續,N是第一目標存儲單元當前存儲的指令總數,若連續,則將待存儲指令作為第N+1個已存儲指令,存儲到第一目標存儲單元中,當第一目標存儲單元中的全部已存儲指令的指令長度值,等于預設指令長度值時,發送全部已存儲指令,從而實現一次發送多個指令,提高了數據傳輸的效率。
技術領域
本發明涉及通信領域,具體而言,涉及一種指令發送方法、芯片和電子設備。
背景技術
隨著互聯網時代的到來,數據的傳輸需求日益增加,如在視頻播放、圖像處理、AI技術中需要對大量的數據進行傳輸,總線上有很多長度很小的指令進行傳輸,多次發送指令會使各個通道中產生多次延遲,使得數據傳輸效率低。
發明內容
有鑒于此,本發明的目的在于提供一種指令發送方法、芯片和電子設備。
為了實現上述目的,本發明實施例采用的技術方案如下:
第一方面,本發明提供一種指令發送方法,應用于芯片,所述芯片有多個存儲單元,所述存儲單元用于存儲指令,所述指令用于讀取或者寫入數據,所述方法包括:
當獲得待存儲指令時,判斷所述待存儲指令與第一目標存儲單元中的第N個已存儲指令是否連續;所述第一目標存儲單元屬于多個存儲單元中的一個,所述N為所述第一目標存儲單元當前存儲的指令總數;
若連續,則將所述待存儲指令作為第N+1個已存儲指令存儲至所述第一目標存儲單元中;
當所述第一目標存儲單元中的全部已存儲指令的指令長度值等于預設指令長度值,則發送所述第一目標存儲單元中的全部已存儲指令。
在可選的實施方式中,所述判斷所述待存儲指令與第一目標存儲單元中的第N個已存儲指令是否連續的步驟,包括:
獲取所述待存儲指令的起始地址和所述第N個已存儲指令的結束地址;
判斷所述待存儲指令的起始地址與所述第N個已存儲指令的結束地址是否相同;
若相同,則所述待存儲指令與所述第N個已存儲指令連續;
若不相同,則所述待存儲指令與所述第N個已存儲指令不連續。
在可選的實施方式中,所述判斷所述待存儲指令與第一目標存儲單元中的第N個已存儲指令是否連續的步驟,包括:
獲取所述待存儲指令的結束地址和所述第N個已存儲指令的起始地址;
判斷所述待存儲指令的結束地址與所述第N個已存儲指令的起始地址是否相同;
若相同,則所述待存儲指令與所述第N個已存儲指令連續;
若不相同,則所述待存儲指令與所述第N個已存儲指令不連續。
在可選的實施方式中,所述發送所述第一目標存儲單元中的全部已存儲指令的步驟,包括:
根據發送順序,發送所述第一目標存儲單元中所述全部已存儲指令;所述發送順序表征多個存儲單元之間的發送順序。
在可選的實施方式中,所述判斷所述待存儲指令與第一目標存儲單元中的第N個已存儲指令是否連續的步驟之后,還包括:
若不連續,則判斷所述待存儲指令與第二目標存儲單元中的第M個已存儲指令是否連續;所述第二目標存儲單元屬于除所述第一目標存儲單元以外多個存儲單元中的一個;所述M為所述第二目標存儲單元當前存儲的指令總數;
若連續,則將所述待存儲指令作為第M+1個已存儲指令存儲至所述第二目標存儲單元中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都國科微電子有限公司,未經成都國科微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110044577.2/2.html,轉載請聲明來源鉆瓜專利網。





