Passthrough技術簡介


  

  目前,Intel和AMD都在處理器架構中提供了對Passthrough I/O的支持。Intel將這種支持稱為VT-d(Virtualization Technology for Directed I/O),AMD稱之為IOMMU(I/O Memory Management Unit)。所以有必要了解一下Passthrough技術。

  Passthrough I/O模型是指在客戶機內部能夠直接對硬件進行操作,如下圖所示。

 

  Passthrough模型將設備獨占式地分配給指定的客戶域,使該域具有最高的I/O訪問性能。這樣做的優點:

  1. 不需模擬設備進行請求轉換,故訪問速度高;

  2. 客戶機能根據最新硬件,加載對應驅動,可充分發揮新硬件的功能;

  3. 客戶機可直接操縱硬件設備,提供了I/O性能。

  Passthrough技術與基於軟件的虛擬化I/O模型相比的優勢:

  1. 可直接對I/O設備進行操作,降低了CPU的開銷;

  2. I/O操作不需要經過一個有特權的客戶機,不存在I/O瓶頸問題;

  3. 不需要修改客戶機驅動;

  4. VMM的設計相對簡單,可移植性較好。

  當然,Passthrough技術也存在不足:

  1. Passthrough最大程度上提供I/O性能是以犧牲設備共享能力為代價的;

  2. Passthrough I/O中的設備只能被某個客戶機所獨占,難以充分發揮I/O設備的利用率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM