基于親和性感知的DMA緩沖區(qū)管理方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN201210078365.7 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN102662891B 公開(kāi)(公告)日 2014-11-26
申請(qǐng)公布號(hào) CN102662891B 申請(qǐng)公布日 2014-11-26
分類號(hào) G06F13/28(2006.01)I;G06F12/08(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 程旭;鐘祺;管雪濤;王晶 申請(qǐng)(專利權(quán))人 北京眾志芯科技有限公司
代理機(jī)構(gòu) 常州市維益專利事務(wù)所 代理人 北京北大眾志微系統(tǒng)科技有限責(zé)任公司;北京眾志芯科技有限公司
地址 100080 北京市海淀區(qū)中關(guān)村北大街151號(hào)燕園資源大廈11層
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于親和性感知的DMA緩沖區(qū)管理方法和裝置,包括1)標(biāo)識(shí)緩沖區(qū)的親和性;2)對(duì)于輸入過(guò)程,分配親和性較低的緩沖區(qū);由于緩沖區(qū)中大部分的數(shù)據(jù)位于Cache之外,避免部分軟件一致性維護(hù)操作,其中包括物理地址計(jì)算和一致性維護(hù)指令的開(kāi)銷;3)對(duì)于輸出過(guò)程,分配親和性較高的緩沖區(qū)。由于緩沖區(qū)中大部分的數(shù)據(jù)在Cache中,當(dāng)把I/O數(shù)據(jù)從用戶態(tài)緩沖區(qū)拷貝到內(nèi)核態(tài)緩沖區(qū)時(shí),將數(shù)據(jù)直接寫入Cache,避免Cache替換將原本屬于應(yīng)用的數(shù)據(jù)寫回主存引入的開(kāi)銷,同時(shí)使得應(yīng)用重用度高的數(shù)據(jù)盡量駐留在Cache中,減少Cache的污染問(wèn)題。