1. A method of storing data, the method comprising: receiving commands from a system memory controller of a computer system, the commands comprising logical addresses and received by a computer memory device comprising a parallel memory interface operatively coupled to the system memory controller and operatively coupled to an non-volatile memory; responding to the commands by translating the received logical addresses to corresponding physical addresses of the non-volatile memory; receiving data from the system memory controller by the parallel memory interface; and storing the data at memory locations of the non-volatile memory corresponding to the physical addresses.