摘要:本發明實施例提供一種編譯器數據預取方法和裝置,以實現高效的訪存優化。所述方法包括:提供硬件指令查詢軟件管理片上存儲器SPM中劃分的局存空間,所述硬件指令包含數據的主存地址;若在所述SPM局存空間查詢到所述主存地址對應的數據,則讀取所述主存地址對應的數據;若在所述SPM局存空間沒有查詢到所述主存地址對應的數據,則根據所述硬件指令進行不命中處理以將數據預取到所述SPM局存空間。本發明充分利用硬件的高效性和軟件靈活性,以較小的硬件開銷實現高效的訪存優化,在此基礎上實現了結合硬件支持和精簡的預取算法的基于軟硬件協同管理機制的編譯器數據預取方法,在性能上要優于純軟件算法,保證了軟件算法的靈活性。
- 專利類型發明專利
- 申請人無錫江南計算技術研究所;
- 發明人漆鋒濱;肖謙;沈莉;姜軍;王超;
- 地址214083 江蘇省無錫市濱湖區軍東新村030號
- 申請號CN201210420971.2
- 申請時間2012年10月29日
- 申請公布號CN102981883A
- 申請公布時間2013年03月20日
- 分類號G06F9/45(2006.01)I;G06F12/08(2006.01)I;