# US 2025/0094366 A1 · Page Status Management Method and Related Device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0094366 A1
- Document ID: US20250094366A1
- Status: Published application
- Kind: A1
- Application number: 18/889,766
- Filed: 2024-09-19
- Published: 2025-03-20
- Earliest claimed: 2023-09-20
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Zhenjun Liu; Chuanzeng Liang; Erqing Qian; Biwei He
- Web page: https://patentgrep.com/patent/US20250094366A1

## CPC

- G06F 1/3275: {Power saving in memory, e.g. RAM, cache}
- G06F 13/1689: {Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234)}
- G06F 1/3225: of memory devices
- G06F 1/3228: Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 11/3075: {the data filtering being achieved in order to maintain consistency among the monitored data, e.g. ensuring that the monitored data belong to the same timeframe, to the same system or component}
- G06F 13/1636: {using refresh}
- G11C 11/406: Management or control of the refreshing or charge-regeneration cycles
- G11C 11/4074: Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
- G06F 12/0215: {with look ahead addressing means}
- G06F 2212/1028: Power efficiency
- G11C 2211/4067: Refresh in standby or low power modes
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A page status management method includes collecting statistics on N first memory access commands received in a first time window; determining reception interval information of the N first memory access commands, where the reception interval information indicates denseness of a stream of commands in the first time window; determining active standby time based on the reception interval information; and after a second memory access command accesses a target memory page, if no other memory access command accesses the target memory page within the active standby time, closing the target memory page, where the second memory access command is any memory access command received in a second time window, and the second time window is a time window after the first time window.

## Claims

### Claim 1

A page status management method comprising:
receiving N first memory access commands in a first time window;
collecting statistics on the N first memory access commands;
determining reception interval information of the N first memory access commands based on the statistics, wherein the reception interval information indicates denseness of a stream of commands in the first time window;
determining an active standby time based on the reception interval information; and
receiving a second memory access command in a second time window, wherein the second time window is after the first time window; and
closing a target memory page after accessing the target memory page using the second memory access command and when no other memory access command is used to access the target memory page within the active standby time.

### Claim 2 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises one or more of time interval information for receiving the N first memory access commands or command density information of the N first memory access commands.

### Claim 3 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, and wherein determining the active standby time comprises:
determining a quantity of target commands in the N first memory access commands when the time interval information is greater than or equal to a first interval value and less than or equal to a second interval value, wherein each of the target commands is a rowhit command, and wherein the second interval value is greater than the first interval value; and
determining the active standby time based on the quantity of target commands.

### Claim 4 (depends on 3)

The page status management method of claim 3, wherein determining the active standby time based on the quantity of target commands comprises:
determining a first duration as the active standby time when the quantity of target commands is greater than or equal to a first value; and
determining a second duration as the active standby time when the quantity of target commands is less than the first value, wherein the second duration is less than the first duration.

### Claim 5 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, and wherein determining the active standby time comprises:
identifying that the time interval information is less than a first interval value or greater than a second interval value, wherein the second interval value is greater than the first interval value; and
determining, in response to identifying that the time interval information is less than the first interval value or greater than the second interval value, a duration as the active standby time.

### Claim 6 (depends on 4)

The page status management method of claim 4, wherein a ratio of the first value of the N first memory access commands is greater than or equal to a preset ratio value.

### Claim 7 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, wherein the time interval information comprises an average time interval at which the N first memory access commands are received, and wherein determining the reception interval information comprises determining a ratio of a width of the first time window to a quantity of the N first memory access commands as the average time interval.

### Claim 8 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, wherein the time interval information comprises an average time interval at which the N first memory access commands are received, and wherein determining the reception interval information comprises:
determining a time interval at which each pair of N−1 pairs of adjacent commands in the N first memory access commands is received; and
determining a ratio of an accumulated value of time intervals at which the N−1 pairs of adjacent commands are received to a quantity of the N first memory access commands as the average time interval.

