-
公开(公告)号:US10762030B2
公开(公告)日:2020-09-01
申请号:US15227961
申请日:2016-08-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Yang Seok Ki
IPC: G06F13/42 , G06F13/28 , G06F12/0811
Abstract: Embodiments of systems and methods for fast input/output (IO) on PCIE devices are described. Such methods include receiving an IO request from a user or application, the IO request comprising instructions for communicating data with a host system, the host system comprising a processing device and a memory device, analyzing information from the IO request in an IO block analyzer to select one of a plurality of communication paths for communicating the data with the host system, defining a routing instruction in a transfer routing information transmitter in response to the selected communication path, communicating the routing instruction in a Transaction Layer Packet (TLP) to an integrated IO (IIO) module of the host system routing the data from the peripheral device to either the processing device or the memory device according to the routing instruction with a data transfer router.
-
公开(公告)号:US12111756B2
公开(公告)日:2024-10-08
申请号:US17396550
申请日:2021-08-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Yang Seok Ki
IPC: G06F12/02
CPC classification number: G06F12/023 , G06F2212/1036
Abstract: A method for memory allocation may include determining an amount of use for a first memory page, wherein the first memory page is mapped to a first page group of a first group level, a second memory page may be mapped to a second page group of the first group level, and the first memory page and the second memory page may be mapped to a third page group of a second group level, and selecting, based on an allocation request, the first memory page based on the amount of use. The amount of use may include a first amount of use, and the method may further include determining a second amount of use for the second memory page, wherein the first memory page may be selected based on the first amount of use and the second amount of use.
-
公开(公告)号:US12008248B2
公开(公告)日:2024-06-11
申请号:US17507775
申请日:2021-10-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Tong Zhang , Yang Seok Ki
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/0644
Abstract: A method may include receiving, from a process, a memory allocation request for a memory system comprising a first channel having a first channel utilization and a second channel having a second channel utilization, selecting, based on the first channel utilization and the second channel utilization, the first channel, and allocating, to the process, a page of memory from the first channel. The selecting may include selecting the first channel based on a balanced random policy. The selecting may include generating a ticket based on a random number and a number of free pages, comparing the ticket to a number of free pages of the first channel, and selecting the first channel based on the comparing. The selecting may include selecting the first channel based on a least used channel policy.
-
公开(公告)号:US11520738B2
公开(公告)日:2022-12-06
申请号:US16837730
申请日:2020-04-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Heekwon Park , Ho bin Lee , Ilgu Hong , Yang Seok Ki
IPC: G06F7/00 , G06F16/14 , G06F16/2455 , G06F16/22 , G06F16/13
Abstract: Provided is a system and method for searching for a target key in a database, the method including populating a hash-offset table of a sorted key table with hash-offset table entries, the hash-offset table entries having a hash-value corresponding to a respective key, and a hash offset, sorting the hash-offset table entries based on the hash-values, searching for a target hash-value of the hash-values corresponding to a target key in the hash-offset table, locating a target key-value pair corresponding to the target key based on the target hash-value, and saving a location of the target key-value pair.
-
公开(公告)号:US20220365878A1
公开(公告)日:2022-11-17
申请号:US17740219
申请日:2022-05-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Ho bin Lee , Ilgu Hong , Yang Seok Ki
IPC: G06F12/0862 , G06F16/23
Abstract: Provided is a method of adjusting prefetching operations, the method including setting a prefetching distance, accessing a prefetching-trigger key, determining a target key is outside of the prefetching distance from the prefetching-trigger key, increasing the prefetching distance, and successfully fetching a subsequent target key of a subsequent prefetching-trigger key from a prefetching read-ahead buffer.
-
公开(公告)号:US20210319011A1
公开(公告)日:2021-10-14
申请号:US16878551
申请日:2020-05-19
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Heekwon Park , Yang Seok Ki , llgu Hong , Ho bin Lee
IPC: G06F16/23
Abstract: Provided is a method of database management, the method including identifying an attribute of a metadata table causing increased input/output overhead associated with accessing the metadata table, and dividing the metadata table into one or more submetadata tables to reduce or eliminate the attribute, or to isolate the attribute to one of the submetadata tables.
-
公开(公告)号:US10713202B2
公开(公告)日:2020-07-14
申请号:US15227959
申请日:2016-08-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Yang Seok Ki
Abstract: Embodiments of methods and systems for quality of service (QoS)-aware input/output (IO) management for a Peripheral Component Interconnect Express (PCIe) storage system with reconfigurable multi-ports are described. In an embodiment, a method includes receiving, in a receiver interface, an IO request from a software application, the IO request comprising information for communicating data over a data access port. The method may also include determining, in a transfer mode selector, a transfer mode selection for communicating the data over the data access port, the transfer mode being selected from a throughput-oriented mode, a latency-sensitive mode, or a balanced mode. Additionally, the method may include communicating, by a block distribution unit, the data over the data access port in response to the IO request, and according to the data transfer mode.
-
公开(公告)号:US12298907B2
公开(公告)日:2025-05-13
申请号:US17885519
申请日:2022-08-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Heekwon Park , Rekha Pitchumani , Yang Seok Ki
IPC: G06F12/0817 , G06F3/06
Abstract: A system is disclosed. A first storage device may supporting a cache coherent interconnect protocol, the cache coherent interconnect protocol including a block level protocol and a byte level protocol. A second storage device may also support the cache coherent interconnect protocol. A redundant array of independent disks (RAID) circuit may communicate with the first storage device and the second storage device. The RAID circuit may apply a RAID level to the first storage device and the second storage device. The RAID circuit may be configured to receive a request using the byte level protocol and to access data on the first storage device.
-
公开(公告)号:US12105968B2
公开(公告)日:2024-10-01
申请号:US17504495
申请日:2021-10-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Marie Mai Nguyen , Yang Seok Ki
IPC: G06F3/06 , G06F12/08 , G06F12/0882 , G06F12/0891
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/064 , G06F3/065 , G06F3/0673 , G06F12/0882 , G06F12/0891
Abstract: A method for page management in a memory system may include allocating a page of a mirror memory, copying a valid page from a block of device memory at a device to the page of the mirror memory, remapping the valid page from the block of device memory to the mirror memory, and modifying the block of device memory. The method may further include copying the valid page from the mirror memory to a free page at the device, and remapping the valid page from the mirror memory to the free page at the device. The remapping may be performed using a memory coherent interface. The method may further include deallocating a portion of the mirror memory associated with the valid page based on copying the valid page from the mirror memory.
-
公开(公告)号:US11994995B2
公开(公告)日:2024-05-28
申请号:US17740219
申请日:2022-05-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon Park , Ho bin Lee , Ilgu Hong , Yang Seok Ki
IPC: G06F12/0862 , G06F16/23
CPC classification number: G06F12/0862 , G06F16/2379 , G06F2212/602 , G06F2212/6022
Abstract: Provided is a method of adjusting prefetching operations, the method including setting a prefetching distance, accessing a prefetching-trigger key, determining a target key is outside of the prefetching distance from the prefetching-trigger key, increasing the prefetching distance, and successfully fetching a subsequent target key of a subsequent prefetching-trigger key from a prefetching read-ahead buffer.
-
-
-
-
-
-
-
-
-