Back to results
US 12,008,261 B2Granted
Method and device for accessing memory
AssigneeElectronics and Telecommunications Research Institute
InventorsKwang-Won Koh, Kang Ho Kim, Changdae Kim, Taehoon Kim
Life of this patent
Estimating the term…
Abstract
A memory access method and device are provided. A memory access method may include: identifying, when an access to a page of a remote memory occurs, a type of the access; allocating a sparse buffer when the access is a sparse write; storing data for the sparse write in the sparse buffer; storing an address for the sparse write as a key and the sparse buffer as a value in a buffer table; and updating an instruction pointer to point to a next instruction.
Claims16
A memory access method, comprising:
- identifying, when an access to a page of a remote memory occurs, a type of the access;
- allocating a sparse buffer when the access is a sparse write;
- storing data for the sparse write in the sparse buffer;
- storing an address for the sparse write as a key and the sparse buffer as a value in a buffer table;
- and
- updating an instruction pointer to point to a next instruction,
- wherein, when a write access to a page related to the sparse buffer in a local memory occurs, the method further comprises:
- deleting a record related to the sparse buffer from the buffer table;
- deleting the sparse buffer;
- allowing write to the page related to the sparse buffer;
- and
- indicating that the page related to the sparse buffer has been changed,
- wherein the page related to the sparse buffer in the local memory is set to read-only.
10 more elements
A memory access device, comprising:
- a local memory into which a page of a remote memory is able to be fetched;
- and
- a sparse buffer manager,
- wherein the sparse buffer manager is configured to:
- identify, when an access to the page of the remote memory occurs, a type of the access;
- allocate a sparse buffer when the access is a sparse write;
- store data for the sparse write in the sparse buffer;
- store an address for the sparse write as a key and the sparse buffer as a value in a buffer table;
- and
- update an instruction pointer to point to a next instruction,
- wherein when a write access to a page related to the sparse buffer occurs in the local memory, the sparse buffer manager is configured to:
- delete a record related to the sparse buffer from the buffer table;
- delete the sparse buffer;
- allow write to the page related to the sparse buffer;
- and
- indicate that the page related to the sparse buffer has been changed,
- wherein the page related to the sparse buffer in the local memory is set to read-only.
14 more elements
Dependencies are inferred from the claim text.