در محاسبات، یک واحد مدیریت حافظه ورودی-خروجی یک واحد مدیریت حافظه است که یک گذرگاه ورودی/خروجی با قابلیت دسترسی مستقیم به حافظه را به حافظه اصلی متصل می کند. مانند یک MMU سنتی که آدرسهای مجازی قابل رویت CPU را به آدرسهای فیزیکی ترجمه میکند، IOMMU آدرسهای مجازی قابل مشاهده دستگاه را به آدرسهای فیزیکی نگاشت میکند.
IOMMU vmware چیست؟
3) مجازیسازی I/O MMU که فناوری مجازیسازی Intel نیز برای مجازیسازی ورودی/خروجی مستقیم (VT-d) و AMD I/O مجازیسازی (AMD-Vi یا IOMMU) نامیده میشود. به ماشینهای مجازی اجازه میدهد تا به دستگاههای سختافزار ورودی/خروجی، مانند کارتهای شبکه، کنترلکنندههای ذخیرهسازی (HBA) و پردازندههای گرافیکی دسترسی مستقیم داشته باشند.
MMU چه می کند؟
یک واحد مدیریت حافظه (MMU)، که گاهی اوقات واحد مدیریت حافظه صفحهدار (PMMU) نامیده میشود، یک واحد سختافزاری است که تمام مراجع حافظه از خود عبور میکند، در درجه اول ترجمه را انجام میدهد. از آدرس های حافظه مجازی به آدرس های فیزیکی.
چرا دستگاه های خروجی ورودی به MMU جداگانه نیاز دارند؟
مناطق بزرگ حافظه را می توان بدون نیاز به پیوستگی در حافظه فیزیکی اختصاص داد - IOMMU آدرس های مجازی پیوسته را به آدرس های فیزیکی تکه تکه شده زیرین نگاشت می کند. … بدون IOMMU، سیستم عامل باید زمان- بافرهای پر مصرف (همچنین به عنوان بافرهای دوگانه شناخته می شود) را پیاده سازی کند.
مجازی سازی MMU چیست؟
مجازی سازی MMU به کمک سخت افزار، به نام نمایه سازی مجازی سازی سریع (RVI) یا جداول صفحه تو در تو (NPT) در پردازنده های AMD و جداول صفحه توسعه یافته (EPT) در پردازنده های اینتل، هزینه های سربار ناشی از حافظه را برطرف می کند. مجازی سازی واحد مدیریت (MMU) با ارائه پشتیبانی سخت افزاری برای مجازی سازی MMU.