Хороший вопрос.
В 32-битной системе ВСЁ пространство адресов описывается виртуальными 32 битами. Т.е. - 4 Гиг. В пространстве адресов находится как собственно RAM память (физическая), так и память различных устройств (в основном, находящихся на PCI). Поскольку производители устройств не всегда экономят на памяти (она у них виртуальная, да и выравнивается по большому адресу), то эти устройства и требуют от системы эти же большие объёмы.
В 32-битной винде попробуйте вызвать сведения о компьютере (Win-Pause) и выбрать "Диспетчер устройств". Там -
Вид -> Ресурсы по подключению. Вы увидите куски памяти, которые распределены между всем тем, что у Вас установлено. И узнаете, кто же больше всего своровал памяти.

Скорее всего, большая часть 1,5 Гиг у Вас "отъела" видеокарта.
В 64-битной системе все устройства спокойно размещаются в более крупном адресном пространстве. И системе (Биосу) нет необходимости специально урезать объём физически используемой RAM для того, чтобы "отмапить" память видео- звуковой карты и прочих устройств.