[發明專利]提高代碼運行效率的方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010406784.3 | 申請日: | 2020-05-14 |
| 公開(公告)號: | CN111580831A | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 劉堅;馮元元;冷志源 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 巫苑明 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提高 代碼 運行 效率 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及提高代碼運行效率的方法、裝置、計算機設備及存儲介質;其中,方法,包括:對芯片的內存空間根據運行速度進行空間分類;對緊耦合內存空間,靜態隨機存儲器空間,及動態隨機存儲器空間進行配置;對若干代碼根據使用的頻率、及屬性進行分類;將運行次數頻繁的代碼分配到緊耦合內存空間,運行速度慢的代碼分配到靜態隨機存儲器空間,大容量數據的代碼分配到動態隨機存儲器空間;對分配完畢后的代碼,進行編譯,以供芯片運行使用。本發明通過對芯片內存空間進行分類,將代碼根據使用的頻率、屬性進行分類,將代碼特性與內存單元特性合理的搭配,優化兩者的關系,充分利用芯片的資源,發揮芯片的最大性能,提高代碼運行效率。
技術領域
本發明涉及芯片運行技術領域,更具體地說是指提高代碼運行效率的方法、裝置、計算機設備及存儲介質。
背景技術
隨著代碼的復雜程度越來越高,代碼量越來越大,而芯片的資源又較為有限,傳統的將代碼一股腦的放入到芯片的內存單元的方式,雖然簡單有效,但是卻難以發揮出芯片應有的性能,這樣沒有對芯片的內存單元進行區分,正確的認識到芯片不同存儲空間的區別,沒有發揮出不同內存單元各自獨特的優勢,芯片資源沒有得到合理的配置,從而導致芯片資源的極大的浪費,從而無法發揮出芯片的最大的性能,降低了代碼的運行效率;因此,無法滿足需求。
發明內容
本發明的目的在于克服現有技術的缺陷,提供提高代碼運行效率的方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用以下技術方案:
提高代碼運行效率的方法,包括以下步驟:
對芯片的內存空間根據運行速度進行空間分類,分別為緊耦合內存空間,靜態隨機存儲器空間,及動態隨機存儲器空間;
對緊耦合內存空間,靜態隨機存儲器空間,及動態隨機存儲器空間進行配置;
對若干代碼根據使用的頻率、及屬性進行分類,分別為運行次數頻繁的代碼,運行速度慢的代碼,及大容量數據的代碼;
將運行次數頻繁的代碼分配到配置后的緊耦合內存空間,運行速度慢的代碼分配到配置后的靜態隨機存儲器空間,大容量數據的代碼分配到配置后的動態隨機存儲器空間;
對分配完畢后的代碼,進行編譯,以供芯片運行使用。
其進一步技術方案為:所述緊耦合內存空間,靜態隨機存儲器空間,及動態隨機存儲器空間的運行速度由前到后依次降低。
其進一步技術方案為:所述步驟“對代碼根據使用的頻率、及屬性進行分類,分別為運行次數頻繁的代碼,運行速度慢的代碼,及大容量數據的代碼”中,屬性包括運行速度和數據容量。
其進一步技術方案為:所述步驟“對分配完畢后的代碼,進行編譯,供芯片運行使用”中,將分配完畢后的代碼,進行編譯成二進制文件。
提高代碼運行效率的裝置,包括:第一分類單元,配置單元,第二分類單元,分配單元,及編譯單元;
所述第一分類單元,用于對芯片的內存空間根據運行速度進行空間分類,分別為緊耦合內存空間,靜態隨機存儲器空間,及動態隨機存儲器空間;
所述配置單元,用于對緊耦合內存空間,靜態隨機存儲器空間,及動態隨機存儲器空間進行配置;
所述第二分類單元,用于對若干代碼根據使用的頻率、及屬性進行分類,分別為運行次數頻繁的代碼,運行速度慢的代碼,及大容量數據的代碼;
所述分配單元,用于將運行次數頻繁的代碼分配到配置后的緊耦合內存空間,運行速度慢的代碼分配到配置后的靜態隨機存儲器空間,大容量數據的代碼分配到配置后的動態隨機存儲器空間;
所述編譯單元,用于對分配完畢后的代碼,進行編譯,以供芯片運行使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010406784.3/2.html,轉載請聲明來源鉆瓜專利網。