### Claim 9 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, wherein the time interval information comprises an average time interval at which the N first memory access commands are received, and wherein determining the reception interval information comprises:
determining a time interval at which a 1st command in the N first memory access commands and a last command in the N first memory access commands are received; and
determining a ratio of the time interval to a quantity of the N first memory access commands as the average time interval.

### Claim 10 (depends on 1)

The page status management method of claim 1, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, wherein the time interval information comprises a median of time intervals at which N−1 pairs of adjacent commands in the N first memory access commands are received, and wherein determining the reception interval information comprises:
determining a time interval at which each pair of the N−1 pairs of adjacent commands in the N first memory access commands is received; and
determining the median from the time intervals.

### Claim 11 (depends on 1)

The page status management method of claim 1, wherein each of the N first memory access commands and the second memory access command are used to access a same bank.

### Claim 12

An electronic device, comprising:
a storage configured to store instructions; and
one or more processors coupled to the storage and configured to execute the instructions to cause the electronic device to:
receive N first memory access commands in a first time window;
collect statistics on the N first memory access commands;
determine reception interval information of the N first memory access commands based on the statistics, wherein the reception interval information indicates denseness of a stream of commands in the first time window;
determine an active standby time based on the reception interval information;
receive a second memory access command in a second time window, wherein the second time window is after the first time window; and
close a target memory page after accessing the target memory page using a second memory access command and when no other memory access command is used to access the target memory page within the active standby time.

### Claim 13 (depends on 12)

The electronic device of claim 12, wherein the reception interval information comprises one or more of time interval information for receiving the N first memory access commands or command density information of the N first memory access commands.

### Claim 14 (depends on 12)

The electronic device of claim 12, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, and wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:
determine a quantity of target commands in the N first memory access commands when the time interval information is greater than or equal to a first interval value and less than or equal to a second interval value, wherein each of the target commands is a rowhit command, and wherein the second interval value is greater than the first interval value; and
determine the active standby time based on the quantity of target commands.

### Claim 15 (depends on 14)

The electronic device of claim 14, wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:
determine a first duration as the active standby time when the quantity of target commands is greater than or equal to a first value; and
determine a second duration as the active standby time when the quantity of target commands is less than the first value, wherein the second duration is less than the first duration.

### Claim 16 (depends on 12)

The electronic device of claim 12, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, and wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:
identify that the time interval information is less than a first interval value or greater than a second interval value; and
determine, in response to identifying that the time interval information is less than the first interval value or greater than the second interval value, a duration as the active standby time, wherein the second interval value is greater than the first interval value.

### Claim 17 (depends on 15)

The electronic device of claim 15, wherein a ratio of the first value of the N first memory access commands is greater than or equal to a preset ratio value.

### Claim 18 (depends on 12)

The electronic device of claim 12, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, wherein the time interval information comprises an average time interval at which the N first memory access commands are received, and wherein the one or more processors are further configured to execute the instructions to cause the electronic device to determine a ratio of a width of the first time window to a quantity of the N first memory access commands as the average time interval.

### Claim 19 (depends on 12)

The electronic device of claim 12, wherein the reception interval information comprises time interval information for receiving the N first memory access commands, wherein the time interval information comprises an average time interval at which the N first memory access commands are received, and wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:
determine a time interval at which each pair of N−1 pairs of adjacent commands in the N first memory access commands is received; and
determine a ratio of an accumulated value of the of time intervals at which the N−1 pairs of adjacent commands are received to a quantity of the N first memory access commands as the average time interval.

### Claim 20

A chip system comprising:
one or more processors configured to execute the instructions to cause the chip system to:
receiving N first memory access commands in a first time window;
determine reception interval information of the N first memory access commands, wherein the reception interval information indicates denseness of a stream of commands in the first time window;
determine an active standby time based on the reception interval information;
receive a second memory access command in a second time window, wherein the second time window is after the first time window; and
close a target memory page after accessing the target memory page using the second memory access command and when no other memory access command is used to access the target memory page within the active standby time.
