Method and system with improved memory input and output speed
AssigneesResearch & Business Foundation Sungkyunkwan University, High Performance Computing Research Center
InventorsJinkyu Jeong, Gyusun Lee
Life of this patent
Estimating the term…
Abstract
A data management system includes a data storage device, a buffer memory, and a controller. The buffer memory is configured to temporally store data read during a reading operation of the data storage device. The controller is configured to, after transmitting a data input/output (I/O) instruction to the data storage device upon an indication of a data reading request, allocate the buffer memory, register a buffer cache of the buffer memory, allocate a direct memory access (DMA) address for the buffer memory, and release the DMA address.
Claims13
A data management system, comprising:
- a data storage device;
- a buffer memory configured to temporally store data read during a reading operation of the data storage device;
- and
- a controller configured to, after transmitting a data input/output (I/O) instruction to the data storage device upon an indication of a data reading request,
- allocate the buffer memory and a first direct memory access (DMA) address for the buffer memory in advance of performing a data input/output (I/O) operation, and
- register a buffer cache of the buffer memory and release a second DMA address of the buffer memory which has already been used while performing the data I/O operation.
A data management method, comprising:
- searching through a buffer cache upon an indication of a reading request;
- transmitting a data input/output (I/O) instruction;
- allocating a buffer memory and a first direct memory access (DMA) address in advance of performing a data input/output (I/O) operation;
- and
- registering a buffer cache of the buffer memory and releasing a second DMA address of the buffer memory which has already been used while performing the data I/O operation.
A data management system, comprising:
- a data storage device;
- a buffer memory configured to store data read during a reading operation of the data storage device;
- and
- a controller configured to, after transmitting a data input/output (I/O) instruction to the data storage device upon an indication of a data reading request and before switching a context of the controller, allocate the buffer memory, register a buffer cache of the buffer memory, allocate a first direct memory access (DMA) address for the buffer memory, and release a second DMA address of the buffer memory which has already been used.
Dependencies are inferred from the claim text.