Data preloading method and electronic device for performing the same
AssigneeSamsung Electronics Co., Ltd.
InventorJusin KIM
Life of this patent
Estimating the term…
Abstract
A method of preloading data is provided. The method includes, based on a data load request being identified, identifying a current process identifier (ID) and a virtual address where data is to be loaded, translating the virtual address into a physical address based on a page table, predicting a physical address of next data to be used in a process corresponding to the current process ID based on the translated physical address, when the current process ID is the same as a previous process ID, and preloading the next data into a main memory based on the predicted physical address.
Claims20
An electronic device for performing a data preloading method, the electronic device comprising:
- a system on chip including at least one processor;
- and
- a storage to store instructions and a main memory into which the instructions are loaded,
- wherein the instructions are executable by the at least one processor in the system on chip to cause the electronic device to:
- identify, based on a data load request, a current process identifier (ID) and a virtual address where data is to be loaded,
- translate the virtual address into a physical address based on a page table stored in the storage,
- when the current process ID is the same as a previous process ID, predict a physical address of next data to be used in a process corresponding to the current process ID based on the translated physical address, and
- preload the next data into the main memory based on the predicted physical address.
A method, performed by an electronic device, of preloading data, the method comprising:
- identifying, based on a data load request, a current process identifier (ID) and a virtual address where data is to be loaded;
- translating the virtual address into a physical address based on a page table;
- when the current process ID is the same as a previous process ID, predicting a physical address of next data to be used in a process corresponding to the current process ID based on the translated physical address;
- and
- preloading the next data into a main memory based on the predicted physical address.
Dependencies are inferred from the claim text.