Hi nixHobbyist
Welcome to the forum.
It allows you to run 32 bit programs under a 64 bit kernel.
Instead of using core.gz for an initrd, you would create a core64.gz like this:
cat rootfs.gz modules64.gz > core64.gzand then boot vmlinuz64 along with core64.gz.
This gives you a kernel that can manage a large amount of RAM and
allocate up to 4 Gig of RAM to each 32 bit program you are running.
You can not run 64 bit programs in this type of environment.