1. A method for operating an active buffered memory device that includes memory and a processing element, the method comprising: receiving, in the processing element, a command from a requestor; loading, in the processing element, a program based on the command, the program comprising a load instruction loaded from a first memory location in a memory vault, the memory of the active buffered memory device arranged in a plurality of layers forming the memory vault as a three-dimensional blocked region of the active buffered memory device, and the processing element in communication with the memory vault; performing, by the processing element, the program, the performing comprising loading data in the processing element from a second memory location in the memory vault of the active buffered memory device; generating, by the processing element, a virtual address of the second memory location based on the load instruction; and translating, by the processing element, the virtual address into a real address.