IP Library › Granted Patent US 12,014,054
Granted Patent B2
US 12,014,054 · App. 17/898,997 · Granted Jun 18, 2024

Memory system and operating method thereof for performing re-ordering operation based on temperature increment

Inventor: Sung Yeob Cho (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F3/0616G06F3/0653G06F3/0659G06F3/0679
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,014,054
App. No.
17/898,997
Granted
Jun 18, 2024
Kind
B2
Abstract

A controller of a memory system includes a memory, a temperature increment estimating unit and a re-ordering unit. The memory includes a request queue configured to enqueue therein operation requests provided from a host device. The temperature increment estimating unit estimates temperature increments respectively corresponding to the operation requests. The re-ordering unit performs a re-ordering operation for re-arranging the operation requests enqueued in the request queue based on the temperature increments.

Claims (35)

1. A memory system comprising:

a memory device; and

a controller suitable for enqueuing operation requests provided from a host device into a request queue and controlling the memory device according to the operation requests,

wherein the controller estimates temperature increments respectively corresponding to the operation requests; and

performs a re-ordering operation for re-arranging the operation requests enqueued in the request queue based on the temperature increments, and

wherein the controller performs the re-ordering operation by re-arranging a random request and a sequential request among the operation requests such that the random request is re-arranged to be dequeued earlier than the sequential request from the request queue when the temperature increments respectively corresponding to the random request and the sequential request have the same value.

2. The memory system of claim 1 , wherein the controller estimates the temperature increments by calculating, as one of the temperature increments corresponding to one of the operation requests, a temperature amount of the memory system, the temperature amount being estimated to increase as the corresponding operation request is processed.

3. The memory system of claim 1 ,

wherein the controller estimates the temperature increments by calculating one of the temperature increments corresponding to one of the operation requests based on consumed power information and operation request information corresponding to the operation request, and

wherein the consumed power information includes information of at least one of average consumed power and peak consumed power corresponding to the operation request, and the operation request information includes information of data size corresponding to the operation request.

4. The memory system of claim 1 , wherein the controller performs the re-ordering operation by re-arranging the operation requests such that an operation request corresponding to a least temperature increment is re-arranged to be dequeued first from the request queue among the operation requests.

5. The memory system of claim 1 , wherein the controller performs the re-ordering operation by re-arranging the operation requests in an ascending order of the temperature increments such that an operation request corresponding to a smaller temperature increment is re-arranged to be dequeued earlier than an operation request corresponding to a greater temperature increment from the request queue among the operation requests.

6. The memory system of claim 1 , wherein the controller performs the re-ordering operation when a temperature of the memory system becomes greater than a re-ordering trigger temperature.

7. The memory system of claim 6 , wherein the controller compares the temperature of the memory system with one or more performance adjustment trigger temperatures to perform a performance adjustment operation for adjusting performance of the memory system.

8. The memory system of claim 7 , wherein the re-ordering trigger temperature is a first performance adjustment trigger temperature having a lowest value among the one or more performance adjustment trigger temperatures.

9. An operating method of a controller of a memory system, the operating method comprising:

estimating temperature increments respectively corresponding to operation requests provided from a host device; and

performing a re-ordering operation for re-arranging the operation requests enqueued in a request queue based on the temperature increments,

wherein the performing of the re-ordering operation includes re-arranging a random request and a sequential request among the operation requests such that the random request is re-arranged to be dequeued earlier than the sequential request from the request queue when the temperature increments respectively corresponding to the random request and the sequential request have the same value.

10. The operating method of claim 9 , wherein the estimating of the temperature increments includes calculating, as one of the temperature increments corresponding to one of the operation requests, a temperature amount of the memory system, the temperature amount being estimated to increase as the corresponding operation request is processed.

11. The operating method of claim 9 ,

wherein the estimating of the temperature increments includes calculating one of the temperature increments corresponding to one of the operation requests based on consumed power information and operation request information corresponding to the operation request, and

wherein the consumed power information includes information of at least one of average consumed power and peak consumed power corresponding to the operation request, and the operation request information includes information of data size corresponding to the operation request.

12. The operating method of claim 9 , wherein the performing of the re-ordering operation includes re-arranging the operation requests such that an operation request corresponding to a least temperature increment is re-arranged to be dequeued first from the request queue among the operation requests.

13. The operating method of claim 9 , wherein the performing of the re-ordering operation includes re-arranging the operation requests in an ascending order of the temperature increments such that an operation request corresponding to a smaller temperature increment is re-arranged to be dequeued earlier than an operation request corresponding to a greater temperature increment from the request queue among the operation requests.

14. The operating method of claim 9 , wherein the performing of the re-ordering operation includes performing the re-ordering operation when a temperature of the memory system becomes greater than a re-ordering trigger temperature.

15. The operating method of claim 14 , further comprising comparing the temperature of the memory system with one or more performance adjustment trigger temperatures to perform a performance adjustment operation for adjusting performance of the memory system.

16. The operating method of claim 15 , wherein the re-ordering trigger temperature is a first performance adjustment trigger temperature having a lowest value among the one or more performance adjustment trigger temperatures.

17. A memory system comprising:

a memory device; and

a controller suitable for enqueuing operation requests provided from a host device into a request queue and controlling the memory device according to the operation requests,

wherein the controller estimates temperature increments respectively corresponding to the operation requests,

re-arranges, when a temperature of the memory system becomes greater than a re-ordering trigger temperature, the operation requests enqueued in the request queue based on the temperature increments such that a temperature rise of the memory system is delayed, and

compares the temperature of the memory system with one or more performance adjustment trigger temperatures to change a performance mode of the memory system, and

wherein the controller performs the re-ordering operation by re-arranging a random request and a sequential request among the operation requests such that the random request is re-arranged to be dequeued earlier than the sequential request from the request queue when the temperature increments respectively corresponding to the random request and the sequential request have the same value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2022
From: CHO, SUNG YEOB
To: SK HYNIX INC.
Reel/Frame 060944/0084 →
Priority Claims (1)
KR 10-2021-0143459 · Oct 26, 2021 · national
Continuity (1)
Related Publication 20230127204A1 · Apr 27, 2023