Systems and methods for data prefetching for low latency data read from a remote server
AssigneeSamsung Electronics Co., Ltd.
InventorsYang Seok Ki, Sang Hun Jun
Life of this patent
Estimating the term…
Abstract
A system is disclosed. The system may include a first device including a first processor, and a second device including a second processor, a memory, a first storage, and a second storage. The first storage may operate at a first speed, and the second storage may operate at a second speed that is slower than the first speed. The second device may be remote relative to the first device. The first device may load a metadata from a memory address in the memory of the second device. The first device may also access a data from the second device based at least in part on the metadata in the memory of the second device.
Claims17
A system, comprising:
- a first device, the first device including a first processor;
- and
- a second device, the second device including a second processor, a memory, a first storage that operates at a first speed, and a second storage that operates at a second speed, wherein the second speed is slower than the first speed,
- wherein the second device is remote relative to the first device,
- wherein the first device is configured to load a data address and a storage type for a data from a memory address of a hash table stored in the memory of the second device, and
- wherein the first device is configured to access the data from the second device based at least in part on the data address and the storage type.
A method, comprising:
- loading, by a processor of a first device, a data address and a storage type from a memory address of a hash table stored in a memory of a second device, the second device remote relative to the first device;
- identifying a storage of the second device based at least in part on the storage type;
- identifying, by the processor of the first device, a storage of the second device based at least in part on the storage type;
- and
- accessing, by the processor of the first device, the data from the storage of the second device based at least in part on the data address.
A method, comprising:
- detecting, by a first processor of a first device, that a second processor of a second device has accessed a data address and a storage type for a data from a memory address of a hash table stored in a memory of the first device, the second device remote relative to the first device;
- determining, by the first processor of the first device, that a data associated with the data address and the storage type is currently stored on a first storage of the first device;
- and
- prefetching, by the first processor of the first device, the data from the first storage of the first device into a second storage of the first device based at least in part on detecting that the second processor of the second device has accessed the data address and the storage type from the memory address of the hash table stored in the memory of the first device.
Dependencies are inferred from the claim text.