[導(dǎo)讀]〇、本文寫作背景大約2年前,在騰訊內(nèi)網(wǎng),筆者和很多同事討論了GPU虛擬化的現(xiàn)狀和問題。從那以后,出現(xiàn)了一些新的研究方向,并且,有些業(yè)界變化,可能會徹底顛覆掉原來的一些論斷。但這里并不是要重新介紹完整的GPU虛擬化的方案譜系。而是,我們將聚焦在英偉達GPUCUDA計算領(lǐng)域,介紹下我...
〇、本文寫作背景
大約 2 年前,在騰訊內(nèi)網(wǎng),筆者和很多同事討論了 GPU 虛擬化的現(xiàn)狀和問題。從那以后,出現(xiàn)了一些新的研究方向,并且,有些業(yè)界變化,可能會徹底顛覆掉原來的一些論斷。但這里并不是要重新介紹完整的 GPU 虛擬化的方案譜系。而是,我們將聚焦在英偉達 GPU CUDA 計算領(lǐng)域,介紹下我們最新的技術(shù)突破 qGPU,以及它的意義究竟是什么。關(guān)于 GPU 虛擬化的歷史性介紹,我將直接摘抄當(dāng)時的討論。這也不是一篇介紹 TKE qGPU 產(chǎn)品特性的文章。而是,我們將潛入到前所未有的深度,去探索 GPU 調(diào)度和 QoS 的本質(zhì)。本文也不是巨細靡遺的系統(tǒng)性探索,但你可以在這里看到別處不曾出現(xiàn)過的知識。本文涉及對一些廠商的推測性技術(shù)介紹,不保證準(zhǔn)確性。一、術(shù)語介紹
GPU —————?Graphics Processing Unit,顯卡CUDA ————?Compute Unified Device Architecture,英偉達 2006 年推出的計算 APIVT/VT-x/VT-d —?Intel Virtualization Technology。-x 表示 x86 CPU,-d 表示 Device。SVM —————?AMD Secure Virtual Machine。AMD 的等價于 Intel VT-x 的技術(shù)。EPT —————?Extended Page Table,Intel 的 CPU 虛擬化中的頁表虛擬化硬件支持。NPT —————?Nested Page Table,AMD 的等價于 Intel EPT 的技術(shù)。SR-IOV ———?Single Root I/O Virtualization。PCI-SIG 2007 年推出的 PCIe 虛擬化技術(shù)。PF —————?Physical Function,亦即物理卡VF —————?Virtual Function,亦即 SR-IOV 的虛擬 PCIe 設(shè)備MMIO ———?Memory Mapped I/O。設(shè)備上的寄存器或存儲,CPU 以內(nèi)存讀寫指令來訪問。CSR ————?Control
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。