Patents by Inventor Wan Heo
Wan Heo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12541300Abstract: A computational storage device is provided. The computation storage device includes: a nonvolatile memory configured to store data; and a storage controller configured to control a plurality of applications to be executed based on the data. The storage controller includes: a processor; and a memory including a program slot configured to store a user program. The processor is configured to drive an operating system to execute the user program to control an application among the plurality of applications to perform a first operation on the data based on an event signal.Type: GrantFiled: March 8, 2022Date of Patent: February 3, 2026Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hwang Lee, Jung Min Seo, Wan Heo
-
Publication number: 20250348434Abstract: A transformer acceleration device may include a memory device including first and second memory blocks respectively storing first and second plurality of cache vectors for first and second plurality of tokens, and a memory striding circuit accessing first and second memory blocks. The memory striding circuit may include a memory block address management circuit storing first and second memory block base addresses for the first and second memory blocks, a target address generation circuit calculating a first target address of the first memory block based on the first memory block base address and a first subblock offset and calculating a second target address of the second memory block based on the second memory block base address and the first subblock offset; and a command issue circuit issuing first and second plurality of memory access commands for first and second target subblock of the first and second target address respectively.Type: ApplicationFiled: December 19, 2024Publication date: November 13, 2025Applicants: Samsung Electronics Co., Ltd., NAVER CORPORATIONInventors: Hwang LEE, Chansoo KIM, Jae Hun JANG, Younho JEON, Wan HEO, Se Jung KWON, Byeoung Wook KIM, Baeseong PARK, Dongsoo LEE
-
Publication number: 20250278270Abstract: A transformer acceleration device configured to execute a transformer comprising a first plurality of decoder layers and a second plurality of decoder layers is disclosed. The transformer acceleration device comprises a first memory bank array configured to store a first plurality of weight matrices corresponding to the first plurality of decoder layers and a first plurality of key-value vector pairs corresponding to the second plurality of decoder layers, and a second memory bank array configured to store a second plurality of weight matrices corresponding to the second plurality of decoder layers, and a second plurality of key-value vector pairs corresponding to the first plurality of decoder layers.Type: ApplicationFiled: November 25, 2024Publication date: September 4, 2025Applicants: Samsung Electronics Co., Ltd., NAVER CORPORATIONInventors: Younho JEON, Chansoo KIM, Gitae NA, Hong Rak SON, Hwang LEE, Jae Hun JANG, Wan HEO, Se Jung KWON, Byeoung Wook KIM, Baeseong PARK, Dongsoo LEE
-
Publication number: 20250258679Abstract: Disclosed is an operation method of a host which controls a computing device performing an artificial intelligence computation. The operation method includes receiving configuration information from the computation device, generating a plurality of lightening weight data by performing lightening on weight data based on the configuration information, generating a plurality of files by performing an aligning operation on the plurality of lightening weight data based on the configuration information, and loading the plurality of files into a memory device of the computing device. The configuration information includes channel information about a plurality of channels between the memory device and an accelerator, which are included in the computing device, and the number of the plurality of files is equal to the number of the plurality of channels.Type: ApplicationFiled: January 17, 2025Publication date: August 14, 2025Applicants: Samsung Electronics Co., Ltd., NAVER CORPORATIONInventors: Chansoo KIM, Hwang LEE, Jae Hun JANG, Younho JEON, Wan HEO, Sejung KWON, Byeonguk KIM, Baeseong PARK, Dongsoo LEE
-
Patent number: 12340120Abstract: A computational storage device includes a non-volatile memory (NVM) device; and a storage controller configured to control the NVM device. The storage controller includes: a computation processor configured to execute an internal application to generate an internal command; a host interface circuit configured to receive a host command from an external host device, to receive the internal command from the computation processor, and to individually process the received host command and the received internal command; a flash translation layer (FTL) configured to perform an address mapping operation based on a result of the processing of the host interface circuit; and a memory interface circuit configured to control the NVM device based on the address mapping operation of the FTL.Type: GrantFiled: March 27, 2023Date of Patent: June 24, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hwang Lee, Wan Heo
-
Patent number: 12079120Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.Type: GrantFiled: January 4, 2023Date of Patent: September 3, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Hwang Lee, Satish Kumar, Chansoo Kim, Wan Heo
-
Patent number: 11733891Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.Type: GrantFiled: August 2, 2022Date of Patent: August 22, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Wan Heo, Satish Kumar, Hwang Lee, Byounggeun Kim, Chansoo Kim, Sangyoon Oh
-
Publication number: 20230229357Abstract: A computational storage device includes a non-volatile memory (NVM) device; and a storage controller configured to control the NVM device. The storage controller includes: a computation processor configured to execute an internal application to generate an internal command; a host interface circuit configured to receive a host command from an external host device, to receive the internal command from the computation processor, and to individually process the received host command and the received internal command; a flash translation layer (FTL) configured to perform an address mapping operation based on a result of the processing of the host interface circuit; and a memory interface circuit configured to control the NVM device based on the address mapping operation of the FTL.Type: ApplicationFiled: March 27, 2023Publication date: July 20, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hwang LEE, Wan HEO
-
Publication number: 20230143869Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.Type: ApplicationFiled: January 4, 2023Publication date: May 11, 2023Inventors: HWANG LEE, SATISH KUMAR, CHANSOO KIM, WAN HEO
-
Patent number: 11645011Abstract: A computational storage device includes a non-volatile memory (NVM) device; and a storage controller configured to control the NVM device. The storage controller includes: a computation processor configured to execute an internal application to generate an internal command; a host interface circuit configured to receive a host command from an external host device, to receive the internal command from the computation processor, and to individually process the received host command and the received internal command; a flash translation layer (FTL) configured to perform an address mapping operation based on a result of the processing of the host interface circuit; and a memory interface circuit configured to control the NVM device based on the address mapping operation of the FTL.Type: GrantFiled: June 1, 2022Date of Patent: May 9, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hwang Lee, Wan Heo
-
Publication number: 20230084539Abstract: A computational storage device is provided. The computation storage device includes: a nonvolatile memory configured to store data; and a storage controller configured to control a plurality of applications to be executed based on the data. The storage controller includes: a processor; and a memory including a program slot configured to store a user program. The processor is configured to drive an operating system to execute the user program to control an application among the plurality of applications to perform a first operation on the data based on an event signal.Type: ApplicationFiled: March 8, 2022Publication date: March 16, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hwang LEE, Jung Min Seo, Wan Heo
-
Patent number: 11573890Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.Type: GrantFiled: September 28, 2020Date of Patent: February 7, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Hwang Lee, Satish Kumar, Chansoo Kim, Wan Heo
-
Publication number: 20220405015Abstract: A computational storage device includes a non-volatile memory (NVM) device; and a storage controller configured to control the NVM device. The storage controller includes: a computation processor configured to execute an internal application to generate an internal command; a host interface circuit configured to receive a host command from an external host device, to receive the internal command from the computation processor, and to individually process the received host command and the received internal command; a flash translation layer (FTL) configured to perform an address mapping operation based on a result of the processing of the host interface circuit; and a memory interface circuit configured to control the NVM device based on the address mapping operation of the FTL.Type: ApplicationFiled: June 1, 2022Publication date: December 22, 2022Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: HWANG LEE, Wan Heo
-
Publication number: 20220382472Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.Type: ApplicationFiled: August 2, 2022Publication date: December 1, 2022Inventors: Wan HEO, Satish KUMAR, Hwang LEE, Byounggeun KIM, Chansoo KIM, Sangyoon OH
-
Patent number: 11461047Abstract: A key-value storage device includes a non-volatile memory (NVM) divided into blocks, and a data buffer including a key buffer, a value buffer and a mapping buffer, and a controller including a key-value manager. The key-value manager receives a command and key-pairs including keys and values respectively corresponding to the keys, separates the keys from the values, store the keys in the key buffer and store the values in the value buffer, generates a value stream by combining a set of values stored in the key buffer, generates a key stream by combining a set of keys and merging indices for values respectively corresponding to the keys in the set of keys, and updates a key matrix stored in the mapping buffer and indicating whether an index among the indices of the key stream is related to each one of the blocks of the NVM.Type: GrantFiled: September 3, 2020Date of Patent: October 4, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Chansoo Kim, Satish Kumar, Hwang Lee, Wan Heo
-
Patent number: 11429295Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.Type: GrantFiled: September 30, 2020Date of Patent: August 30, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Wan Heo, Satish Kumar, Hwang Lee, Byounggeun Kim, Chansoo Kim, Sangyoon Oh
-
Publication number: 20210191882Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.Type: ApplicationFiled: September 28, 2020Publication date: June 24, 2021Inventors: HWANG LEE, SATISH KUMAR, CHANSOO KIM, WAN HEO
-
Publication number: 20210181988Abstract: A key-value storage device includes a non-volatile memory (NVM) divided into blocks, and a data buffer including a key buffer, a value buffer and a mapping buffer, and a controller including a key-value manager. The key-value manager receives a command and key-pairs including keys and values respectively corresponding to the keys, separates the keys from the values, store the keys in the key buffer and store the values in the value buffer, generates a value stream by combining a set of values stored in the key buffer, generates a key stream by combining a set of keys and merging indices for values respectively corresponding to the keys in the set of keys, and updates a key matrix stored in the mapping buffer and indicating whether an index among the indices of the key stream is related to each one of the blocks of the NVM.Type: ApplicationFiled: September 3, 2020Publication date: June 17, 2021Inventors: CHANSOO KIM, SATISH KUMAR, HWANG LEE, WAN HEO
-
Publication number: 20210165589Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.Type: ApplicationFiled: September 30, 2020Publication date: June 3, 2021Inventors: Wan Heo, Satish Kumar, Hwang Lee, Byounggeun Kim, Chansoo Kim, Sangyoon Oh