版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
US2010211954A1,2010.08.19本發明公開了一種基于無鎖隊列的網絡傳任務時,網卡驅動執行無鎖工作隊列的WQE入隊動輪詢完成隊列獲取可用CQE,并解析網絡任務個RDMA網絡任務并行地入隊,輪詢到CQE時將網工作隊列時,網絡傳輸的性能能得到有效地提2完成隊列和無鎖工作隊列位于主機內存中,占用的內存空間由網卡隊列的環形緩沖區在內存中為一塊地址連續且元素在創建無鎖工作隊列時,配置隊列的環形緩沖區大小,Q網卡驅動在進行WQE的入隊和出隊操作時,使用原子變量和原子指令保證多線程間隊網卡驅動使用一個代理線程輪詢完成隊列,網卡驅動根據置1的標志位獲取可用CQE,3過工作隊列(WorkQueue,WQ)下發網絡任務,網卡硬件按照工作隊列元素(WorkQueueElement,WQE)入隊順序依次完成網絡任務后,通過完成隊列(CompletionQueue,CQ)上報采用互斥鎖的方法在進行WQE的入隊操作時無法充分利用多核處理器的并行[0009]網卡硬件按照WQE入隊順序依次處理任務,完成后將任務完成狀態上報至完成隊[0011]網卡驅動將CQE對應的WQE從無鎖工作隊列中出隊列,將完成狀態上報至用戶程[0013]進一步地,隊列的環形緩沖區在內存中為一塊地址連續4[0019]進一步地,網卡硬件完成網絡任務后,通過將完成隊列元素(CompletionQueueElement,CQE)中的一個標志位置1的方式上[0022]本發明的有益之處還在于所提供的基于無鎖隊列的網絡傳輸方法,將WQE入隊或[0028]以下通過一實施例對本發明提供的一種基于無鎖隊列的網絡傳輸方法進行說5(QueuePair,通信對)中的工作隊列分為發送工作隊列和接收工作隊列,用戶程序根據需6局部prod1_head或prod2_head相等時,才會將局部prod1_tail或prod2_tail賦值給全局的隊列元素使用權,此時全局生產者頭尾指針和局部生產者頭尾指針狀態如圖3階段1所或prod2_tail位置。首先,線程1和線程2使用原子指令比較全局prod_tail和局部變量prod1_head或prod2_head,只有全局prod_tail與局部變量prod1_head或prod2_head相等完成隊列對應CQE的標志位置1來表示完互斥鎖或原子指令。最后,網卡驅動將CQE和對應發送任務中的字段填入完成事件上下
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中八年級英語 Unit 4 Section B 聽說課深度教案(城市生活議題探究)
- 飛天的物理詩學:跨學科實踐創作科幻故事(初中物理八年級全一冊)
- 小學五年級數學下冊期末總復習(青島版五四制)教案
- 幼兒園中班保育工作規范化管理與實操教學設計
- 小學六年級英語(PEP)Unit 1 How can I get there 復習導學案
- 小學五年級數學上冊《不規則圖形面積的估算》教學設計
- 高中二年級化學:污水凈化材料的應用與創新教學設計
- 中職商貿專業《汽車服務合同核心條款解析與實務》教案
- 初中英語九年級全一冊Unit8素養進階閱讀:基于邏輯推演的跨學科解謎導學案
- 數學人教版7.2.2用坐標表示平移教案
- 常見精神科疾病及治療
- 阿侖膦酸鈉臨床推廣幻燈20090310
- 售后維修服務單
- 黃酒的釀造 黃酒酒曲制備
- 施工現場五牌二圖
- 《食品檢驗機構資質認定條件》內部審核檢查表
- 鑄造企業現場管理類隱患排查治理清單
- YS/T 582-2013電池級碳酸鋰
- 中國農業銀行現金管理項下委托貸款協議范本-
- 汽輪機危急遮斷系統(ETS)課件
- 《空氣動力學與飛行原理》空氣動力學-課件
評論
0/150
提交評論