基于多DMA隊列的數(shù)據(jù)傳輸方法和裝置

基本信息

申請?zhí)?/td> CN201610734599.0 申請日 -
公開(公告)號 CN106354673B 公開(公告)日 2018-06-22
申請公布號 CN106354673B 申請公布日 2018-06-22
分類號 G06F13/28;G06F9/50 分類 計算;推算;計數(shù);
發(fā)明人 張宇弘;張菁;王界兵 申請(專利權(quán))人 北京網(wǎng)迅科技有限公司杭州分公司
代理機構(gòu) 深圳市明日今典知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 北京網(wǎng)迅科技有限公司杭州分公司
地址 310016 浙江省杭州市文三路478號華星時代廣場A507
法律狀態(tài) -

摘要

摘要 本發(fā)明揭示了一種基于多DMA隊列的數(shù)據(jù)傳輸方法和裝置,所述方法包括以下步驟:配置一級DMA隊列和二級DMA隊列,為一級DMA隊列分配至少一個二級DMA隊列;通過一級DMA隊列獲取數(shù)據(jù),將數(shù)據(jù)分配給一級DMA隊列對應(yīng)的二級DMA隊列;通過對二級DMA隊列進(jìn)行調(diào)度來控制數(shù)據(jù)傳輸。由于二級DMA隊列的數(shù)據(jù)來自于一級DMA隊列的分配,而同一個一級DMA隊列下可以有多個二級DMA隊列,因此每個二級DMA隊列只需要支持很小的速率,大大減小了每個二級DMA隊列的緩存,從而減小了對硬件資源的消耗,有效節(jié)省了芯片的面積和功耗。同時,可以以較低的成本實現(xiàn)更多的DMA隊列,對虛擬化應(yīng)用提供了更大的靈活性,并使得硬件能夠更好的支持更細(xì)粒度的虛擬化。