本申請涉及計算機,具體而言,涉及一種行地址的反向搜索方法及裝置、非易失性存儲介質。
背景技術:
1、目前廣泛使用的雙數據速率同步動態隨機存取存儲器(double?data?ratesynchronous?dynamic?random?access?memory,sdram,也稱為dynamic?random?accessmemory,dram)標準是用于ddr4和ddr5存儲器,并提供了一個可以在上升和下降時鐘邊緣上支持雙線存儲器模塊(dual?in-line?memory?module,dimm)設備的通道。ddr5?dram支持失敗行地址修復。ddr5中提供了兩種方法:用于永久排修復的硬后包修復(hppr)和用于臨時排修復的軟后包修復(sppr)。使用hppr,ddr5可以糾正每個bg至少一個一行地址;使用sppr,ddr5可以為每個bg修復一個行地址。如果一個bg的hppr資源被耗盡,銀行組將沒有更多的軟ppr可用資源。
2、通常情況下,在將故障行地址映射到冗余行地址后,無法在不禁用故障行替換機制的情況下再次訪問故障行地址。即使是一行,禁用錯誤的行替換也可能會付出的代價很高,因為映射的冗余行中的數據可能很寶貴。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種行地址的反向搜索方法及裝置、非易失性存儲介質,以至少解決由于無法對行地址進行反向搜索造成的無法訪問被誤判為錯誤的行地址的技術問題。
2、根據本申請實施例的一個方面,提供了一種行地址的反向搜索方法,包括:確定寄存器集合中的目標行地址空間,其中,目標行地址空間中的每個目標行地址不會被操作系統主動訪問;在寄存器集合中出現錯誤行地址的情況下,通過預設行地址映射表確定與錯誤行地址對應的正確行地址,其中,正確行地址為目標行地址空間中的行地址;在錯誤行地址是被誤判的情況下,通過預設行地址映射表確定正確行地址對應的被誤判的錯誤行地址。
3、可選地,確定與錯誤行地址對應的正確行地址之后,方法還包括:將正確行地址發送至寄存器集合中的目標行地址空間。
4、可選地,將正確行地址發送至寄存器集合之后,方法還包括:訪問錯誤行地址,確認錯誤行地址是否被誤判。
5、可選地,訪問錯誤行地址,確認錯誤行地址是否被誤判,包括:通過預設的具有訪問目標行地址空間權限的目標操作系統例程,訪問錯誤行地址,確認錯誤行地址是否被誤判。
6、可選地,確定正確行地址對應的被誤判的錯誤行地址之后,方法還包括:將被誤判的錯誤行地址發送至寄存器集合。
7、可選地,預設行地址映射表存儲在寄存器時鐘驅動器中。
8、可選地,行地址的反向搜索方法應用于寄存器時鐘驅動器、高帶寬寄存器時鐘驅動器或者多路注冊時鐘驅動器中至少之一。
9、根據本申請實施例的再一方面,還提供了一種行地址的反向搜索裝置,包括:第一確定模塊,用于確定寄存器集合中的目標行地址空間,其中,目標行地址空間中的每個目標行地址不會被操作系統主動訪問;第二確定模塊,用于在寄存器集合中出現錯誤行地址的情況下,通過預設行地址映射表,確定與錯誤行地址對應的正確行地址,其中,正確行地址為目標行地址空間中的地址;第三確定模塊,用于在錯誤行地址是被誤判的情況下,通過預設行地址映射表,確定正確行地址對應的被誤判的錯誤行地址。
10、根據本申請實施例的再一方面,還提供了一種非易失性存儲介質,存儲介質包括存儲的程序,其中,程序運行時控制存儲介質所在的設備執行以上的行地址的反向搜索方法。
11、根據本申請實施例的再一方面,還提供了一種電子設備,包括:存儲器和處理器,處理器用于運行存儲在存儲器中的程序,其中,程序運行時執行以上的行地址的反向搜索方法。
12、在本申請實施例中,采用確定寄存器集合中的目標行地址空間,其中,目標行地址空間中的每個目標行地址不會被操作系統主動訪問;在寄存器集合中出現錯誤行地址的情況下,通過預設行地址映射表確定與錯誤行地址對應的正確行地址,其中,正確行地址為目標行地址空間中的行地址;在錯誤行地址是被誤判的情況下,通過預設行地址映射表確定正確行地址對應的被誤判的錯誤行地址的方式,通過在寄存器集合中出現錯誤行地址的情況下,通過預設行地址映射表確定與錯誤行地址對應的正確行地址;在錯誤行地址是被誤判的情況下,通過預設行地址映射表確定正確行地址對應的被誤判的錯誤行地址,達到了對行地址進行反向搜索的目的,從而實現了訪問被誤判的行地址的技術效果,進而解決了由于無法對行地址進行反向搜索造成的無法訪問被誤判為錯誤的行地址的技術問題。
1.一種行地址的反向搜索方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,確定與所述錯誤行地址對應的正確行地址之后,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,將所述正確行地址發送至所述寄存器集合之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,訪問所述錯誤行地址,確認所述錯誤行地址是否被誤判,包括:
5.根據權利要求1所述的方法,其特征在于,確定所述正確行地址對應的被誤判的錯誤行地址之后,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述預設行地址映射表存儲在寄存器時鐘驅動器中。
7.根據權利要求1至6中任意一項所述的方法,其特征在于,
8.一種行地址的反向搜索裝置,其特征在于,包括:
9.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質包括存儲的程序,其中,在所述程序運行時控制所述非易失性存儲介質所在設備執行權利要求1至7中任意一項所述的行地址的反向搜索方法。
10.一種電子設備,其特征在于,包括:存儲器和處理器,所述處理器用于運行存儲在所述存儲器中的程序,其中,所述程序運行時執行權利要求1至7中任意一項所述的行地址的反向搜索方法。