MMU pada beberapa prosesor 32-bit sebenarnya dapat mendukung lebih dari 4GB RAM fisik, meskipun satu proses hanya dapat melihat 4GB pada suatu waktu di ruang alamat virtualnya. CPU jenis ini dapat dilengkapi dengan lebih dari 4GB RAM dan dapat mendukung banyak proses menggunakan total lebih dari 4GB RAM. Namun, satu proses hanya dapat menggunakan 4GB RAM (minus beberapa overhead dari sistem operasi) pada waktu tertentu.
Pada Xeon, fasilitas ini dikenal sebagai Physical Address Extension (PAE) dan beberapa sistem operasi memiliki API yang memungkinkan proses memanipulasi MMU untuk menukar memori fisik masuk dan keluar dari ruang alamat virtual proses. Pada Windows, API ini dikenal sebagai Address Windowing Extensions (AWE) tetapi tidak tersedia di semua versi Windows. Linux dan spesies Unix lainnya mendukung mekanisme serupa.
Untuk menggunakan fasilitas ini, program harus dirancang secara eksplisit untuk mendukungnya - AWE tidak secara otomatis memperluas ruang alamat virtual dari proses. Sebagai contoh, beberapa versi SQL Server mendukungnya, walaupun saya tidak mengetahui IIS melakukannya.
EDIT: Ini dia. Menemukannya. Posting di Stackoverflow ini menghubungkan ke detail lebih lanjut tentang mekanisme PAE.
Sunting 2: Jika posting forum ini dapat dipercaya maka IIS tidak memiliki dukungan untuk AWE.