恭喜中昊芯英(杭州)科技有限公司楊龔軼凡獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜中昊芯英(杭州)科技有限公司申請的專利一種寄存器資源管理方法及其相關裝置獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN119440627B 。
龍圖騰網通過國家知識產權局官網在2025-05-09發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510039951.8,技術領域涉及:G06F9/30;該發明授權一種寄存器資源管理方法及其相關裝置是由楊龔軼凡;朱國梁;闖小明;趙宇軒;楊添淇;胡光耀設計研發完成,并于2025-01-10向國家知識產權局提交的專利申請。
本一種寄存器資源管理方法及其相關裝置在說明書摘要公布了:本申請公開了一種寄存器資源管理方法及其相關裝置,涉及計算機技術領域。該寄存器資源管理方法包括:獲取計算程序;基于所述計算程序,獲取多個第一計算指令;基于各個第一計算指令,獲取每個計算步驟內的多個第二計算指令;基于各個第二計算指令,獲取每個計算步驟內的最大活躍寄存器單位數量;基于每個計算步驟內的最大活躍寄存器單位數量,為所述計算程序分配寄存器。本申請通過確定計算程序執行過程中可能會占用的寄存器的最大單位數量為計算程序分配寄存器,相對于單分支預分配方法在超長指令字的應用場景中容易導致寄存器分配不足的現象發生,本申請不會出現寄存器分配不足的現象。
本發明授權一種寄存器資源管理方法及其相關裝置在權利要求書中公布了:1.一種寄存器資源管理方法,其特征在于,包括:獲取計算程序;所述計算程序基于超長指令字得到,所述計算程序包括多個計算指令,各個計算指令通過多個計算步驟分別執行;計算步驟和計算指令的數量相同;基于所述計算程序,獲取多個第一計算指令;所述第一計算指令為所述計算程序中的任意一個計算指令;基于各個第一計算指令,獲取每個計算步驟內的多個第二計算指令;所述第二計算指令為對應計算步驟內可執行的任意一個第一計算指令;基于各個第二計算指令,獲取每個計算步驟內的最大活躍寄存器單位數量;基于每個計算步驟內的最大活躍寄存器單位數量,為所述計算程序分配寄存器;所述基于各個第二計算指令,獲取每個計算步驟內的最大活躍寄存器單位數量,包括:獲取各個計算步驟作為各個第一計算步驟;所述第一計算步驟為各個計算步驟中任意一個計算步驟;針對每個第一計算步驟,均執行以下操作,以獲取每個第一計算步驟內的最大活躍寄存器單位數量:基于一個第一計算步驟中的各個第二計算指令,獲取第一寄存器單位數量;所述第一寄存器單位數量等于所述第一計算步驟內的各個第二計算指令計算時需要占用的寄存器單位數量之和;基于所述第一計算步驟中的各個第二計算指令,獲取第三計算指令;所述第三計算指令為所述各個第二計算指令中任意的父計算指令,且各個第二計算指令包括所述第三計算指令的所有子計算指令;基于所述第三計算指令,獲取多個第四計算指令;所述第四計算指令為所述第三計算指令的任意子計算指令;基于所述第三計算指令,獲取第二寄存器單位數量;所述第二寄存器單位數量等于所述第三計算指令計算時需要占用的寄存器單位數量;基于各個第四計算指令,獲取第三寄存器單位數量;所述第三寄存器單位數量等于各個第四計算指令計算時需要占用的寄存器單位數量之和;基于所述第二寄存器單位數量和所述第三寄存器單位數量,獲取第四寄存器單位數量;所述第四寄存器單位數量為所述第二寄存器單位數量和所述第三寄存器單位數量中單位數量最小的寄存器單位數量;基于所述第一寄存器單位數量減去所述第四寄存器單位數量,獲取所述第一計算步驟內的最大活躍寄存器單位數量。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人中昊芯英(杭州)科技有限公司,其通訊地址為:310052 浙江省杭州市濱江區長河街道聚才路239號6幢19層;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。