US 12,353,730 B2
SSD performance per power state improvement by deterministic utilization control
Seong Won Shin, San Jose, CA (US); and Kailash Mallikarjunaswamy, San Jose, CA (US)
Assigned to SK hynix Inc., Gyeonggi-do (KR)
Filed by SK hynix Inc., Gyeonggi-do (KR)
Filed on Sep. 8, 2022, as Appl. No. 17/940,324.
Prior Publication US 2024/0086086 A1, Mar. 14, 2024
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0625 (2013.01) [G06F 3/0653 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for operating a system including a host and at least one solid state drive (SSD), the method comprising:
identifying a workload-type associated with an operational command received from the host by the at least one SSD, wherein the workload-type identifies an order of read/write operations for the operational command received from the host;
recognizing a power state of the at least one SSD needed for the workload-type identifying the order of the read/write operations associated with the operational command received from the host; and
controlling allocation and/or deallocation of hardware resources based on the identified order of the read/write operations for the operational command received from the host per a budgeted target for the recognized power state needed for memory cells involved in the identified order of the read/write operations for the operational command received,
wherein
for the recognized power state needed for the memory cells involved in the identified order of the read/write operations which does not exceed a maximum power threshold, the allocation of the hardware resources is recognized and the read/write operations are processed in the identified order, and
for the recognized power state needed for the memory cells involved in the identified order of the read/write operations which exceeds the maximum power threshold, the allocation of the hardware resources and the read/write operations are delayed.