IP Library › Granted Patent US 12,602,174
Granted Patent B2
US 12,602,174 · App. 18/753,551 · Granted Apr 14, 2026

Semiconductor device processing data and operation method of the semiconductor device

Inventors: Jongwon Lee (Suwon-si, KR); Jungmin Seo (Suwon-si, KR); Hong Rak Son (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/0625G06F3/0653G06F3/0673G06F12/1009
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,602,174
App. No.
18/753,551
Granted
Apr 14, 2026
Kind
B2
Abstract

A semiconductor device may include a memory configured to store data, a controller configured to monitor input/output data of the memory, and upon receiving a computing command and an address information from a host, determine computing on first data among the input/output data based on the computing command and the address information, and a computing engine configured to perform computing on the first data in response to the determining of the controller, where the address information instructs an address of the memory by using a physical region page (PRP) or a scatter gather list (SGL).

Claims (18)

1 . A semiconductor device, comprising: a memory configured to store data; a controller configured to monitor input/output data of the memory, determine computing to be performed on first data among the input/output data in response to receiving, from a host, a computing command and address information indicating an address of the memory using at least one of a physical region page or a scatter gather list, wherein the computing is determined based on the address information matching a device physical address of the first data; and a computing engine processing circuitry configured to perform the determined computing on the first data.

2 . The semiconductor device of claim 1 , wherein the controller is configured to transfer computing instructions corresponding to the computing command to the processing circuitry based on the device physical address of the first data matching the address information.

3 . The semiconductor device of claim 2 , wherein the controller is configured to

manage the address information using an index, and

determine whether the device physical address and an address of a current index in the address information match each other.

4 . The semiconductor device of claim 3 , wherein the controller is configured to increase a value of the current index when the address of the current index is determined to match the device physical address.

5 . The semiconductor device of claim 2 , wherein the controller is configured to snoop the input/output data to perform computation based on the computing command.

6 . The semiconductor device of claim 1 , wherein the controller is configured to convert a host physical address to a device physical address using a mapping table in response to receiving the host physical address from the host, and to monitor the input/output data based on the device physical address.

7 . The semiconductor device of claim 6 , further comprising:

a static random access memory storing the mapping table and the address information.

8 . The semiconductor device of claim 1 , wherein the controller is configured to receive a plurality of address information from the host, and manage the plurality of address information using individual indices.

9 . The semiconductor device of claim 1 , wherein, the processing circuitry further is configured to perform an exclusive OR computation using the first data when the computing command is one of a parity generation or a data rebuild.

10 . The semiconductor device of claim 1 , wherein the processing circuitry is further configured to transfer a computation result of the computing to the host.

11 . An operation method of a semiconductor device, comprising:

receiving a command and address information of at least one of a physical region page or a scatter gather list from a host;

monitoring input/output data;

determining that the address information and a device physical address of first data among the input/output data match each other; and

performing computing on the first data according to the command, based on the device physical address and the address information matching each other.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2024
From: LEE, JONGWON; SEO, JUNGMIN; SON, HONG RAK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 067914/0742 →
Priority Claims (1)
KR 10-2024-0011774 · Jan 25, 2024 · national
Continuity (1)
Related Publication 20250244888A1 · Jul 31, 2025
References Cited (21)
US 10282132B2 · A et al. · 2019 [cited by applicant]
US 10355925B2 · Condict et al. · 2019 [cited by applicant]
US 11656796B2 · Blagodurov et al. · 2023 [cited by applicant]
US 11720413B2 · Lee · 2023 [cited by applicant]
US 20170308329A1 · A et al. · 2017 [cited by applicant]
US 20180205603A1 · Condict et al. · 2018 [cited by applicant]
US 20190042093A1 · Adams · 2019 [cited by examiner]
US 20200050558A1 · Suri · 2020 [cited by examiner]
US 20200272572A1 · Choi · 2020 [cited by examiner]
US 20210382663A1 · Lee · 2021 [cited by applicant]
US 20220035742A1 · Schumacher et al. · 2022 [cited by applicant]
US 20220043759A1 · Feehrer et al. · 2022 [cited by applicant]
US 20220236902A1 · Pinto · 2022 [cited by examiner]
US 20220317927A1 · Blagodurov et al. · 2022 [cited by applicant]
US 20230185478A1 · Kommareddy et al. · 2023 [cited by applicant]
US 20230236995A1 · Jayaraman et al. · 2023 [cited by applicant]
US 20240378161A1 · Kwon · 2024 [cited by examiner]
KR 1020170121661A · 2017 [cited by applicant]
KR 1020210152365A · 2021 [cited by applicant]
KR 1020230063853A · 2023 [cited by applicant]
Yanbo Zhou et al., “Cloud Storage Acceleration Layer (CSAL); Enabling Unprecedented Performance and Capacity Values with Optane and QLC Flash,” Storage Developer conference, Sep. 12-15, 2022. [cited by applicant]