A virtual address
pager and method for use with a bulk erase memory is disclosed. The virtual address
pager includes a page protection controller configured with a heap manager interface configured to receive only bulk erase memory-backed page requests for a plurality of memory pages. A RAM object
cache controller is configured to store and bulk write data for a portion of the bulk erase memory. The page protection controller may have an
operating system interface configured to generate a page memory access permission for each of the plurality of memory pages. The page protection controller may be configured to receive a
virtual memory allocation request and generate the page memory access permission based on the
virtual memory allocation request.