AMD-V dan SVM
Juga disebut AMD-V (Hardware Virtualization), AMD SVM
AMD-V adalah teknologi virtualisasi perangkat keras dari AMD, dengan fasilitas arsitektur yang umumnya diidentifikasi sebagai SVM. Dukungan CPU, pengaktifan firmware, dan pemaparan hipervisor semuanya memengaruhi apakah fitur ini dapat digunakan.
Yang perlu Anda ketahui
AMD-V adalah teknologi virtualisasi perangkat keras dari AMD, dengan fasilitas arsitektur yang umumnya diidentifikasi sebagai SVM. Dukungan CPU, pengaktifan firmware, dan pemaparan hipervisor semuanya memengaruhi apakah fitur ini dapat digunakan.
Cara kerjanya
Fasilitas Secure Virtual Machine mendefinisikan struktur kontrol guest dan transisi yang dikelola oleh hipervisor. Host memilih intersep dan perilaku guest yang diizinkan. Translasi halaman bertingkat (nested page translation), pemetaan ulang perangkat, dan fasilitas VM terenkripsi adalah kemampuan tambahan yang memerlukan enumerasi dan konfigurasi terpisah.
Manfaat penggunaan
Hipervisor dapat menjalankan OS guest menggunakan transisi SVM dan kontrol intersep. Virtualisasi bertingkat (nested virtualization) juga mengharuskan hipervisor luar untuk mengekspos dan menerapkan fasilitas yang diperlukan bagi lingkungan di dalamnya.
Cara memeriksa dukungan dan pengaktifan
Periksa kemampuan SVM dan informasi fitur SVM pada CPUID lanjutan AMD, lalu periksa antarmuka status yang didukung pada firmware sistem dan hipervisor. Gunakan dokumentasi platform yang tepat karena konfigurasi yang dinonaktifkan atau dikunci dapat mencegah operasi meskipun perangkat keras memiliki kemampuannya.
Penerapan tervirtualisasi memiliki beberapa lapisan: kemampuan fisik, izin firmware, hipervisor host yang aktif, kemampuan guest yang diekspos, dan dukungan OS guest. Periksa lapisan tempat operasi sebenarnya berjalan, termasuk virtualisasi bertingkat jika relevan.
Hal yang tidak dipastikan oleh fitur ini
AMD-V tidak otomatis menetapkan NPT, IOMMU, SEV, OS guest yang didukung, atau passthrough perangkat. Kolom virtualisasi prosesor bukanlah bukti bahwa firmware sistem mengaktifkannya atau bahwa hipervisor host yang ada akan membagikannya dengan produk virtualisasi lain.
Kompatibilitas dan performa dalam praktik
Eksekusi CPU, translasi memori guest, dan pemetaan ulang DMA perangkat adalah fasilitas yang terpisah. Jangan menyimpulkan adanya passthrough atau isolasi dari satu kolom virtualisasi saja. Gunakan diagnostik hipervisor yang didukung dan persyaratan platform/perangkat yang tepat.
Daftar periksa verifikasi praktis
- Catat model prosesor atau platform yang tepat serta versi aplikasi, OS, dan runtime yang terlibat. Pertahankan kata-kata dari kesalahan atau persyaratan sebenarnya.
- Periksa referensi produsen untuk model persis tersebut, lalu periksa kemampuan efektif dan status aktif di lingkungan tempat program berjalan.
- Bandingkan setiap persyaratan dari biner atau backend yang dipilih. Fitur dengan nama serupa, alias, atau label teknologi umum tidaklah cukup.
- Pastikan aplikasi memilih implementasi yang dimaksudkan. Gunakan diagnostik terdokumentasi miliknya dan alternatif cadangan yang didukung ketika persyaratan tidak terpenuhi.
- Lakukan satu perubahan yang didukung pada satu waktu dan ulangi beban kerja yang sama. Pertahankan konfigurasi asli dan jalur pemulihan tetap tersedia.
Jika fitur terdaftar tetapi perangkat lunak tidak dapat menggunakannya
Mulailah dari komponen persis yang mengalami kegagalan. Basis data perangkat keras menjelaskan kemampuan yang tercatat; sistem operasi atau hipervisor dapat mengekspos lingkungan efektif yang berbeda. Kesalahan instruksi ilegal juga memerlukan penyelidikan terhadap instruksi bermasalah yang sebenarnya dan build biner, karena korupsi data atau instruksi tidak didukung yang tidak terkait dapat menghasilkan gejala serupa.
Pasang versi aplikasi, driver, atau runtime yang didukung untuk platform persis tersebut, dan gunakan build standar atau cadangan yang terdokumentasi dari vendor jika diperlukan. Pembaruan perangkat lunak tidak dapat menciptakan instruksi yang tidak dimiliki prosesor. Perubahan firmware dan kebijakan keamanan harus mengikuti prosedur produsen sistem serta rencana pemulihan, bukan resep optimasi umum.
Sumber dan cakupan penjelasan ini
AMD CPUID Specification, publikasi 25481 · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
Referensi ini menetapkan perilaku arsitektur dan persyaratan perangkat lunak. Referensi tersebut tidak memverifikasi secara independen setiap nilai fitur pada halaman model perangkat keras yang ditautkan. Untuk dukungan model, gunakan bukti produsen pada halaman tersebut dan periksa konfigurasi sistem efektif. Artikel ini tidak menyediakan tolok ukur, sertifikasi, atau tanggal tinjauan independen.
Sumber dan verifikasi
Kepemilikan editorial: Feex. Tidak ada tanggal peninjauan independen yang dicatat. Cara kami meneliti.
- AMD CPUID Specification, publikasi 25481 · Referensi arsitektur yang diarsipkan untuk fungsi CPUID dan definisi bit AMD yang sudah mapan. Gunakan referensi pemrograman prosesor terkini untuk ekstensi spesifik generasi yang lebih baru.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Pemrograman sistem, SVM, dan translasi bersarang, revisi 3.46. Penampil dokumentasi saat ini memerlukan JavaScript; URL dokumen yang lebih lama mungkin telah dihentikan.
Apakah artikel ini bermanfaat?
Cukup jawab ya atau tidak. Pilih alasan jika Anda mau, atau tambahkan catatan singkat.
Terima kasih. Ini membantu kami menyempurnakan halaman ini.