最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

直接內(nèi)存訪問控制器、方法、計算機(jī)程序產(chǎn)品及電子設(shè)備與流程

文檔序號:41954163發(fā)布日期:2025-05-16 14:18閱讀:4來源:國知局
直接內(nèi)存訪問控制器、方法、計算機(jī)程序產(chǎn)品及電子設(shè)備與流程

本申請涉及內(nèi)存訪問,尤其涉及一種直接內(nèi)存訪問控制器、方法、計算機(jī)可讀存儲介質(zhì)、計算機(jī)程序產(chǎn)品及電子設(shè)備。


背景技術(shù):

1、相關(guān)技術(shù)中pcie(peripheral?component?interconnect?express,外設(shè)組件互連快速)總線上的從設(shè)備之間的數(shù)據(jù)搬運(yùn)大多需要通過主設(shè)備進(jìn)行中轉(zhuǎn),即從設(shè)備先將數(shù)據(jù)搬運(yùn)到主設(shè)備的內(nèi)存,再由主設(shè)備將數(shù)據(jù)搬運(yùn)到其他從設(shè)備。然而,通過主設(shè)備進(jìn)行中轉(zhuǎn)會帶來額外的開銷與延遲,并且通過主設(shè)備進(jìn)行中轉(zhuǎn)會增加主設(shè)備的內(nèi)存的負(fù)擔(dān),使得分配給其他計算任務(wù)的內(nèi)存減少,進(jìn)而會達(dá)到系統(tǒng)整體的性能降低。從設(shè)備之間的數(shù)據(jù)搬運(yùn)需要通過主設(shè)備進(jìn)行中轉(zhuǎn)的原因主要是從設(shè)備中的直接內(nèi)存訪問控制器不支持p2p(peer-to-peer,點(diǎn)對點(diǎn))。因此,提供一種支持p2p的直接內(nèi)存訪問控制器已成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。


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

1、本申請?zhí)峁┝艘环N直接內(nèi)存訪問控制器、方法、計算機(jī)可讀存儲介質(zhì)、計算機(jī)程序產(chǎn)品及電子設(shè)備,以降低數(shù)據(jù)傳輸延遲與額外的開銷,實(shí)現(xiàn)高速的數(shù)據(jù)傳輸,提升系統(tǒng)整體的性能。

2、本申請?zhí)峁┝艘环N直接內(nèi)存訪問控制器,包括:

3、拆分模塊、轉(zhuǎn)化模塊、互聯(lián)模塊以及數(shù)據(jù)搬移管理模塊;所述拆分模塊分別連接所述轉(zhuǎn)化模塊與所述數(shù)據(jù)搬移管理模塊,所述轉(zhuǎn)化模塊與所述數(shù)據(jù)搬移管理模塊還分別連接所述互聯(lián)模塊;

4、所述拆分模塊被配置為接收請求包,將第一請求包分發(fā)至所述轉(zhuǎn)化模塊,將第二請求包分發(fā)至所述數(shù)據(jù)搬移管理模塊,以及輸出完成包;

5、所述轉(zhuǎn)化模塊被配置為根據(jù)所述第一請求包通過所述互聯(lián)模塊讀寫本地存儲;

6、所述數(shù)據(jù)搬移管理模塊被配置為根據(jù)所述第二請求包獲取描述符,根據(jù)所述描述符生成并輸出請求包,接收完成包,以及通過所述互聯(lián)模塊讀寫本地存儲。

7、本申請還提供了一種直接內(nèi)存訪問控制方法,應(yīng)用于如上所述的直接內(nèi)存訪問控制器,包括:

8、利用拆分模塊接收請求包,將第一請求包分發(fā)至轉(zhuǎn)化模塊,將第二請求包分發(fā)至數(shù)據(jù)搬移管理模塊,以及輸出完成包;

9、利用所述轉(zhuǎn)化模塊根據(jù)所述第一請求包通過互聯(lián)模塊讀寫本地存儲;

10、利用所述數(shù)據(jù)搬移管理模塊根據(jù)所述第二請求包獲取描述符,根據(jù)描述符生成并輸出請求包,接收完成包,以及通過所述互聯(lián)模塊讀寫本地存儲。

11、本申請還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)程序,其中,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上所述的直接內(nèi)存訪問控制方法的步驟。

12、本申請還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上所述的直接內(nèi)存訪問控制方法的步驟。

13、本申請還提供了一種電子設(shè)備,包括如上所述的直接內(nèi)存訪問控制器。

14、本申請中拆分模塊將第一請求包從接收的請求包中拆分出來分發(fā)至轉(zhuǎn)化模塊,轉(zhuǎn)換模塊將第一請求包轉(zhuǎn)化為讀存儲操作或?qū)懘鎯Σ僮鳎ㄟ^拆分模塊、轉(zhuǎn)化模塊以及互聯(lián)模塊,能夠?qū)崿F(xiàn)響應(yīng)其他從設(shè)備發(fā)送的請求,直接向其他從設(shè)備搬運(yùn)數(shù)據(jù)或者向其他從設(shè)備搬運(yùn)數(shù)據(jù)。數(shù)據(jù)搬移管理模塊根據(jù)第二請求包獲取描述符,根據(jù)描述符生成并輸出請求包,其他從設(shè)備響應(yīng)本從設(shè)備發(fā)送的請求,能夠?qū)崿F(xiàn)直接向其他從設(shè)備搬運(yùn)數(shù)據(jù)或者向其他從設(shè)備搬運(yùn)數(shù)據(jù)。由此通過上述各模塊實(shí)現(xiàn)了使直接內(nèi)存訪問控制器支持p2p,從設(shè)備之間通過本申請所提供的直接內(nèi)存訪問控制器可以直接訪問對方的存儲,向?qū)Ψ降拇鎯Π徇\(yùn)數(shù)據(jù)或從對方的存儲搬運(yùn)數(shù)據(jù),而不需要先將要搬運(yùn)的數(shù)據(jù)搬運(yùn)到主機(jī)的內(nèi)存,從而能夠降低數(shù)據(jù)傳輸延遲與額外的開銷,實(shí)現(xiàn)高速的數(shù)據(jù)傳輸,提升系統(tǒng)整體的性能。另外,通過數(shù)據(jù)搬移管理模塊生成并輸出請求包,還能夠?qū)崿F(xiàn)向上位機(jī)搬運(yùn)數(shù)據(jù)或從上位機(jī)搬運(yùn)數(shù)據(jù)。



