What is the global architecture of Linux power management?
Source: InternetPublisher:太白金星 Keywords: Power management Linux global architecture Updated: 2020/06/10
Linux is widely used in the field of consumer electronics, and power saving is an important issue for consumer electronics products. Below is the global architecture of power management.
Linux power management is very complex, involving system-level standby, frequency and voltage conversion, system idle processing, as well as each device driver's support for system standby and the runtime power management of each device. It can be said that it is related to every device in the system. Device drivers are closely related.
For consumer electronics, power management is very important. Therefore, this part of the work often occupies a considerable proportion in the development cycle. Figure 1 presents the overall architecture of Linux kernel power management. It can generally be summarized into the following categories:
1. CPUFreq, which dynamically converts voltage and frequency according to the system load when the CPU is running
2. When the system is idle, the CPU performs CPUIdle in low power consumption mode according to the idle situation.
3. CPU hot-plug support in multi-core systems
4. PM QoS applied for by systems and devices with special requirements for delay, which will act on the specific policy of CPUIdle
5. The device driver provides a series of entry functions for the system Suspend to RAM/Disk.
6. SoC enters the suspend state and SDRAM self-refresh entrance
7. Dynamic power management of the device's runtime, dynamically switching the device on and off based on usage
8. The underlying clock, voltage regulator, frequency/voltmeter (completed by OPP module) support, which may be used by each drive subsystem
Figure 1 Linux power management system architecture
- Basic circuit description of adjustable voltage regulator LM317
- ISO113 circuit that can reduce power consumption
- Single-power supply circuit for ISO122P/ISO124
- Use pulse width modulation to get a precise output voltage
- LED rechargeable flashlight circuit diagram
- Switching power supply circuit composition and function introduction of each part
- LNK304 non-isolated LED light string driver circuit
- Using CW34603 to form a circuit to change the polarity of the output power supply
- A small and easy-to-make fast charger
- Switching regulator circuit diagram based on uA78S40
- DC 12V to AC 100V inverter power supply circuit design
- Industrial product promotion and shopping guide DC power supply circuit
- Power circuit of LBO-522 dual trace oscilloscope
- High current (4A) switching regulator integrated circuit L296 outputs 5.1 to 40V
- Single phase thyristor slotless nickel plated power circuit
- 500A-6V single-phase thyristor voltage regulating electroplating power supply circuit
- Simple dual-channel variable DC power supply circuit
- Low voltage adjustable reference power circuit
- Common power circuits and applications 08
- Inverter power circuit