VT-d
VT-d (DMA Remapping) भी कहा जाता है
Intel VT-d प्लेटफ़ॉर्म और ऑपरेटिंग-सिस्टम नियंत्रण के तहत DMA रीमैपिंग जैसी डायरेक्टेड-I/O सुविधाएं प्रदान करता है। यह VT-x के माध्यम से CPU निष्पादन वर्चुअलाइज़ेशन से अलग एक प्लेटफ़ॉर्म फ़ीचर है।
आपको क्या जानना चाहिए
Intel VT-d प्लेटफ़ॉर्म और ऑपरेटिंग-सिस्टम नियंत्रण के तहत DMA रीमैपिंग जैसी डायरेक्टेड-I/O सुविधाएं प्रदान करता है। यह VT-x के माध्यम से CPU निष्पादन वर्चुअलाइज़ेशन से अलग एक प्लेटफ़ॉर्म फ़ीचर है।
यह कैसे काम करता है
एक I/O रीमैपिंग यूनिट कॉन्फ़िगर किए गए डोमेन और अनुवाद संरचनाओं का उपयोग करके डिवाइस DMA लेनदेन का अनुवाद और सत्यापन करती है। इंटरप्ट रीमैपिंग अपनी आवश्यकताओं के साथ एक संबंधित क्षमता है। फर्मवेयर OS को रीमैपिंग हार्डवेयर और डिवाइस संबंधों का विवरण देता है, जिसे उपयुक्त मैपिंग और आइसोलेशन स्थापित करना होगा।
यह कहाँ उपयोगी है
एक हाइपरवाइज़र उपयुक्त डिवाइस को VM में सौंपते समय DMA रीमैपिंग का उपयोग कर सकता है, जबकि एक OS इसका उपयोग मेमोरी तक डिवाइस की पहुँच को प्रतिबंधित करने के लिए कर सकता है। डिवाइस टोपोलॉजी, आइसोलेशन समूह, रीसेट व्यवहार और ड्राइवर समर्थन इस बात को प्रभावित करते हैं कि कोई विशिष्ट असाइनमेंट सुरक्षित और समर्थित है या नहीं।
सपोर्ट और सक्षमता की जांच कैसे करें
सिस्टम निर्माता के VT-d समर्थन और फर्मवेयर कॉन्फ़िगरेशन, प्लेटफ़ॉर्म के DMAR विवरण और OS/हाइपरवाइज़र की IOMMU स्थिति की जाँच करें। पासथ्रू से पहले सटीक डिवाइस के आइसोलेशन और रीसेट आवश्यकताओं को सत्यापित करें।
एक वर्चुअलाइज्ड परिनियोजन की कई परतें होती हैं: भौतिक क्षमता, फर्मवेयर अनुमति, सक्रिय होस्ट हाइपरवाइज़र, उजागर अतिथि क्षमताएं और अतिथि OS समर्थन। उस परत की जांच करें जहां ऑपरेशन वास्तव में चलता है, प्रासंगिक होने पर नेस्टेड वर्चुअलाइजेशन सहित।
यह सुविधा क्या स्थापित नहीं करती है
एक VT-d फ़ील्ड यह साबित नहीं करता है कि प्रत्येक PCIe डिवाइस स्वतंत्र रूप से असाइन करने योग्य है, कि फर्मवेयर टेबल सही हैं या DMA सुरक्षा सक्षम है। VT-x और EPT, VT-d का विकल्प नहीं हैं। स्टोरेज या रीमैपिंग नीति बदलने से सक्रिय डिवाइस प्रभावित हो सकते हैं।
व्यवहार में अनुकूलता और प्रदर्शन
CPU निष्पादन, अतिथि मेमोरी अनुवाद और डिवाइस DMA रीमैपिंग अलग सुविधाएं हैं। एक वर्चुअलाइजेशन फ़ील्ड से पासथ्रू या अलगाव का अनुमान न लगाएं। हाइपरवाइज़र के समर्थित डायग्नोस्टिक्स और सटीक प्लेटफ़ॉर्म/डिवाइस आवश्यकताओं का उपयोग करें।
एक व्यावहारिक सत्यापन चेकलिस्ट
- शामिल सटीक प्रोसेसर या प्लेटफ़ॉर्म मॉडल और एप्लिकेशन, OS और रनटाइम संस्करणों को रिकॉर्ड करें। वास्तविक त्रुटि या आवश्यकता के शब्दों को सुरक्षित रखें।
- उस सटीक मॉडल के लिए निर्माता संदर्भ की जांच करें, फिर उस परिवेश में प्रभावी क्षमता और सक्षम स्थिति का निरीक्षण करें जहां प्रोग्राम चलता है।
- चयनित बाइनरी या बैकएंड की प्रत्येक आवश्यकता की तुलना करें। समान नाम वाली सुविधा, उपनाम या व्यापक तकनीक लेबल पर्याप्त नहीं है।
- पुष्टि करें कि एप्लिकेशन ने इच्छित कार्यान्वयन का चयन किया है। आवश्यकताएं पूरी न होने पर इसके दस्तावेजीकृत डायग्नोस्टिक्स और समर्थित फ़ॉलबैक का उपयोग करें।
- एक समय में एक समर्थित परिवर्तन करें और वही कार्यभार दोहराएं। मूल कॉन्फ़िगरेशन और पुनर्प्राप्ति पथ उपलब्ध रखें।
यदि सुविधा सूचीबद्ध है लेकिन सॉफ़्टवेयर इसका उपयोग नहीं कर सकता है
सटीक रूप से विफल घटक से शुरुआत करें। हार्डवेयर डेटाबेस रिकॉर्ड की गई क्षमता का वर्णन करता है; ऑपरेटिंग सिस्टम या हाइपरवाइज़र एक अलग प्रभावी वातावरण प्रदर्शित कर सकता है। एक अवैध-निर्देश त्रुटि के लिए वास्तविक दोषपूर्ण निर्देश और बाइनरी बिल्ड की जांच की भी आवश्यकता होती है, क्योंकि भ्रष्टाचार या एक असंबंधित असमर्थित निर्देश एक समान लक्षण उत्पन्न कर सकता है।
सटीक प्लेटफ़ॉर्म के लिए समर्थित एप्लिकेशन, ड्राइवर या रनटाइम संस्करण इंस्टॉल करें, और यदि आवश्यक हो तो विक्रेता के दस्तावेजीकृत बेसलाइन या फ़ॉलबैक बिल्ड का उपयोग करें। एक सॉफ़्टवेयर अपडेट ऐसा निर्देश नहीं बना सकता जिसकी प्रोसेसर में कमी है। फ़र्मवेयर और सुरक्षा-नीति परिवर्तनों को सामान्य अनुकूलन नुस्खे के बजाय सिस्टम निर्माता की प्रक्रिया और पुनर्प्राप्ति योजना का पालन करना चाहिए।
इस व्याख्या के स्रोत और दायरा
Intel Virtualization Technology for Directed I/O Architecture Specification · Linux kernel: VFIO device access and IOMMU groups
ये संदर्भ आर्किटेक्चरल व्यवहार और सॉफ़्टवेयर आवश्यकताओं को स्थापित करते हैं। वे किसी लिंक्ड हार्डवेयर मॉडल पेज पर प्रत्येक सुविधा मान को स्वतंत्र रूप से सत्यापित नहीं करते हैं। मॉडल समर्थन के लिए, उस पेज के निर्माता साक्ष्य का उपयोग करें और प्रभावी सिस्टम कॉन्फ़िगरेशन की जांच करें। यह आलेख कोई बेंचमार्क, प्रमाणन या स्वतंत्र समीक्षा तिथि प्रदान नहीं करता है।
स्रोत और सत्यापन
संपादकीय स्वामित्व: Feex। कोई स्वतंत्र समीक्षा तिथि दर्ज नहीं है। हम कैसे शोध करते हैं.
- Intel Virtualization Technology for Directed I/O Architecture Specification · DMA-रीमैपिंग आर्किटेक्चर, अनुवाद डोमेन, इंटरप्ट रीमैपिंग और फर्मवेयर रिपोर्टिंग संरचनाएं। प्लेटफ़ॉर्म समर्थन अलग से स्थापित किया जाना चाहिए।
- Linux kernel: VFIO device access and IOMMU groups · आइसोलेशन समूहों, डिवाइस स्वामित्व और पासथ्रू से संबंधित बाधाओं की व्याख्या करता है। यह किसी विशेष मदरबोर्ड के लिए संगतता सूची नहीं है।
क्या यह लेख उपयोगी था?
हाँ या ना ही काफी है। यदि आप चाहें तो कोई कारण चुनें, या एक संक्षिप्त नोट जोड़ें।
धन्यवाद। इससे हमें इस पृष्ठ को बेहतर बनाने में मदद मिलती है।