System and method for boot acceleration of a data processing system
AssigneeSamsung Electronics Co., Ltd.
InventorDILIP SURAPURAM
Life of this patent
Estimating the term…
Abstract
A system and method to reduce the boot time of a data processing system by informing a memory device to send data prior to the boot time. The data processing system includes: a host system having a host processor and host memory; and (2) the memory device. The memory device is preconfigured in advance prior to the boot time with one or more Read commands with one or more corresponding physical addresses of host memory. This preconfiguration can be done at the time of system integration or before every boot operation. Once the system power-on occurs, the memory device sends the data in packets to the host memory. Whenever the host processor needs data it will be available in host memory which significantly reduces the boot time.
Claims20
A data processing system, comprising:
- a host system, comprising:
- a host processor,
- a storage host controller, and
- a host memory connected so as to communicate with the host processor and the storage host controller, and
- a nonvolatile memory device operatively connected to the storage host controller of the host system,
- wherein the nonvolatile memory device is preconfigured before a boot time of the host processor with at least one preconfigured read command and at least one corresponding physical address of the host memory where read data from the nonvolatile memory device is to be transferred,
- wherein the nonvolatile memory device is configured to transfer the read data to the at least one corresponding physical address of the host memory after the nonvolatile memory device processes the at least one preconfigured read command to fetch the read data during the boot time;
- and
- wherein the host processor is configured to retrieve the read data from the at least one physical address of the host memory during the boot time.
A method to reduce boot time of a data processing system, the method comprising:
- a host processor preconfiguring at least one read command and at least one corresponding physical address of a host memory to a nonvolatile memory device before the boot time;
- the nonvolatile memory device transferring read data from the nonvolatile memory device to the at least one physical address of the host memory after the nonvolatile memory devices processes the at least one read command to fetch the read data during the boot time;
- and
- the host processor retrieving the read data in the host memory by the host processor during the boot time.
For a data processing system comprising a host system having a host processor, host memory, and a storage host controller, and a memory device connected to the host system by the storage host controller, the method comprising:
- prior to a boot time for the data processing system, preconfiguring the memory device with at least one read command and at least one corresponding physical address in the host memory to which data stored in the memory device is to be transferred;
- the memory device processing the at least one preconfigured read command to fetch read data from memory cells of the memory device during the boot time;
- transferring the read data from the memory device to the at least one corresponding physical address in the host memory via the storage host controller;
- and
- the host processor retrieving the read data from the at least one physical address of the host memory during the boot time.
Dependencies are inferred from the claim text.