1. A method for booting a computing device, the method comprising: detecting a reset signal by a non-volatile memory die, wherein the non-volatile memory die includes an internal controller, a register, and non-volatile memory, and wherein the non-volatile memory includes a plurality of pages of data; retrieving, by the internal controller, a predetermined page of data from the non-volatile memory responsive to detecting the reset signal, wherein each of the plurality of pages of data is retrieved from the non-volatile memory as a unit and the predetermined page of data includes at least one instruction for booting the computing device; storing, by the internal controller, the predetermined page of data into the register; fetching, by a host processor, the at least one instruction from the register using at least one simple read command, wherein the simple read command includes an address for randomly accessing locations within the predetermined page of data; executing the at least one instruction by the host processor; and fetching, by the host processor, a second page of data from the non-volatile memory using a read command, wherein the read command retrieves the second page of data, and wherein the second page of data is different from the predetermined page of data.