CN112988228A - Control method and architecture for processor interrupt - Google Patents
Control method and architecture for processor interrupt Download PDFInfo
- Publication number
- CN112988228A CN112988228A CN201911310640.1A CN201911310640A CN112988228A CN 112988228 A CN112988228 A CN 112988228A CN 201911310640 A CN201911310640 A CN 201911310640A CN 112988228 A CN112988228 A CN 112988228A
- Authority
- CN
- China
- Prior art keywords
- interrupt
- processor
- main processor
- preset condition
- filtering
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000001914 filtration Methods 0.000 claims abstract description 51
- 230000002093 peripheral effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/26—Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
- G06F9/262—Arrangements for next microinstruction selection
- G06F9/268—Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Power Sources (AREA)
Abstract
The invention provides a control method and a framework for processor interrupt, wherein the control method comprises the following steps: receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not; and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor. According to the control method for processor interrupt, the main processor can be helped to filter out a part of interrupt, so that the number of interrupt entering the main processor is reduced fundamentally, and an interference source for awakening the main processor from a CPU idle state is reduced, thereby reducing the dynamic power consumption of the main processor.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an architecture for controlling processor interrupts.
Background
In order to reduce the dynamic power consumption of the processor, a CPU idle mode is commonly used in the industry, the CPU enters a power-down state when running an idle thread, and wakes up the CPU to execute an interrupt handler when an interrupt comes. However, entering and exiting the cpu idle state consumes extra power, and frequent interrupt responses cause the processor to frequently enter and exit the cpu idle, which wastes more dynamic power.
For optimizing the CPU, a commonly used strategy in the industry is to arrange System interrupts (i.e., "heartbeat synchronization") so that the System interrupts enter a Main CPU System more regularly, and the operating System estimates the stay time of the CPU in the idle state more accurately, thereby performing power consumption management better (calculating the power consumption of the Main CPU in the idle state to calculate how long the Main CPU needs to earn the power consumption in the idle state). However, this approach has two inherent drawbacks:
"heartbeat synchronization" requires delaying the interrupt sent to the Main CPU, which undoubtedly reduces the interrupt response speed of the real-time device and affects the system performance. The worse condition can cause the interruption and loss of the equipment, thereby causing the equipment to be abnormal and leading the system to be dead.
The heartbeat synchronization cannot reduce the number of interrupts generated by equipment, cannot fundamentally reduce the times of awakening the Main CPU System from the idle state, and cannot well achieve the purpose of reducing the dynamic power consumption of the processor.
Disclosure of Invention
The invention provides a method and a structure for controlling processor interrupt, which aims to solve the technical problem of effectively reducing the power consumption of a processor.
The method for controlling the processor interrupt according to the embodiment of the invention comprises the following steps:
receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not;
and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor.
According to the control method for processor interrupt, provided by the embodiment of the invention, the main processor can be helped to filter out a part of interrupt, so that the number of the interrupt entering the main processor is reduced fundamentally, and an interference source for awakening the main processor from a CPU idle state is reduced, thereby reducing the dynamic power consumption of the main processor.
According to some embodiments of the invention, the filtering operation comprises: and filtering or processing the interrupt meeting the preset condition.
In some embodiments of the invention, prior to receiving the interrupt to the host processor, the method further comprises:
and closing an interrupt path of the main processor and operating an interrupt filtering function.
According to some embodiments of the invention, the preset conditions comprise: the occurrence frequency of the interruption is greater than the preset frequency, or the interruption is invalid interruption.
The control architecture of processor interrupts according to an embodiment of the present invention comprises: a main processor and an interrupt processor; the interrupt handler is to:
receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not;
and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor.
According to the control architecture of the processor interrupt, the interrupt processor is creatively introduced to help the main processor filter out a part of interrupts, the interrupt processor is used as a preceding stage interrupt of the main processor to filter out invalid interrupts, and the interrupts which can be independently processed are completed, so that the number of interrupts entering the main processor is fundamentally reduced, an interference source for awakening the main processor from a cpu idle state is reduced, the main processor stays in the cpu idle power-off state for a long time as possible, and the dynamic power consumption of the main processor is reduced.
According to some embodiments of the invention, the interrupt handler is configured to filter or process the interrupt meeting the preset condition.
In some embodiments of the invention, the architecture further comprises: the filtering function control module is interrupted, and the filtering function control module is interrupted,
and the interrupt filtering module is used for closing an interrupt path of the main processor and running an interrupt filtering function before receiving the interrupt sent to the main processor.
According to some embodiments of the invention, the preset conditions comprise: the occurrence frequency of the interruption is greater than the preset frequency, or the interruption is invalid interruption.
In some embodiments of the invention, the main processor and the interrupt handler are homogeneous processors.
According to some embodiments of the invention, the main processor and the interrupt handler are heterogeneous processors and the power consumption of the interrupt handler is less than the power consumption of the main processor.
Drawings
FIG. 1 is a flow chart of a method for controlling processor interrupts according to an embodiment of the present invention;
FIG. 2 is a block diagram of a control architecture for processor interrupts, according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating processor interrupt filtering according to an embodiment of the present invention;
FIG. 4 is a flow diagram of a device driver initialization phase enable interrupt filtering function according to an embodiment of the present invention;
FIG. 5 is a flow chart illustrating an interrupt handler control interrupt according to an embodiment of the present invention.
Detailed Description
To further explain the technical means and effects of the present invention adopted to achieve the intended purpose, the present invention will be described in detail with reference to the accompanying drawings and preferred embodiments.
The method for controlling the processor interrupt according to the embodiment of the invention comprises the following steps:
s100: receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not;
s200: and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor.
According to the control method for processor interrupt, provided by the embodiment of the invention, the main processor can be helped to filter out a part of interrupt, so that the number of the interrupt entering the main processor is reduced fundamentally, and an interference source for awakening the main processor from a CPU idle state is reduced, thereby reducing the dynamic power consumption of the main processor.
As shown in fig. 5, according to some embodiments of the invention, the filtering operation includes: and filtering or processing the interrupt meeting the preset condition. That is to say, filtering operation is performed on the interrupt meeting the preset condition, for example, the filtering operation may filter part of invalid interrupts (for example, infrared remote key values invalid for the device) that do not meet the condition; the filtering operation can also directly process the interrupt meeting the preset condition.
As shown in fig. 4, in some embodiments of the invention, prior to receiving the interrupt directed to the host processor, the method further comprises: and closing an interrupt path of the main processor and running an interrupt filtering function.
It should be noted that whether the interrupt filtering function is enabled or not may be selected in the device driver initialization phase. When the interrupt filtering function needs to be enabled, the interrupt filtering function is operated and an interrupt channel of the main processor is closed; when the interrupt filtering function is not required to be enabled, the interrupt filtering function is closed and an interrupt processing path of the main processor is opened.
According to some embodiments of the invention, the preset conditions comprise: the occurrence frequency of the interrupt is larger than the preset frequency, or the interrupt is invalid interrupt. For example, the peripheral interrupt with a high trigger frequency may be selected to be migrated to the low power consumption processor for filtering; the filtering operation may also be performed on illegal code values. For example, the infrared receiving interrupt may preliminarily determine whether the received infrared code value is a legal code value, and if the received infrared code value is the legal code value, the interrupt is sent to the input/output subsystem of the main processor for further processing; if the code value is illegal, the code value is directly filtered, and an interrupt signal is not sent to wake up the main processor.
As shown in fig. 2, the architecture for controlling processor interrupts according to an embodiment of the present invention includes: a main processor and an interrupt processor.
Wherein the interrupt handler is to: receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not; and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor.
According to the control architecture of the processor interrupt, the interrupt processor is creatively introduced to help the main processor filter out a part of interrupts, the interrupt processor is used as a preceding stage interrupt of the main processor to filter out invalid interrupts, and the interrupts which can be independently processed are completed, so that the number of interrupts entering the main processor is fundamentally reduced, an interference source for awakening the main processor from a cpu idle state is reduced, the main processor stays in the cpu idle power-off state for a long time as possible, and the dynamic power consumption of the main processor is reduced.
According to some embodiments of the invention, the interrupt handler is configured to filter or process eligible interrupts. That is to say, filtering operation is performed on the interrupt meeting the preset condition, for example, the filtering operation may filter part of invalid interrupts (for example, infrared remote key values invalid for the device) that do not meet the condition; the filtering operation can also directly process the interrupt meeting the preset condition.
In some embodiments of the invention, the architecture further comprises: and the interrupt filtering function control module is used for closing an interrupt path of the main processor and running the interrupt filtering function before receiving the interrupt sent to the main processor.
It should be noted that whether the interrupt filtering function is enabled or not may be selected in the device driver initialization phase. When the interrupt filtering function needs to be enabled, the interrupt filtering function is operated and an interrupt channel of the main processor is closed; when the interrupt filtering function is not required to be enabled, the interrupt filtering function is closed and an interrupt processing path of the main processor is opened.
According to some embodiments of the invention, the preset conditions comprise: the occurrence frequency of the interrupt is larger than the preset frequency, or the interrupt is invalid interrupt. For example, the peripheral interrupt with a high trigger frequency may be selected to be migrated to the low power consumption processor for filtering; the filtering operation may also be performed on illegal code values. For example, the infrared receiving interrupt may preliminarily determine whether the received infrared code value is a legal code value, and if the received infrared code value is the legal code value, the interrupt is sent to the input/output subsystem of the main processor for further processing; if the code value is illegal, the code value is directly filtered, and an interrupt signal is not sent to wake up the main processor.
In some embodiments of the present invention, the main processor and the interrupt processor are homogeneous processors, such as Cortex a7 and Cortex a15, and it may be selected to migrate peripheral interrupts with a higher trigger frequency to the low power processor Cortex a7, so as to avoid excessive interrupts from interrupting the cpu idle process of the high power processor Cortex a15, so that the high power processor Cortex a15 stays in the cpu idle state for as long as possible, and reduce the dynamic power consumption of the system.
According to some embodiments of the invention, the main processor and the interrupt processor are heterogeneous processors and power consumption of the interrupt processor is less than power consumption of the main processor. The interrupt processor can filter out invalid broadcast information in the environment, and only sends effective interrupt signals which cannot be processed independently to the main processor, so that the main processor is only awakened when needed, the time of being in a CPU state is prolonged, and the running power consumption of the system is reduced.
The following describes a control method and architecture of processor interrupts according to an embodiment of the present invention in detail with reference to the accompanying drawings. It is to be understood that the following description is only exemplary, and not a specific limitation of the invention.
The significance of the invention lies in that: an Interrupt Processor is creatively introduced to help the Main CPU System filter a part of interrupts, thereby fundamentally reducing the number of interrupts entering the Main CPU System, reducing the 'interference source' for awakening the Main CPU System from the CPU state, leading the Main CPU System to stay in the CPU power-off state for as long as possible, and further reducing the dynamic power consumption of the Processor.
In the related art, the "heartbeat synchronization" scheme cannot fundamentally reduce the number of interrupts sent to the Main CPU System, and thus cannot achieve the purpose of reducing the dynamic power consumption of the processor well.
Starting from interrupt filtering, the invention can fundamentally reduce the number of interrupts sent to the Main CPU System and reduce the times of awakening the Main CPU System from idle state, thereby reducing the dynamic power consumption of the processor.
The invention creatively designs an Interrupt Processor to filter the Interrupt of the Main CPU System, filters out part of invalid interrupts which do not meet the conditions (such as infrared remote key values invalid for the equipment), processes the Interrupt which can be processed by the Interrupt Processor, only sends the remaining Interrupt which needs the processing of the Main CPU to the Main CPU System for processing, and reduces the frequency of waking up the Main CPU System by the Interrupt, thereby reducing the dynamic power consumption when the Processor runs.
As shown in fig. 2, the main architecture of the control system for processor interrupt according to the present invention includes: the system comprises a main processor, a Dream storage unit and on-chip peripherals.
Specifically, a processor subsystem, comprising:
a Main CPU System (System Main CPU) for executing an operating System software Main body;
gic (main CPU system) for serving as an interrupt controller.
The Interrupt Processor is mainly used to take over the upper half of the Interrupt processing program of the system.
Interrupt Controller: interrupt controller for Interrupt Processor.
And the Dram storage unit is used for storing the operating system execution code and data.
And (4) an on-chip peripheral. Generally, most of the on-chip peripherals need to register a relevant interrupt processing program to an operating system, and relevant processing is performed when peripheral interrupts are generated. The on-chip peripheral Interrupt may be sent to the GIC or to the Interrupt Controller.
If the Interrupt Processor and the Main CPU are homogeneous processors, such as Cortex A7 and Cortex A15, the peripheral Interrupt with high trigger frequency can be selected to be migrated to the low-power Processor Cortex A7, the phenomenon that the CPU process of the high-power Processor Cortex A15 is interrupted by excessive interrupts is avoided, the high-power Processor Cortex A15 is left in a CPU idle state for as long as possible, and the dynamic power consumption of the system is reduced.
The Interrupt Processor may choose to use heterogeneous low power microcontrollers. The Interrupt Processor is mainly used for processing the upper half of the Interrupt handler. For example, the infrared receiving interruption can preliminarily judge whether the received infrared code value is a legal code value, and if the received infrared code value is the legal code value, the interruption is sent to the Main CPU System input/output subsystem for further processing; and if the code value is the illegal code value, directly filtering, and not sending an interrupt signal to wake up the Main CPU System. Therefore, the Interrupt Processor can filter out invalid broadcast information in the environment and only send effective Interrupt signals which cannot be processed independently to the Main CPU System, so that the Main CPU System is only awakened when needed, the time of the Main CPU System in a CPU state is prolonged, and the running power consumption of the System is reduced.
As shown in fig. 3, in the Interrupt processing, the Interrupt Processor filters the Interrupt sent to the Main CPU System, filters out the Interrupt that does not meet the set condition, processes the Interrupt that can be processed by the Interrupt Processor, and sends the remaining Interrupt to the Main CPU System, thereby greatly reducing the probability of awakening the Main CPU System by the Interrupt, and saving the dynamic power consumption of the Processor.
The flow of the interrupt filtering function enabled in the device driver initialization stage is shown in fig. 4, and includes the following steps:
the device driver initialization selects whether the interrupt filter function is enabled.
If yes, the Interrupt path of the device- > Main CPU System is closed, and the Interrupt path of the device- > Interrupt Processor is opened.
If not, the Interrupt path of the device- > Main CPU System is opened, and the Interrupt path of the device- > Interrupt Processor is closed.
The Interrupt generation flow of the Interrupt Processor is shown in fig. 5, and includes the following steps:
it is determined whether the interrupt needs to be filtered out.
If yes, directly interrupting the return; if not, continuing to judge whether the Interrupt can be completed independently by the Interrupt Processor.
If the Interrupt can be independently completed by the Interrupt Processor, the Interrupt service program is completed; if not, sending a corresponding interrupt to the Main CPU System for carrying out corresponding interrupt processing.
In conclusion, the Interrupt Processor is creatively introduced to help the Main CPU System filter a part of interrupts, the Interrupt Processor is used as a preceding stage Interrupt of the Main CPU System, filters invalid interrupts and completes independently processed interrupts, so that the number of interrupts entering the Main CPU System is fundamentally reduced, an interference source for awakening the Main CPU from a CPU state is reduced, the Main CPU System stays in a CPU power-off state for a long time as possible, and the dynamic power consumption of the Main CPU System is reduced.
While the invention has been described in connection with specific embodiments thereof, it is to be understood that it is intended by the appended drawings and description that the invention may be embodied in other specific forms without departing from the spirit or scope of the invention.
Claims (10)
1. A method for controlling processor interrupts, comprising:
receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not;
and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor.
2. The method of claim 1, wherein said filtering operation comprises: and filtering or processing the interrupt meeting the preset condition.
3. The method of claim 1, wherein prior to receiving the interrupt to the host processor, the method further comprises:
and closing an interrupt path of the main processor and operating an interrupt filtering function.
4. The method of claim 1, wherein the preset condition comprises: the occurrence frequency of the interruption is greater than the preset frequency, or the interruption is invalid interruption.
5. A control architecture for processor interrupts, comprising: a main processor and an interrupt processor; the interrupt handler is to:
receiving an interrupt sent to a main processor, and judging whether the interrupt meets a preset condition or not;
and filtering the interrupt meeting the preset condition, and sending the interrupt not meeting the preset condition to the main processor.
6. The architecture according to claim 5, wherein the interrupt handler is configured to filter or process the interrupt meeting the predetermined condition.
7. The architecture for control of processor interrupts as set forth in claim 5, further comprising: the filtering function control module is interrupted, and the filtering function control module is interrupted,
and the interrupt filtering module is used for closing an interrupt path of the main processor and running an interrupt filtering function before receiving the interrupt sent to the main processor.
8. The architecture for controlling processor interrupts as set forth in claim 5, wherein the preset conditions comprise: the occurrence frequency of the interruption is greater than the preset frequency, or the interruption is invalid interruption.
9. The processor interrupt control architecture of claim 5, wherein the main processor and the interrupt handler are homogeneous processors.
10. The architecture of claim 5, wherein the main processor and the interrupt handler are heterogeneous processors and the power consumption of the interrupt handler is less than the power consumption of the main processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911310640.1A CN112988228A (en) | 2019-12-18 | 2019-12-18 | Control method and architecture for processor interrupt |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911310640.1A CN112988228A (en) | 2019-12-18 | 2019-12-18 | Control method and architecture for processor interrupt |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112988228A true CN112988228A (en) | 2021-06-18 |
Family
ID=76343927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911310640.1A Pending CN112988228A (en) | 2019-12-18 | 2019-12-18 | Control method and architecture for processor interrupt |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112988228A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185639B1 (en) * | 1998-06-05 | 2001-02-06 | International Business Machines Corporation | System and method to reduce a computer system's interrupt processing overhead |
CN1862616A (en) * | 2005-05-14 | 2006-11-15 | 深圳市顶星数码网络技术有限公司 | Television infrared remote-receiver for notebook computer and receiving method |
CN101782224A (en) * | 2009-01-20 | 2010-07-21 | 海洋王照明科技股份有限公司 | Lamp remote-control controlling method |
CN101901165A (en) * | 2010-07-26 | 2010-12-01 | 清华大学 | Circuit structure of interruption controller |
CN102135912A (en) * | 2011-04-02 | 2011-07-27 | 大唐移动通信设备有限公司 | Interruption jitter processing method and equipment |
CN102426538A (en) * | 2011-08-26 | 2012-04-25 | 深圳市迪威视讯股份有限公司 | Interrupt response device and method thereof |
CN103024543A (en) * | 2012-12-21 | 2013-04-03 | 青岛海信宽带多媒体技术有限公司 | Implementation method and implementation device for low power consumption of set top box |
CN105677474A (en) * | 2016-04-06 | 2016-06-15 | 福建星网智慧科技股份有限公司 | Interruption polymerization device and method based on FPGA |
-
2019
- 2019-12-18 CN CN201911310640.1A patent/CN112988228A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185639B1 (en) * | 1998-06-05 | 2001-02-06 | International Business Machines Corporation | System and method to reduce a computer system's interrupt processing overhead |
CN1862616A (en) * | 2005-05-14 | 2006-11-15 | 深圳市顶星数码网络技术有限公司 | Television infrared remote-receiver for notebook computer and receiving method |
CN101782224A (en) * | 2009-01-20 | 2010-07-21 | 海洋王照明科技股份有限公司 | Lamp remote-control controlling method |
CN101901165A (en) * | 2010-07-26 | 2010-12-01 | 清华大学 | Circuit structure of interruption controller |
CN102135912A (en) * | 2011-04-02 | 2011-07-27 | 大唐移动通信设备有限公司 | Interruption jitter processing method and equipment |
CN102426538A (en) * | 2011-08-26 | 2012-04-25 | 深圳市迪威视讯股份有限公司 | Interrupt response device and method thereof |
CN103024543A (en) * | 2012-12-21 | 2013-04-03 | 青岛海信宽带多媒体技术有限公司 | Implementation method and implementation device for low power consumption of set top box |
CN105677474A (en) * | 2016-04-06 | 2016-06-15 | 福建星网智慧科技股份有限公司 | Interruption polymerization device and method based on FPGA |
Non-Patent Citations (2)
Title |
---|
MIAO LIU 等: "On Improving Real-Time Interrupt Latencies of Hybrid Operating Systems with Two-Level Hardware Interrupts", IEEE TRANSACTIONS ON COMPUTERS, vol. 60, no. 7, pages 978 - 991, XP055238455, DOI: 10.1109/TC.2010.119 * |
王林;雷革;马力;: "EPICS的中断处理应用研究", 核电子学与探测技术, vol. 31, no. 11, pages 1215 - 1217 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6775786B2 (en) | Method and apparatus for power mode transition in a multi-thread processor | |
US7430673B2 (en) | Power management system for computing platform | |
US7451333B2 (en) | Coordinating idle state transitions in multi-core processors | |
US7529956B2 (en) | Granular reduction in power consumption | |
US6193422B1 (en) | Implementation of idle mode in a suspend/resume microprocessor system | |
US5878264A (en) | Power sequence controller with wakeup logic for enabling a wakeup interrupt handler procedure | |
TWI443504B (en) | Multi-core processor system, dynamic power management method thereof and control apparatus thereof | |
EP0675425B1 (en) | A method for reducing power consumed by a computer | |
EP2930590B1 (en) | Idle-element prediction circuitry and anti-thrashing logic | |
EP1677175A2 (en) | Dynamic power management in system on chips (SOC) | |
CN111566592A (en) | Dynamic interrupt rate control in a computing system | |
KR102060431B1 (en) | Apparatus and method for managing power in multi-core system | |
US20080162976A1 (en) | Method and apparatus of collecting timer ticks | |
US9448617B2 (en) | Systems and methods for messaging-based fine granularity system-on-a-chip power gating | |
CN115826728A (en) | Chip power management method and device | |
CN100410911C (en) | Interrupt controller, interrupt signal pretreating circuit and its interrupt control method | |
CN112988228A (en) | Control method and architecture for processor interrupt | |
US20230205297A1 (en) | Method and apparatus for managing power states | |
US11703937B2 (en) | Device and method for efficient transitioning to and from reduced power state | |
JPH04238517A (en) | Power-saving control system | |
KR20080047792A (en) | Multi core system on chip supporting a sleep mode | |
KR20240064000A (en) | Method and device for managing a controller in a power-off state | |
CN111459559A (en) | Improved system and method for rapidly waking up processor based on RISC-V architecture | |
KR100302586B1 (en) | Method for switching powerdown and sleep mode of pc card ata card | |
JPH07334266A (en) | Information processor and control method for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |