欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

內(nèi)存請求地址處理方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

文檔序號:40639044發(fā)布日期:2025-01-10 18:45閱讀:3來源:國知局
內(nèi)存請求地址處理方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

本技術(shù)涉及內(nèi)存映射,尤其涉及一種內(nèi)存請求地址處理方法、裝置、電子設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、由于內(nèi)存請求節(jié)點在請求內(nèi)存地址的過程中,會將一段請求地址分割后分配到不同處理節(jié)點中,而在每個處理節(jié)點中對分配到的地址進行某種哈希處理,并將哈希處理后的地址映射至不同的ddr(double?data?rate,雙倍速率同步動態(tài)隨機存儲器)controller即內(nèi)存控制器,此時會導(dǎo)致ddr收到的地址不連續(xù)有空洞,因此在ddr?controller的地址映射模塊進行內(nèi)存行列地址轉(zhuǎn)換時,將收到的地址中特定的地址位進行移除以使地址連續(xù)。而ddr?controller內(nèi)部的scrubber(內(nèi)存巡檢)配置在ddr?controller之前,會周期性讀取ddr內(nèi)存數(shù)據(jù)以判斷該內(nèi)存數(shù)據(jù)是否存在ecc(error?correcting?code,錯誤糾正碼)錯誤,進而采取相應(yīng)處理措施。該scrubber的工作方式為基于配置的時間間隔在一段地址空間范圍內(nèi)進行遞增訪問。因此,ddr?controller接收的存在空洞的地址時,將導(dǎo)致scrubber在空洞處對同一個地址連續(xù)重復(fù)讀取,而scrubber產(chǎn)生的讀請求會和正常的ddr讀寫請求進行資源競爭,從而影響ddr的性能。


技術(shù)實現(xiàn)思路

1、本技術(shù)的主要目的在于提供一種內(nèi)存請求地址處理方法、裝置、電子設(shè)備及存儲介質(zhì),旨在解決ddr性能不佳的技術(shù)問題。

2、為實現(xiàn)上述目的,本技術(shù)提出一種內(nèi)存請求地址處理方法,所述內(nèi)存請求地址處理方法包括:

3、對于任意一個內(nèi)存控制器,在接收到處理節(jié)點發(fā)送的內(nèi)存請求地址后,檢測所述內(nèi)存請求地址的地址偏移情況;

4、在所述地址偏移情況為存在地址偏移的情況下,將所述內(nèi)存請求地址中低位空間的地址進行偏移移除,得到移位地址,其中,所述低位空間為所述內(nèi)存請求地址中地址對應(yīng)數(shù)值最小的預(yù)設(shè)地址范圍;

5、根據(jù)預(yù)設(shè)地址映射方式確定所述移位地址中的待移除位,并將所述移位地址中的待移除位進行移除,得到處理后的內(nèi)存請求地址;

6、基于所述預(yù)設(shè)地址映射方式對所述處理后的內(nèi)存請求地址進行地址映射,得到內(nèi)存行列地址。

7、在一實施例中,所述將所述內(nèi)存請求地址中低位空間的地址進行偏移移除,得到移位地址的步驟包括:

8、獲取所述低位空間內(nèi)的地址和所述地址的地址偏移量;

9、將所述地址減去所述地址偏移量,得到所述移位地址。

10、在一實施例中,所述根據(jù)預(yù)設(shè)地址映射方式確定所述移位地址中的待移除位的步驟包括:

11、根據(jù)所述預(yù)設(shè)地址映射方式確定對所述移位地址進行位移除的方式;

12、在所述位移除的方式為低位移除的情況下,獲取所述處理節(jié)點與所述內(nèi)存控制器之間的映射模式,并基于所述映射模式確定所述待移除位。

13、在一實施例中,所述基于所述映射模式確定所述待移除位的步驟包括:

14、在所述映射模式為散射模式的情況下,基于所述散射模式中處理節(jié)點與內(nèi)存控制器的對應(yīng)數(shù)目,以及所述內(nèi)存控制器中配置的預(yù)設(shè)交叉粒度,查詢第一預(yù)設(shè)地址位移除表,得到所述待移除位;

15、在所述映射模式為直射模式的情況下,獲取所述直射模式中存在映射關(guān)系的目標(biāo)處理節(jié)點的和目標(biāo)內(nèi)存控制器,并基于所述目標(biāo)處理節(jié)點的第一數(shù)目和所述目標(biāo)內(nèi)存控制器的第二數(shù)目,查詢第二預(yù)設(shè)地址位移除表,得到所述待移除位。

16、在一實施例中,所述內(nèi)存請求地址處理方法還包括:

17、在所述位移除的方式為高位移除的情況下,跳過執(zhí)行所述將所述移位地址中的待移除位進行移除的步驟,并將所述移位地址作為所述處理后的內(nèi)存請求地址。

18、在一實施例中,所述將所述移位地址中的待移除位進行移除的步驟之后還包括:

19、獲取所述移位地址的原始地址長度;

20、基于所述原始地址長度對待移除位移除后的移位地址進行高位補零。

