Was this page helpful?

AMD(IOMMU) / Intel (VT-d)

    內容表格
    沒有標頭

    在探討虛擬化時我們先來看看電腦系統是否為了虛擬化做了什麼改 變.你可以很清楚看到 PC / Server 系統架構不變但是在 CPU 和 North Bridge(北橋) 的內部都增加了虛擬化的架構,為了什麼需要在同時在這 PC / Server 最主要的晶片上同時加入虛擬化的功能,這可以分為兩點來探討!

    第一步是由 CPU 開始 Intel和 AMD 都推出含有虛擬化的 CPU , Intel 叫做 VT(Virtualization Technology) 以及 AMD 的 V Pacifica. 其中 Intel 針對不同的 CPU 使用了不同的名稱, VT-x 這是屬於 IA-32 和 EM64T 以及 Intel 64 架構的 VT-i 這是屬於 Itanium 架構的,主要 CPU 加入虛擬化的架構是為了能增加系統效能

    第二步就是能將裝置虛擬化也就是 Intel® Virtualization Technology(VT-x) 或是 AMD input/output memory management unit (IOMMU) 主要是透過內建於主機板的北橋晶片所提供的虛擬化技術去支援.裝置的虛擬化.

    目前 Intel 有支援 Intel® Virtualization Technology for Directed I/O 的北橋晶片如下
    Intel® 3210 Chipset
    Intel® 3200 Chipset
    Intel® 5400 Chipset
    Intel® 5520 Chipset
    Intel® 5500 Chipset

    http://compare.intel.com/PCC/intro.aspx

    當然 AMD 和 Intel 的平台都有這一項技術. 在 AMD 的平台上面這一個技術被稱為 input/output memory management unit 簡稱為 "IOMMU" 而 Intel 則將這技術稱為 "Intel's Virtualization Technology for Directed I/O" 簡稱為(VT-d).相較於 Intel 的命名 AMD 的一開始會讓人搞不清楚這是做什麼的 .

    如果你在上網路上想尋找關於虛擬化直接使用系統裝置時請依據你的平台 AMD(IOMMU) / Intel (VT-d) 來做尋找.

    當你的系統啟動了 AMD(IOMMU) / Intel (VT-d) 時虛擬機器上的 Guest virtual machines 就可以直接存取周邊裝置不管是 ethernet 或是顯示卡以及硬碟裝置都可以,主要他們是透過 DMA 和 interrupt remapping.

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core