US 11,966,342 B2
Data processing system and operating method thereof
Min Soo Lim, Icheon (KR)
Assigned to SK hynix Inc., Icheon (KR)
Filed by SK hynix Inc., Icheon (KR)
Filed on Aug. 1, 2022, as Appl. No. 17/878,389.
Application 17/878,389 is a continuation of application No. 16/996,638, filed on Aug. 18, 2020, granted, now 11,403,236.
Claims priority of application No. 10-2020-0029131 (KR), filed on Mar. 9, 2020.
Prior Publication US 2022/0382687 A1, Dec. 1, 2022
Int. Cl. G06F 12/14 (2006.01); G06F 9/30 (2018.01); G06F 9/54 (2006.01); G06F 12/02 (2006.01); G06F 12/084 (2016.01); G06F 13/16 (2006.01); G06F 9/46 (2006.01); G06F 12/06 (2006.01)
CPC G06F 12/1483 (2013.01) [G06F 9/30189 (2013.01); G06F 9/544 (2013.01); G06F 12/0238 (2013.01); G06F 12/084 (2013.01); G06F 13/1668 (2013.01); G06F 2212/7201 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a controller;
a volatile memory device including a plurality of memory regions, and configured to be granted owning rights of access to each of the plurality of memory regions by a host device or by the controller based on a processing state of an application, receive data used for a requested offload processing of the application, and store the data in a target region among the plurality of memory regions;
the controller configured to take over ownership of access to the target region and exclusively access the target region to process the application;
a nonvolatile memory device configured to store the result of processing of the application,
wherein the data used for the requested offload processing of the application comprises a first data including a program code of the application that is stored in a first physical region to which a first logical address has been assigned and a second data computed by the program code and stored in a second physical region to which a second logical address has been assigned; and
the controller is configured to assign the second logical address to a third physical region in which third data computed by the program code subsequent to the computation of the second data has been stored when an operation for the second data is completed.