21、在一實施例中,所述檢測所述內(nèi)存請求地址的地址偏移情況的步驟之前還包括:

22、將所述內(nèi)存請求地址與多個預(yù)設(shè)安全地址范圍進行比對,以確定所述內(nèi)存請求地址所在的目標(biāo)預(yù)設(shè)安全地址范圍;

23、獲取所述目標(biāo)預(yù)設(shè)安全地址范圍配置的參考安全屬性,并基于所述參考安全屬性對所述內(nèi)存請求地址對應(yīng)的安全屬性進行安全驗證;

24、在所述安全屬性驗證未通過的情況下,執(zhí)行所述檢測所述內(nèi)存請求地址的地址偏移情況的步驟,并為所述內(nèi)存請求地址附加預(yù)設(shè)標(biāo)識,以供所述內(nèi)存請求地址所請求的內(nèi)存,根據(jù)所述預(yù)設(shè)標(biāo)識識別所述內(nèi)存請求地址的狀態(tài)信息。

25、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種內(nèi)存請求地址處理裝置,所述內(nèi)存請求地址處理裝置包括:

26、檢測模塊,用于對于任意一個內(nèi)存控制器,在接收到處理節(jié)點發(fā)送的內(nèi)存請求地址后,檢測所述內(nèi)存請求地址的地址偏移情況;

27、移位模塊,用于在所述地址偏移情況為存在地址偏移的情況下,將所述內(nèi)存請求地址中低位空間的地址進行偏移移除,得到移位地址,其中,所述低位空間為所述內(nèi)存請求地址中地址對應(yīng)數(shù)值最小的預(yù)設(shè)地址范圍;

28、位移除模塊,用于根據(jù)預(yù)設(shè)地址映射方式確定所述移位地址中的待移除位,并將所述移位地址中的待移除位進行移除,得到處理后的內(nèi)存請求地址;

29、映射模塊,用于基于所述預(yù)設(shè)地址映射方式對所述處理后的內(nèi)存請求地址進行地址映射,得到內(nèi)存行列地址。

30、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種電子設(shè)備,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的內(nèi)存請求地址處理方法的步驟。

31、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的內(nèi)存請求地址處理方法的步驟。

32、此外,為實現(xiàn)上述目的,本技術(shù)還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的內(nèi)存請求地址處理方法的步驟。

33、本技術(shù)提出的一個或多個技術(shù)方案,至少具有以下技術(shù)效果:

34、本技術(shù)對于任意一個內(nèi)存控制器,在接收到處理節(jié)點發(fā)送的內(nèi)存請求地址后,檢測所述內(nèi)存請求地址的地址偏移情況,以避免所述內(nèi)存請求地址的低位空間中,因地址偏移而造成地址在映射過程中發(fā)生地址重疊的問題,為及時發(fā)現(xiàn)地址重疊提供了有效的數(shù)據(jù)基礎(chǔ);在所述地址偏移情況為存在地址偏移的情況下,將所述內(nèi)存請求地址中低位空間的地址進行偏移移除,得到移位地址,以確保在請求內(nèi)存地址的過程中不會出現(xiàn)地址重疊;根據(jù)預(yù)設(shè)地址映射方式確定所述移位地址中的待移除位,并將所述移位地址中的待移除位進行移除,得到處理后的內(nèi)存請求地址,以在內(nèi)存控制器中的地址進行地址映射前進行地址位的移除,避免了scrubber在讀取ddr內(nèi)存數(shù)據(jù)時產(chǎn)生的重復(fù)讀取行為;基于所述預(yù)設(shè)地址映射方式對所述處理后的內(nèi)存請求地址進行地址映射,得到內(nèi)存行列地址,以實現(xiàn)將內(nèi)存請求地址轉(zhuǎn)換為內(nèi)存可識別的內(nèi)存行列地址。

35、綜上可知,本技術(shù)通過在內(nèi)存控制器中的地址進行地址映射前,對地址進行偏移移除和地址位移除的處理,并將處理后連續(xù)無空洞的地址進行內(nèi)存行列映射,以讓scrubber在讀取ddr內(nèi)存數(shù)據(jù)時所面對的地址數(shù)據(jù)為連續(xù)無空洞的數(shù)據(jù),避免了scrubber在空洞處因重復(fù)讀取而影響ddr性能的問題,實現(xiàn)了提高ddr性能的效果。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鹿邑县| 泸溪县| 吉木乃县| 修水县| 杂多县| 普兰县| 鹤壁市| 漳平市| 文昌市| 兴化市| 乌苏市| 徐闻县| 廉江市| 泾阳县| 禄丰县| 永善县| 晋宁县| 蚌埠市| 滦南县| 江门市| 晋江市| 星座| 库车县| 郸城县| 驻马店市| 萨嘎县| 区。| 武威市| 大余县| 芜湖县| 牟定县| 花垣县| 静海县| 台东县| 永顺县| 綦江县| 昆明市| 日土县| 黔江区| 邵东县| 镇雄县|