कंप्यूटिंग में, एक इनपुट-आउटपुट मेमोरी मैनेजमेंट यूनिट एक मेमोरी मैनेजमेंट यूनिट है जो एक डायरेक्ट-मेमोरी-एक्सेस-सक्षम I/O बस को मुख्य मेमोरी से जोड़ती है। एक पारंपरिक MMU की तरह, जो CPU-दृश्यमान आभासी पतों को भौतिक पतों में अनुवाद करता है, IOMMU डिवाइस-दृश्यमान आभासी पतों को भौतिक पतों पर मैप करता है।
आईओएमएमयू वीएमवेयर क्या है?
3) I/O MMU वर्चुअलाइजेशन को डायरेक्ट I/O (VT-d) और AMD I/O वर्चुअलाइजेशन (AMD-Vi या IOMMU) के लिए इंटेल वर्चुअलाइजेशन टेक्नोलॉजी भी कहा जाता है। वर्चुअल मशीन को हार्डवेयर I/O डिवाइस, जैसे नेटवर्क कार्ड, स्टोरेज कंट्रोलर (HBA), और GPU तक सीधी पहुंच की अनुमति देता है।
एमएमयू क्या करता है?
एक मेमोरी मैनेजमेंट यूनिट (MMU), जिसे कभी-कभी पेजेड मेमोरी मैनेजमेंट यूनिट (PMMU) कहा जाता है, एक कंप्यूटर हार्डवेयर यूनिट है जिसमें सभी मेमोरी रेफरेंस अपने आप से गुजरते हैं, मुख्य रूप से अनुवाद करते हैं वर्चुअल मेमोरी पतों का भौतिक पतों पर।
इनपुट आउटपुट डिवाइस को अलग MMU की आवश्यकता क्यों है?
मेमोरी के बड़े क्षेत्रों को भौतिक मेमोरी में सन्निहित होने की आवश्यकता के बिना आवंटित किया जा सकता है - IOMMU अंतर्निहित खंडित भौतिक पतों के लिए सन्निहित आभासी पतों को मैप करता है। … IOMMU के बिना, ऑपरेटिंग सिस्टम को समय लागू करना होगा- खपत बाउंस बफ़र्स (डबल बफ़र्स के रूप में भी जाना जाता है)।
एमएमयू वर्चुअलाइजेशन क्या है?
हार्डवेयर-सहायता प्राप्त एमएमयू वर्चुअलाइजेशन, जिसे एएमडी प्रोसेसर में रैपिड वर्चुअलाइजेशन इंडेक्सिंग (आरवीआई) या नेस्टेड पेज टेबल (एनपीटी) कहा जाता है और इंटेल प्रोसेसर में विस्तारित पेज टेबल (ईपीटी), मेमोरी के कारण ओवरहेड्स को संबोधित करता है। प्रबंधन इकाई (एमएमयू) वर्चुअलाइजेशन एमएमयू को वर्चुअलाइज करने के लिए हार्डवेयर समर्थन प्रदान करके।