技術(shù)特征:

1.一種直接內(nèi)存訪問控制器,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的直接內(nèi)存訪問控制器,其特征在于,所述轉(zhuǎn)化模塊包括:

3.根據(jù)權(quán)利要求2所述的直接內(nèi)存訪問控制器,其特征在于,所述寫處理單元包括:

4.根據(jù)權(quán)利要求3所述的直接內(nèi)存訪問控制器,其特征在于,所述預(yù)處理單元被配置為在第一狀態(tài)接收并解析幀頭,獲得所述第一目標(biāo)信息并緩存所述幀頭中的數(shù)據(jù);在第二狀態(tài)接收存儲寫類型的第一請求包中間的數(shù)據(jù),逐拍將接收的數(shù)據(jù)與緩存的數(shù)據(jù)合并輸出;其中,若接收的數(shù)據(jù)加上緩存的數(shù)據(jù)大于一拍能夠輸出的數(shù)據(jù),則將緩存的數(shù)據(jù)與接收的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)合并輸出,并緩存接收的數(shù)據(jù)中的剩余數(shù)據(jù);在第三狀態(tài)輸出緩存中待輸出的數(shù)據(jù)。

5.根據(jù)權(quán)利要求3所述的直接內(nèi)存訪問控制器,其特征在于,所述寫控制單元被配置為在第一狀態(tài)將所述初始地址與所述總線突發(fā)長度寫到寫地址通道;在第二狀態(tài)將輸入的數(shù)據(jù)寫到寫數(shù)據(jù)通道;在第三狀態(tài)中將緩存中待輸出的數(shù)據(jù)寫到寫數(shù)據(jù)通道。

6.根據(jù)權(quán)利要求2所述的直接內(nèi)存訪問控制器,其特征在于,所述讀處理單元包括:

7.根據(jù)權(quán)利要求1所述的直接內(nèi)存訪問控制器,其特征在于,所述數(shù)據(jù)搬移管理模塊包括:

8.根據(jù)權(quán)利要求7所述的直接內(nèi)存訪問控制器,其特征在于,所述描述符管理模塊包括:

9.根據(jù)權(quán)利要求8所述的直接內(nèi)存訪問控制器,其特征在于,還包括:

10.根據(jù)權(quán)利要求9所述的直接內(nèi)存訪問控制器,其特征在于,所述第一協(xié)議轉(zhuǎn)化模塊被配置為將高級可擴(kuò)展接口的數(shù)據(jù)包轉(zhuǎn)化為先進(jìn)外設(shè)接口的數(shù)據(jù)包。

11.根據(jù)權(quán)利要求10所述的直接內(nèi)存訪問控制器,其特征在于,所述第二協(xié)議轉(zhuǎn)化模塊被配置為將先進(jìn)外設(shè)接口的數(shù)據(jù)包轉(zhuǎn)化為高級可擴(kuò)展接口的數(shù)據(jù)包。

12.一種直接內(nèi)存訪問控制方法,其特征在于,應(yīng)用于如權(quán)利要求1所述的直接內(nèi)存訪問控制器,包括:

13.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)程序,其中,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求12所述的直接內(nèi)存訪問控制方法的步驟。

14.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求12所述的直接內(nèi)存訪問控制方法的步驟。

15.一種電子設(shè)備,其特征在于,包括如權(quán)利要求1至11任一項所述的直接內(nèi)存訪問控制器。


技術(shù)總結(jié)
本申請公開了一種直接內(nèi)存訪問控制器、方法、計算機(jī)程序產(chǎn)品及電子設(shè)備,涉及內(nèi)存訪問技術(shù)領(lǐng)域,包括:拆分模塊、轉(zhuǎn)化模塊、互聯(lián)模塊以及數(shù)據(jù)搬移管理模塊;拆分模塊被配置為接收請求包,將第一請求包分發(fā)至轉(zhuǎn)化模塊,將第二請求包分發(fā)至數(shù)據(jù)搬移管理模塊,以及輸出完成包;轉(zhuǎn)化模塊被配置為根據(jù)第一請求包通過互聯(lián)模塊讀寫本地存儲;數(shù)據(jù)搬移管理模塊被配置為根據(jù)第二請求包獲取描述符,根據(jù)描述符生成并輸出請求包,接收完成包,以及通過互聯(lián)模塊讀寫本地存儲。通過上述各模塊可以實(shí)現(xiàn)直接內(nèi)存訪問控制器支持P2P,解決了直接內(nèi)存訪問控制器不支持P2P的問題,能夠降低數(shù)據(jù)傳輸延遲與額外的開銷,實(shí)現(xiàn)高速的數(shù)據(jù)傳輸,提升系統(tǒng)整體的性能。

技術(shù)研發(fā)人員:王洪良,牟奇,劉寶俊,郭振華
受保護(hù)的技術(shù)使用者:浪潮電子信息產(chǎn)業(yè)股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/15
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1