国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)處理方法、相關(guān)設(shè)備以及系統(tǒng)的制作方法_5

      文檔序號(hào):9249198閱讀:來(lái)源:國(guó)知局
      以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
      [0217]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
      [0218]以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
      【主權(quán)項(xiàng)】
      1.一種數(shù)據(jù)處理方法,其特征在于,包括: 確定內(nèi)存中待處理的目標(biāo)數(shù)據(jù)的目標(biāo)長(zhǎng)度; 確定內(nèi)存中的目標(biāo)緩存區(qū),所述目標(biāo)緩存區(qū)為當(dāng)前沒(méi)有寫入數(shù)據(jù)的空閑狀態(tài),所述目標(biāo)緩存區(qū)可存儲(chǔ)的數(shù)據(jù)長(zhǎng)度大于或等于所述目標(biāo)數(shù)據(jù)的所述目標(biāo)長(zhǎng)度,且所述目標(biāo)緩存區(qū)和中央處理器CPU之間的路徑長(zhǎng)度小于所述目標(biāo)數(shù)據(jù)和CPU之間的路徑長(zhǎng)度; 將第一配置信息發(fā)送給直接內(nèi)存訪問(wèn)DMA控制器,所述第一配置信息用于觸發(fā)所述DMA控制器將所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述將第一配置信息發(fā)送給直接內(nèi)存訪問(wèn)DMA控制器之前,所述方法還包括: 確定所述目標(biāo)數(shù)據(jù)的源起始地址; 確定所述目標(biāo)緩存區(qū)的目的起始地址; 生成包含有所述目標(biāo)長(zhǎng)度、所述源起始地址和所述目的起始地址的所述第一配置信息,且所述第一配置信息用于觸發(fā)所述DMA控制器將所述目標(biāo)數(shù)據(jù)從所述源起始地址讀取,且所述第一配置信息還用于觸發(fā)所述DMA控制器將已讀取的所述目標(biāo)數(shù)據(jù)寫入所述目的起始地址,以使所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū)。3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述將第一配置信息發(fā)送給直接內(nèi)存訪問(wèn)DMA控制器之后,所述方法還包括: 對(duì)存儲(chǔ)在所述目標(biāo)緩存區(qū)的所述目標(biāo)數(shù)據(jù)進(jìn)行處理; 確定處理后的所述目標(biāo)數(shù)據(jù)是否已改動(dòng); 若是,則將第二配置信息發(fā)送給所述DMA控制器,所述第二配置信息用于觸發(fā)所述DMA控制器將已改動(dòng)的所述目標(biāo)數(shù)據(jù)從所述目的起始地址讀取,且所述第二配置信息還用于觸發(fā)所述DMA控制器將已改動(dòng)的所述目標(biāo)數(shù)據(jù)寫入所述源起始地址; 若否,則釋放未改動(dòng)的所述目標(biāo)數(shù)據(jù)。4.一種數(shù)據(jù)處理方法,其特征在于,包括: 接收第一配置信息; 根據(jù)所述第一配置信息將內(nèi)存中待處理的目標(biāo)數(shù)據(jù)傳送至內(nèi)存中的目標(biāo)緩存區(qū),所述目標(biāo)緩存區(qū)為當(dāng)前沒(méi)有寫入數(shù)據(jù)的空閑狀態(tài),所述目標(biāo)緩存區(qū)可存儲(chǔ)的數(shù)據(jù)長(zhǎng)度大于或等于所述目標(biāo)數(shù)據(jù)的目標(biāo)長(zhǎng)度,且所述目標(biāo)緩存區(qū)和中央處理器CPU之間的路徑長(zhǎng)度小于所述目標(biāo)數(shù)據(jù)和CPU之間的路徑長(zhǎng)度。5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理方法,其特征在于,所述接收第一配置信息之后,所述方法還包括: 讀取所述第一配置信息以獲取所述目標(biāo)長(zhǎng)度、所述目標(biāo)數(shù)據(jù)的源起始地址和所述目標(biāo)緩存區(qū)的目的起始地址; 根據(jù)所述第一配置信息將內(nèi)存中待處理的目標(biāo)數(shù)據(jù)傳送至內(nèi)存中的目標(biāo)緩存區(qū)包括: 將所述目標(biāo)數(shù)據(jù)從所述源起始地址讀取; 將已讀取的所述目標(biāo)數(shù)據(jù)寫入所述目的起始地址,以使所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū)。6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)所述第一配置信息將內(nèi)存中待處理的目標(biāo)數(shù)據(jù)傳送至內(nèi)存中的目標(biāo)緩存區(qū)之后,所述方法還包括: 接收第二配置信息; 根據(jù)所述第二配置信息確定存儲(chǔ)在所述目標(biāo)緩存區(qū)的所述目標(biāo)數(shù)據(jù)已改動(dòng); 將已改動(dòng)的所述目標(biāo)數(shù)據(jù)從所述目的起始地址讀?。? 將已改動(dòng)的所述目標(biāo)數(shù)據(jù)寫入所述源起始地址。7.一種中央處理器CPU,其特征在于,包括: 第一確定單元,用于確定內(nèi)存中待處理的目標(biāo)數(shù)據(jù)的目標(biāo)長(zhǎng)度;第二確定單元,用于確定內(nèi)存中的目標(biāo)緩存區(qū),所述目標(biāo)緩存區(qū)為當(dāng)前沒(méi)有寫入數(shù)據(jù)的空閑狀態(tài),所述目標(biāo)緩存區(qū)可存儲(chǔ)的數(shù)據(jù)長(zhǎng)度大于或等于所述目標(biāo)數(shù)據(jù)的所述目標(biāo)長(zhǎng)度,且所述目標(biāo)緩存區(qū)和CPU之間的路徑長(zhǎng)度小于所述目標(biāo)數(shù)據(jù)和CPU之間的路徑長(zhǎng)度;第一發(fā)送單元,用于將第一配置信息發(fā)送給直接內(nèi)存訪問(wèn)DMA控制器,所述第一配置信息用于觸發(fā)所述DMA控制器將所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū)。8.根據(jù)權(quán)利要求7所述的CPU,其特征在于,還包括: 第三確定單元,用于確定所述目標(biāo)數(shù)據(jù)的源起始地址; 第四確定單元,用于確定所述目標(biāo)緩存區(qū)的目的起始地址; 生成單元,用于生成包含有所述目標(biāo)長(zhǎng)度、所述源起始地址和所述目的起始地址的所述第一配置信息,且所述第一配置信息用于觸發(fā)所述DMA控制器將所述目標(biāo)數(shù)據(jù)從所述源起始地址讀取,且所述第一配置信息還用于觸發(fā)所述DMA控制器將已讀取的所述目標(biāo)數(shù)據(jù)寫入所述目的起始地址,以使所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū)。9.根據(jù)權(quán)利要求8所述的CPU,其特征在于,還包括: 處理單元,用于對(duì)存儲(chǔ)在所述目標(biāo)緩存區(qū)的所述目標(biāo)數(shù)據(jù)進(jìn)行處理; 第五確定單元,用于確定處理后的所述目標(biāo)數(shù)據(jù)是否已改動(dòng); 第二發(fā)送單元,用于若所述目標(biāo)數(shù)據(jù)已改動(dòng),則將第二配置信息發(fā)送給所述DMA控制器,所述第二配置信息用于觸發(fā)所述DMA控制器將已改動(dòng)的所述目標(biāo)數(shù)據(jù)從所述目的起始地址讀取,且所述第二配置信息還用于觸發(fā)所述DMA控制器將已改動(dòng)的所述目標(biāo)數(shù)據(jù)寫入所述源起始地址; 第六確定單元,用于若所述目標(biāo)數(shù)據(jù)未改動(dòng),則釋放未改動(dòng)的所述目標(biāo)數(shù)據(jù)。10.一種直接內(nèi)存訪問(wèn)DMA控制器,其特征在于,包括: 第一接收單元,用于接收第一配置信息; 傳送單元,用于根據(jù)所述第一配置信息將內(nèi)存中待處理的目標(biāo)數(shù)據(jù)傳送至內(nèi)存中的目標(biāo)緩存區(qū),所述目標(biāo)緩存區(qū)為當(dāng)前沒(méi)有寫入數(shù)據(jù)的空閑狀態(tài),所述目標(biāo)緩存區(qū)可存儲(chǔ)的數(shù)據(jù)長(zhǎng)度大于或等于所述目標(biāo)數(shù)據(jù)的目標(biāo)長(zhǎng)度,且所述目標(biāo)緩存區(qū)和中央處理器CPU之間的路徑長(zhǎng)度小于所述目標(biāo)數(shù)據(jù)和CPU之間的路徑長(zhǎng)度。11.根據(jù)權(quán)利要求10所述的DMA控制器,其特征在于,還包括: 第一讀取單元,用于讀取所述第一配置信息以獲取所述目標(biāo)長(zhǎng)度、所述目標(biāo)數(shù)據(jù)的源起始地址和所述目標(biāo)緩存區(qū)的目的起始地址; 所述傳送單元包括: 讀取模塊,用于將所述目標(biāo)數(shù)據(jù)從所述源起始地址讀??; 寫入模塊,用于將已讀取的所述目標(biāo)數(shù)據(jù)寫入所述目的起始地址,以使所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū)。12.根據(jù)權(quán)利要求11所述的DMA控制器,其特征在于,還包括: 第二接收單元,用于接收第二配置信息; 第七確定單元,用于根據(jù)所述第二配置信息確定存儲(chǔ)在所述目標(biāo)緩存區(qū)的所述目標(biāo)數(shù)據(jù)已改動(dòng); 讀取單元,用于將已改動(dòng)的所述目標(biāo)數(shù)據(jù)從所述目的起始地址讀?。? 寫入單元,用于將已改動(dòng)的所述目標(biāo)數(shù)據(jù)寫入所述源起始地址。13.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括如權(quán)利要求7至9任一項(xiàng)所述的中央處理器CPU、如權(quán)利要求10至12任一項(xiàng)所述的DMA控制器以及內(nèi)存; 其中,所述內(nèi)存通過(guò)內(nèi)部總線與所述CPU和所述DMA控制器連接。
      【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)處理方法、相關(guān)設(shè)備以及系統(tǒng),所述數(shù)據(jù)處理方法包括確定內(nèi)存中待處理的目標(biāo)數(shù)據(jù)的目標(biāo)長(zhǎng)度,確定內(nèi)存中的目標(biāo)緩存區(qū),所述目標(biāo)緩存區(qū)為當(dāng)前沒(méi)有寫入數(shù)據(jù)的空閑狀態(tài),所述目標(biāo)緩存區(qū)可存儲(chǔ)的數(shù)據(jù)長(zhǎng)度大于或等于所述目標(biāo)數(shù)據(jù)的所述目標(biāo)長(zhǎng)度,且所述目標(biāo)緩存區(qū)和中央處理器CPU之間的路徑長(zhǎng)度小于所述目標(biāo)數(shù)據(jù)和CPU之間的路徑長(zhǎng)度,將第一配置信息發(fā)送給直接內(nèi)存訪問(wèn)DMA控制器,所述第一配置信息用于觸發(fā)所述DMA控制器將所述目標(biāo)數(shù)據(jù)傳送至所述目標(biāo)緩存區(qū),可高效的對(duì)內(nèi)存中的數(shù)據(jù)進(jìn)行處理,大大降低了在對(duì)數(shù)據(jù)進(jìn)行處理時(shí)對(duì)內(nèi)存調(diào)度的難度,簡(jiǎn)化了內(nèi)存調(diào)度的過(guò)程。
      【IPC分類】G06F12/08, G06F13/28
      【公開號(hào)】CN104965798
      【申請(qǐng)?zhí)枴緾N201510315790
      【發(fā)明人】袁張慧
      【申請(qǐng)人】上海華為技術(shù)有限公司
      【公開日】2015年10月7日
      【申請(qǐng)日】2015年6月10日
      當(dāng)前第5頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1