恭喜北京麟卓信息科技有限公司溫研獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜北京麟卓信息科技有限公司申請的專利一種基于寫預取的動態指令轉換優化方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN119415156B 。
龍圖騰網通過國家知識產權局官網在2025-03-25發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510036493.2,技術領域涉及:G06F9/30;該發明授權一種基于寫預取的動態指令轉換優化方法是由溫研設計研發完成,并于2025-01-09向國家知識產權局提交的專利申請。
本一種基于寫預取的動態指令轉換優化方法在說明書摘要公布了:本發明公開了一種基于寫預取的動態指令轉換優化方法,在以動態指令轉換方式首次執行可執行文件時,通過對指令的語義分析確定與加載指令及存儲指令相關的指令組合,再基于擴展控制流圖確定指令組合所在的循環體,根據循環體中運算結果的存儲指令確定單層循環體中寫預取指令添加方式,根據執行時間確定多層循環體中寫預取指令添加方式,由寫預取指令添加方式及存儲指令的地址形成寫預取指令插入策略列表,后續可根據寫預取指令插入策略列表完成該可執行文件的再次執行,有效提高了代碼跨指令集執行的效率。
本發明授權一種基于寫預取的動態指令轉換優化方法在權利要求書中公布了:1.一種基于寫預取的動態指令轉換優化方法,其特征在于,具體包括以下步驟:步驟1、若可執行文件存在與其對應的寫預取指令插入策略列表,則根據寫預取指令插入策略列表完成該可執行文件的執行,結束本流程;否則通過動態指令轉換加載該可執行文件;步驟2、解析該可執行文件,提取加載指令、存儲指令以及各自的目標操作數及源操作數,形成第一指令集合;步驟3、由第一指令集合中相鄰的且具有相同基址寄存器的加載指令組成第一指令組合,根據偏移量的計算方式確定矩陣元素的遍歷方式,如果偏移量為固定值且與元素大小相同則遍歷方式為按行遍歷,否則為按列遍歷;由第一指令組合與遍歷方式的對應關系形成第一指令組合集合;步驟4、識別可執行文件中的單層循環,由單層循環的循環體建立單層循環體集合;分析確定單層循環體集合中的嵌套多層循環,由這些嵌套多層循環的循環體構成多層循環體集合;步驟5、由單層循環體集合中包含第一指令組合集合中的第一指令組合的循環體構成第一單層循環體集合,由多層循環體集合中包含第一指令組合集合中的第一指令組合的循環體構成第一多層循環體集合;對于第一單層循環體集合執行步驟6,對于第一多層循環體集合執行步驟7;步驟6、遍歷第一單層循環體集合將與第一指令組合相關的算術運算指令作為目標算術運算指令,將目標算術運算指令之后運算結果的存儲指令作為目標指令,以目標指令之后的位置為寫預取指令的地址,以目標指令的內存地址為寫預取指令的操作數,將寫預取指令名稱、地址及操作數與目標指令的地址之間的對應關系加入寫預取指令插入策略列表,執行步驟9;步驟7、遍歷第一多層循環體集合將與第一指令組合相關的算術運算指令作為目標算術運算指令,將目標算術運算指令之后運算結果的存儲指令作為目標指令,若目標指令不唯一則執行步驟8;否則,以目標指令之后的位置為寫預取指令的地址,以目標指令的內存地址為寫預取指令的操作數,將寫預取指令名稱、地址及操作數與目標指令的地址之間的對應關系加入寫預取指令插入策略列表,執行步驟9;步驟8、分別按照內外循環的目標指令之后均插入寫預取指令及同步指令、僅在內循環的目標指令之后插入寫預取指令及同步指令、僅在外循環的目標指令之后插入寫預取指令和同步指令三種方式完成插入寫預取指令,將具有最短執行時間的方式加入寫預取指令插入策略列表;步驟9、保存可執行文件的寫預取指令插入策略列表,結束本流程。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人北京麟卓信息科技有限公司,其通訊地址為:100085 北京市海淀區西三旗昌臨801號27號3層310、312;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。