Patents by Inventor Chun-Chu Chen-Jhy Archie Wu
Chun-Chu Chen-Jhy Archie Wu 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).
-
Publication number: 20240129305Abstract: An apparatus may include a device comprising a controller configured to perform, using a first namespace identifier, a first access of a namespace of the device, wherein the device may be configured to perform, using a second namespace identifier, a second access of the namespace of the device, and wherein the second namespace identifier may include first information to determine the first namespace identifier, and second information to identify the controller. The first information may include the first namespace identifier, and the second information may include a controller identifier for the controller. The second namespace identifier may include the first namespace identifier concatenated with the controller identifier. The controller may include at least a portion of a communication endpoint. The device may further include a second controller configured to perform the second access. The first controller may include a child controller, and the second controller may include a parent controller.Type: ApplicationFiled: July 19, 2023Publication date: April 18, 2024Inventors: Sang Young YE, Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU
-
Patent number: 11934694Abstract: A method of a memory device, a storage system, and a memory device are provided. The method includes receiving a set of entries, where the set of entries includes a first entry from a source queue and addressed to a first destination and a second entry addressed to a second destination, determining to add a third entry associated with the first entry and addressed to the first destination to the set of entries, selecting one of the first entry and the third entry as a restock entry and the other of the first entry and the third entry as a pass-through entry, sending the restock entry to the source queue, and sending the second entry and the pass-through entry to a serial link connected to the first destination and the second destination.Type: GrantFiled: May 7, 2021Date of Patent: March 19, 2024Assignee: Samsung Electronics Co., LtdInventors: Chun-Chu Chen-Jhy Archie Wu, Joseph Michael Findley
-
Publication number: 20240061580Abstract: A storage device is described. A first storage may store a data. An interface may be used to access a command from a host, the command applicable to the data. A controller may execute the command. A second storage may store an entry. The entry may include a first data field for a timestamp and a second data field for a reference to the command.Type: ApplicationFiled: October 24, 2022Publication date: February 22, 2024Inventors: Vasili Viktorovich ZHDANKIN, Kiran Kumar MURALIDHARAN, Vipin Kumar AGRAWAL, Sumanth JANNYAVULA VENKATA, Chun-Chu Chen-Jhy Archie WU
-
Publication number: 20240061784Abstract: A method of a memory device is provided. The method includes identifying a tag address of a tag memory based, at least partially, on a source index; accessing a cache storage address corresponding to the tag address; comparing tag memory content and at least part of the source index to identify whether a match exists or whether a conflict exists; and in response to identifying whether the match exists or whether the conflict exists, obtaining information from the cache storage address.Type: ApplicationFiled: December 22, 2022Publication date: February 22, 2024Applicant: Samsung Electronics CoInventors: Chun-Chu Chen-Jhy Archie WU, Sumanth JANNYAVULA VENKATA, Young deok KIM
-
Publication number: 20240012580Abstract: A storage device may include at least one storage medium and a controller configured to receive a write command, wherein the write command specifies data and a reclaim unit handle, receive information about the data, and store, based on the reclaim unit handle and the information, the data in a reclaim unit of the at least one storage medium. The information may include access information. The information may include error tolerance information. The information may include data attribute information. The information may include data type information. The controller may be configured to determine the information based, at least in part, on the reclaim unit handle. The controller may be configured to receive an indicator that may be separate from the reclaim unit handle, and determine the information based, at least in part, on the indicator.Type: ApplicationFiled: January 19, 2023Publication date: January 11, 2024Inventors: Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU
-
Publication number: 20230401009Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command from a host memory. The controller stores a first identifier of the first command in a set-aside buffer of the memory device. The controller retrieves a second command from the host memory.Type: ApplicationFiled: August 28, 2023Publication date: December 14, 2023Inventors: Chun-chu Chen-Jhy Archie WU, Daniel Lee HELMICK, Fnu VIKRAM SINGH, Syed KAISER, Vasili ZHDANKIN, Yong YANG
-
Patent number: 11762587Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command burst from a host memory. The first command burst includes a sequence of one or more commands from a first submission queue. The controller identifies that at least one command in the first command burst is at least one first fused command of a first set of fused commands. The first set of fused commands is to be processed atomically in the memory device, and a remainder of the first set of fused commands is on the first submission queue. The controller stores at least an identifier of the at least one first fused command in a set-aside buffer of the memory device.Type: GrantFiled: July 21, 2021Date of Patent: September 19, 2023Assignee: Samsung Electronics Co., LtdInventors: Chun-chu Chen-Jhy Archie Wu, Daniel Lee Helmick, Fnu Vikram Singh, Syed Kaiser, Vasili Zhdankin, Yong Yang
-
Publication number: 20230289300Abstract: A method of a memory device is provided. The method includes generating, by a controller of the memory device, a hashed index by hashing a source index comprising a namespace identification (NSID) and a keytag with a hash function; accessing, by the controller, a first storage address corresponding to the hashed index; comparing, by the controller, a tag portion corresponding to the first storage address with the source index to identify whether a conflict exists; and in response to identifying whether the conflict exists, obtaining, by the controller, information from the first storage address.Type: ApplicationFiled: July 27, 2022Publication date: September 14, 2023Inventors: Chun-Chu Chen-Jhy Archie WU, Sumanth JANNYAVULA VENKATA, Young deok KIM
-
Publication number: 20230280941Abstract: A method may include receiving, at a device, an indication based on an entry submitted to a queue, obtaining, based on the indication, a measurement for the entry, encoding the measurement to generate an encoded measurement, and storing the encoded measurement. The encoding may include one or more of delta encoding, entropy encoding, or run length encoding. The method may further include modifying the measurement based on a status of the queue. The status of the queue may include an amount of entries in the queue, and the modifying the measurement may include setting the measurement to a value. The status of the queue may include an empty queue, and the modifying the measurement may include resetting the measurement. The encoding may include encoding based on one or more parameters. The method may further include determining at least one of the one or more parameters.Type: ApplicationFiled: April 28, 2022Publication date: September 7, 2023Inventors: Vipin Kumar AGRAWAL, Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU
-
Patent number: 11720404Abstract: Systems and methods for arbitrating access of a shared resource are disclosed. Data is received from various sources and stored in various queues. A first data structure is generated based on the stored data. The first data structure may be associated with two dimensions (e.g. a first dimension associated with sources and a second dimension associated with destinations). A second data structure is generated based on the first data structure. The second data structure may be associated with one dimension. The one dimension may include the second dimension. A first arbitration is performed based on the second data structure for selecting a destination. A second arbitration is performed based on the first data structure and the selected destination for selecting a source. Data stored in one of the queues associated with the selected source and the selected destination is retrieved, and the retrieved data is provided to the shared resource.Type: GrantFiled: October 21, 2020Date of Patent: August 8, 2023Assignee: Samsung Electronics Co., Ltd.Inventor: Chun-Chu Chen-Jhy Archie Wu
-
Publication number: 20230205444Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.Type: ApplicationFiled: February 17, 2023Publication date: June 29, 2023Inventors: Chun-Chu Chen-Jhy Archie Wu, FNU Vikram Singh
-
Patent number: 11586564Abstract: A method of a buffer memory device, a storage system, and a buffer memory device are provided. The method of the buffer memory device, the buffer memory device having a lower tier memory and a higher tier memory, may include receiving a new entry request, determining that the new entry request includes an HOL entry, selecting an entry on the higher tier memory to be tiered down to the lower tier memory in response to determining that the new entry request includes an HOL entry, removing the selected entry from the higher tier memory, storing the HOL entry in the higher tier memory of the buffer memory device, and outputting the HOL entry to an arbiter.Type: GrantFiled: May 7, 2021Date of Patent: February 21, 2023Inventors: Chun-Chu Chen-Jhy Archie Wu, Fnu Vikram Singh, Syed Kaiser
-
Patent number: 11586372Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.Type: GrantFiled: October 8, 2021Date of Patent: February 21, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Chun-Chu Chen-Jhy Archie Wu, Fnu Vikram Singh
-
Publication number: 20230004317Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.Type: ApplicationFiled: October 8, 2021Publication date: January 5, 2023Inventors: Chun-Chu Chen-Jhy Archie Wu, FNU Vikram Singh
-
Publication number: 20220405253Abstract: A method for managing a live migration operation includes partitioning a first data structure into N sections of the first data structure, the first data structure indicating a location, associated with a source storage, having data to be copied to a target storage, and transferring less than all of the N sections of the first data structure to a migration server.Type: ApplicationFiled: August 25, 2021Publication date: December 22, 2022Inventors: Vipin K. Agrawal, Rajendra Singh, Chun-Chu Chen-Jhy Archie Wu, Vasili Zhdankin, Syed Kaiser
-
Publication number: 20220357887Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command burst from a host memory. The first command burst includes a sequence of one or more commands from a first submission queue. The controller identifies that at least one command in the first command burst is at least one first fused command of a first set of fused commands. The first set of fused commands is to be processed atomically in the memory device, and a remainder of the first set of fused commands is on the first submission queue. The controller stores at least an identifier of the at least one first fused command in a set-aside buffer of the memory device.Type: ApplicationFiled: July 21, 2021Publication date: November 10, 2022Inventors: Chun-chu Chen-Jhy Archie WU, Daniel Lee HELMICK, Fnu VIKRAM SINGH, Syed KAISER, Vasili ZHDANKIN, Yong YANG
-
Publication number: 20220164142Abstract: A method of a memory device, a storage system, and a memory device are provided. The method includes receiving a set of entries, where the set of entries includes a first entry from a source queue and addressed to a first destination and a second entry addressed to a second destination, determining to add a third entry associated with the first entry and addressed to the first destination to the set of entries, selecting one of the first entry and the third entry as a restock entry and the other of the first entry and the third entry as a pass-through entry, sending the restock entry to the source queue, and sending the second entry and the pass-through entry to a serial link connected to the first destination and the second destination.Type: ApplicationFiled: May 7, 2021Publication date: May 26, 2022Inventors: Chun-Chu Chen-Jhy Archie WU, Joseph Michael Findley
-
Publication number: 20220164300Abstract: A method of a buffer memory device, a storage system, and a buffer memory device are provided. The method of the buffer memory device, the buffer memory device having a lower tier memory and a higher tier memory, may include receiving a new entry request, determining that the new entry request includes an HOL entry, selecting an entry on the higher tier memory to be tiered down to the lower tier memory in response to determining that the new entry request includes an HOL entry, removing the selected entry from the higher tier memory, storing the HOL entry in the higher tier memory of the buffer memory device, and outputting the HOL entry to an arbiter.Type: ApplicationFiled: May 7, 2021Publication date: May 26, 2022Inventors: Chun-Chu Chen-Jhy Archie WU, Fnu VIKRAM SINGH, Syed KAISER
-
Publication number: 20220019471Abstract: Systems and methods for arbitrating access of a shared resource are disclosed. Data is received from various sources and stored in various queues. A first data structure is generated based on the stored data. The first data structure may be associated with two dimensions (e.g. a first dimension associated with sources and a second dimension associated with destinations). A second data structure is generated based on the first data structure. The second data structure may be associated with one dimension. The one dimension may include the second dimension. A first arbitration is performed based on the second data structure for selecting a destination. A second arbitration is performed based on the first data structure and the selected destination for selecting a source. Data stored in one of the queues associated with the selected source and the selected destination is retrieved, and the retrieved data is provided to the shared resource.Type: ApplicationFiled: October 21, 2020Publication date: January 20, 2022Inventor: Chun-Chu Chen-Jhy Archie Wu