Abstract:
The described embodiments include a system that configures a network interface. During operation, the system receives a signal from an operating system indicating that the network interface can be idled. The signal is sent from the operating system as soon as the operating system determines that a final route structure that depended on the network interface has expired and been deleted. The system then determines if an application has established a route that uses the network interface since the signal was sent from the operating system. If not, the system causes the network interface to be idled. Otherwise, the system leaves the network interface in a current operating state.
Abstract:
The invention relates to a method for operating an electronic system, wherein the energy consumption of at least parts of the system is regulated such that on the basis of at least a time-related curve of the current (IFE1,..., IFEn) detected within the system, a gradient value (diFE1,..., diFEn) of the current value generated at least partially from circuitry is formed. On the basis of the gradient value, a circuit-related manipulation of at least one physical variable of the system is carried out. The invention further relates to an arrangement for carrying out the method.
Abstract:
A processing device includes a plurality of non-volatile logic element array domains having two or more non-volatile logic element arrays to store (2006) a machine state of the processing device stored in a plurality of volatile store elements. Configuration bits are read (2008) to direct which non- volatile logic element array domains are enabled first and to direct (2010) an order in which the first enabled non-volatile logic element array domains are restored or backed up in response to entering a wakeup or backup mode. Configuration bits can be read (2012) to direct an order of and a parallelism of how individual non-volatile logic element arrays in a first enabled non- volatile logic element array domain are restored or backed up. The order of restoration or backing up can be controlled by instructions from non-volatile arrays of the first enabled of the plurality of non-volatile logic element array domains.
Abstract:
A computing device (100) includes a first set of non- volatile logic element arrays (110) associated with a first function and a second set of non- volatile logic element arrays (110) associated with a second function. The first and second sets of non-volatile logic element arrays (110) are independently controllable. A first power domain (VDDL) supplies power to switched logic elements (120) of the computing device (100), a second power domain (VDDN) supplies power to logic elements (120) configured to control signals for storing data to or reading data from non- volatile logic element arrays (110), and a third power domain (VDDR) supplies power for the non- volatile logic element arrays (110). The different power domains are independently powered up or down based on a system state to reduce power lost to excess logic switching and the accompanying parasitic power consumption during the recovery of system state and to reduce power leakage to backup storage elements during regular operation of the computing device (100).
Abstract:
Die Erfindung betrifft ein Verfahren zum Betreiben eines elektronischen Systems, bei dem eine Energieaufnahme von zumindest Teilen des Systems derart reguliert wird, dass aufgrund zumindest eines innerhalb des Systems erfassten zeitlichen Verlaufs des Stroms (IFEl,...,IFEn) ein zumindest teilweise schaltungstechnisch generierter Gradientenwert (diFE1,..., diFEn) des Stromwertes gebildet wird und auf Grundlage des Gradientenwerts eine schaltungstechnische Manipulation von zumindest einer physikalischen Größe des Systems erfolgt. Ferner betrifft die Erfindung eine Anordnung zur Durchführung des Verfahrens.
Abstract:
A device's configuration is controlled through control of its pre-boot process. Protected non-volatile logic element arrays store (2102) a machine state configuration of a processing device configured to backup data from volatile storage elements in a plurality of non-volatile logic element arrays. The machine state configuration is read (2104) in response to the processing device's entering a pre-boot process. The processing device's configuration is then set (2106) to the machine state configuration. This setting of the device configuration can be done by receiving instructions from the protected non-volatile logic element arrays to direct an order in which data for individual device functions are restored from non-volatile logic element arrays in response to the processing device's entering a wakeup or recovery mode. In one approach, the instructions arrange (2108) configuration bits that direct operation of a non- volatile logic controller during the wakeup or recovery mode to control the order of data restoration.
Abstract:
In an embodiment, a power management unit (PMU) may automatically transition (in hardware) the performance states of one or more performance domains in a system. The target performance states to which the performance domains are to transition may be programmable in the PMU by software, and software may signal the PMU that a processor in the system is to enter the sleep state. The PMU may control the transition of the performance domains to the target performance states, and may cause the processor to enter the sleep state. In an embodiment, the PMU may be programmable with a second set of target performance states to which the performance domains are to transition when the processor exits the sleep state. The PMU may control the transition of the performance domains to the second targeted performance states and cause the processor to exit the sleep state.
Abstract:
In some embodiments, the invention provides a higher efficiency, real-time platform power management architecture for computing platforms. A more direct power management architecture may be provided using integrated voltage regulators and in some embodiments, a direct power management interface (DPMI) as well. Integrated voltage regulators, such as in-silicon voltage regulators (ISVR) can be used to implement quicker, more highly responsive power state transitions.
Abstract:
A measurement system 100 comprises a measurement unit 110, a transmitter 120, an autarkic power unit 130 and a control unit 140. The measurement unit 110 measures a quantity repeatedly and the transmitter 120 connects the measurement system 100 to a network and transmits data to the network based on the measurements of the measurement unit 110. Further, the autarkic power unit 130 supplies electrical energy to the measurement unit 110, the transmitter 120 and the control unit 140. Additionally, the control unit 140 controls the measurement of the quantity and the transmission of data dynamically based on a currently available amount of energy provided by the power unit 130. Further, the control unit 140 stops measurements by the measurement unit 110 and keeps the transmitter 120 connected to the network, if the currently available amount of energy is below a predefined energy limit indicating that the currently available amount of energy is too low for taking measurements and for keeping connected to the network.
Abstract:
Design and operation of a processing device (100) is configurable to optimize wake-up time and peak power cost during restoration of a machine state from non- volatile storage. The processing device includes a plurality of non- volatile logic element arrays (110) configured to store a machine state represented by a plurality of volatile storage elements (120) of the processing device (100). A stored machine state is read out from the plurality of non- volatile logic element arrays (110) to the plurality of volatile storage elements (120). During manufacturing, a number of rows and a number of bits per row in non- volatile logic element arrays (110) are based on a target wake up time and a peak power cost. In another approach, writing data to or reading data of the plurality of non- volatile arrays (110) can be done in parallel, sequentially, or in any combination to optimize operation characteristics.