IP Library › Granted Patent US 12,449,875
Granted Patent B2
US 12,449,875 · App. 18/241,909 · Granted Oct 21, 2025

Power management system of input-output memory management unit and associated method

Inventors: Chih-Hsiang Hsiao (Hsinchu, TW); Chih-Pin Su (Hsinchu, TW)
Assignee: MEDIATEK INC.
G06F1/28G06F1/30
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,449,875
App. No.
18/241,909
Granted
Oct 21, 2025
Kind
B2
Abstract

A power management system includes at least one device, at least one memory management unit (MMU), a processor, and at least one device controller, wherein the at least one MMU corresponds to the at least one device, respectively. The processor is arranged to execute at least one access control power manager, an operating system (OS), and a hypervisor, wherein the OS is arranged to generate a trigger signal, and the hypervisor is arranged to generate a first hint according to the trigger signal. The at least one device controller is arranged to control the at least one access control power manager according to the first hint, to manage at least one power of the at least one MMU.

Claims (37)

1. A power management system, comprising:

at least one device;

at least one memory management unit (MMU), wherein the at least one MMU corresponds to the at least one device, respectively;

a processor, arranged to execute:

at least one access control power manager;

an operating system (OS), arranged to generate a trigger signal; and

a hypervisor, arranged to generate a first hint according to the trigger signal;

at least one device controller, arranged to control the at least one access control power manager according to the first hint, to manage at least one power of the at least one MMU; and

at least one recovery engine, arranged to perform at least one recovery operation upon the at least one MMU, wherein in response to the at least one MMU being required to be repowered on, the at least one device controller is further arranged to transmit at least one notifying signal to the at least one recovery engine for performing the at least one recovery operation.

2. The power management system of claim 1 , wherein the processor is further arranged to execute at least one device power manager, and the OS is further arranged to control the at least one device power manager to manage at least one power of the at least one device.

3. The power management system of claim 2 , wherein at least one power of the at least one device controller is managed by the at least one device power manager.

4. The power management system of claim 1 , wherein the at least one device controller is further arranged to manage at least one power of the at least one device.

5. The power management system of claim 4 , wherein the at least one device controller is further arranged to ensure at least one life cycle of power-on of the at least one device to be smaller than or equal to at least one life cycle of power-on of the at least one MMU.

6. The power management system of claim 5 , wherein in response to the at least one MMU being powered off, the at least one device controller is further arranged to prevent the at least one device from being powered on.

7. The power management system of claim 5 , wherein in response to the at least one device being powered on, the at least one device controller is further arranged to prevent the at least one MMU from being powered off.

8. The power management system of claim 1 , wherein the processor is further arranged to execute at least one device power manager, the OS is further arranged to generate a second hint, and the at least one device controller is further arranged to control the at least one device power manager according to the second hint, to manage at least one power of the at least one device.

9. A power management method, comprising:

generating, by an operating system (OS), a trigger signal;

generating, by a hypervisor, a first hint according to the trigger signal;

controlling, by at least one device controller, at least one access control power manager according to the first hint, to manage at least one power of at least one memory management unit (MMU), wherein the at least one MMU corresponds to at least one device, respectively;

performing, by at least one recovery engine, at least one recovery operation upon the at least one MMU; and

in response to the at least one MMU being required to be repowered on, transmitting, by the at least one device controller, at least one notifying signal to the at least one recovery engine for performing the at least one recovery operation.

10. The power management method of claim 9 , further comprising:

controlling, by the OS, at least one device power manager to manage at least one power of the at least one device.

11. The power management method of claim 10 , further comprising:

managing, by the at least one device power manager, at least one power of the at least one device controller.

12. The power management method of claim 9 , further comprising:

managing, by the at least one device controller, at least one power of the at least one device.

13. The power management method of claim 12 , wherein the step of managing, by the at least one device controller, the at least one power of the at least one device comprises:

ensuring at least one life cycle of power-on of the at least one device to be smaller than or equal to at least one life cycle of power-on of the at least one MMU.

14. The power management method of claim 13 , wherein the step of ensuring the at least one life cycle of power-on of the at least one device to be smaller than or equal to the at least one life cycle of power-on of the at least one MMU comprises:

in response to the at least one MMU being powered off, preventing the at least one device from being powered on.

15. The power management of claim 13 , wherein the step of ensuring the at least one life cycle of power-on of the at least one device to be smaller than or equal to the at least one life cycle of power-on of the at least one MMU comprises:

in response to the at least one device being powered on, preventing the at least one MMU from being powered off.

16. The power management method of claim 9 , further comprising:

generating, by the OS, a second hint; and

controlling, by the at least one device controller, at least one device power manager according to the second hint, to manage at least one power of the at least one device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2023
From: HSIAO, CHIH-HSIANG; SU, CHIH-PIN
To: MEDIATEK INC.
Reel/Frame 064785/0942 →
Continuity (1)
Related Publication 20250076950A1 · Mar 6, 2025
References Cited (18)
US 10955886B2 · Ragupathi · 2021 [cited by examiner]
US 11567555B2 · Kim · 2023 [cited by examiner]
US 20070006227A1 · Kinney · 2007 [cited by examiner]
US 20070112999A1 · Oney · 2007 [cited by examiner]
US 20140149763A1 · Allen-Ware · 2014 [cited by examiner]
US 20140149769A1 · Brock · 2014 [cited by examiner]
US 20160179184A1 · Shah · 2016 [cited by examiner]
US 20180060123A1 · Weissmann · 2018 [cited by examiner]
US 20180136940A1 · Mallichan · 2018 [cited by examiner]
US 20180173553A1 · Warkentin · 2018 [cited by examiner]
US 20210096896A1 · Das · 2021 [cited by examiner]
US 20210116955A1 · Kim · 2021 [cited by applicant]
US 20210271481A1 · Tian · 2021 [cited by examiner]
US 20220405090A1 · Veluswamy · 2022 [cited by examiner]
US 20230043379A1 · Guyer · 2023 [cited by examiner]
US 20230126507A1 · Kim · 2023 [cited by examiner]
CN 114090184A · 2022 [cited by applicant]
TW 201517438A · 2015 [cited by applicant]