Trong máy tính, đơn vị quản lý bộ nhớ đầu vào - đầu ra là đơn vị quản lý bộ nhớ kết nối bus I / O có khả năng truy cập bộ nhớ trực tiếp với bộ nhớ chính. Giống như một MMU truyền thống, chuyển các địa chỉ ảo có thể nhìn thấy CPU thành địa chỉ thực, IOMMU ánh xạ các địa chỉ ảo hiển thị trên thiết bị sang địa chỉ thực.
IOMMU vmware là gì?
3) Ảo hóa I / O MMU còn được gọi là Intel Virtualization Technologycho Directed I / O (VT-d) và AMD I / O Virtualization (AMD-Vi hoặc IOMMU) cho phép các máy ảo có quyền truy cập trực tiếp vào các thiết bị I / O phần cứng, chẳng hạn như thẻ mạng, bộ điều khiển lưu trữ (HBA) và GPU.
MMU làm gì?
Đơn vị quản lý bộ nhớ (MMU), đôi khi được gọi là đơn vị quản lý bộ nhớ phân trang (PMMU), là đơn vị phần cứng máy tính có tất cả các tham chiếu bộ nhớ được truyền qua chính nó, chủ yếu thực hiện việc dịch từ địa chỉ bộ nhớ ảo đến địa chỉ thực.
Tại sao các thiết bị đầu ra đầu vào cần một MMU riêng biệt?
Các vùng bộ nhớ lớn có thể được cấp phát mà không cần phải tiếp giáp trong bộ nhớ vật lý - IOMMU ánh xạ các địa chỉ ảo liền kề với các địa chỉ vật lý bị phân mảnh bên dưới. … Nếu không có IOMMU, hệ điều hành sẽ phải triển khai thời gian- tiêu tốn bộ đệm bị trả lại(còn được gọi là bộ đệm kép).
Ảo hóa MMU là gì?
Ảo hóa MMU có hỗ trợ phần cứng, được gọi là lập chỉ mục ảo hóa nhanh (RVI) hoặc bảng trang lồng nhau (NPT) trong bộ xử lý AMD và bảng trang mở rộng (EPT) trong bộ xử lý Intel, giải quyết các chi phí do bộ nhớ ảo hóa đơn vị quản lý(MMU) bằng cách cung cấp hỗ trợ phần cứng để ảo hóa MMU.