A method, system and computer program product for efficient storage of
data for use by an application, including a set top box. The set top box
including a physical memory, a bulk storage device, and a memory
management unit (MMU) coupled between the application and the physical
memory and the bulk storage device. The physical memory and the bulk
storage device are configured to store the data. The MMU is configured to
translate a virtual address provided by the application to a physical
address used by one of the physical memory and the bulk storage device.