Abstract:
An embodiment integrates non-PCI compliant devices with PCI compliant operating systems. A fabric system mimics the behavior of PCI. When non-PCI compliant devices do not know how to respond to PCI enumeration, embodiments provide a PCI enumeration reply and thus emulate a reply that would typically come from a PCI compliant device during emulation. Embodiments allow system designers to incorporate non-standard fabric structures with the benefit of still using robust and mature PCI infrastructure found in modern PCI compliant operating systems. More generally, embodiments allow an operating system compliant with a first standard (but not a second standard) to discover and communicate with a device that is non-compliant with the first standard (but possibly is compliant with the second standard). Other embodiments are described herein.
Abstract:
In some embodiments if a transaction is directed at existing hardware, then the transaction is directed to existing hardware. If the transaction is not directed at existing hardware, then the transaction is sent through a behavioral model. Other embodiments are described and claimed.
Abstract:
Techniques to tie a processor power state transition on a platform to another power state transition on the platform. In an embodiment, processor governor functionality of an operating system detects an idle condition of a processor executing the operating system. Based on the processor idle condition and one or more indicated conditions of other platform devices, tying logic may determine a system power state to transition the platform to. For example, the tying logic may select from one of a plurality of idle standby system power states.
Abstract:
Systeme und Verfahren zum Verwalten von Unterbrechungsereignissen können das Ermitteln eines ersten Unterbrechungsereignisses von einer ersten Ereignisquelle und das Ermitteln eines zweiten Unterbrechungsereignisses von einer zweiten Ereignisquelle bereitstellen. In einem Beispiel können die Ereignisquellen sowohl Geräte, die an eine Plattform gekoppelt sind, als auch aktive Anwendungen auf der Plattform umfassen. Die Ausgabe des ersten und des zweiten Unterbrechungsereignisses an die Plattform kann zumindest teilweise auf der Grundlage von der Plattform zugehörigen Laufzeitinformationen koordiniert werden.
Abstract:
Systems and methods of managing break events may provide for detecting a first break event from a first event source and detecting a second break event from a second event source. In one example, the event sources can include devices coupled to a platform as well as active applications on the platform. Issuance of the first and second break events to the platform can be coordinated based on at least in part runtime information associated with the platform.
Abstract:
Verfahren, welches folgende Schritte umfasst: Starten (340) eines Arbeitstakttimers mit einer vorgegebenen Arbeitstaktperiode und einem vorgegebenen Leistungszustand durch einen Prozessor, wobei die vorgegebene Arbeitstaktperiode eine erste Periode, in der sich der Prozessor in einer Vollaktivkondition befindet, und eine zweite Periode umfasst, in der sich der Prozessor in einer Leerlaufkondition befindet; falls der Arbeitstakttimer abläuft (380), Platzieren (320) des Prozessors in den vorgegebenen Leistungszustand in Reaktion auf das Ablaufen des Arbeitstakttimers; und falls der Arbeitstakttimer nicht abgelaufen ist und falls ein Interrupt, welcher kein Timer-Tick-Interrupt ist, empfangen wird, Abbrechen des Arbeitstakttimers in Reaktion auf den Interrupt, welcher kein Timer-Tick-Interrupt ist.
Abstract:
Verfahren zum Ausgeben von einem oder mehreren Unterbrechungsereignissen in einer Plattform, das Folgendes umfasst: Ermitteln eines ersten Unterbrechungsereignisses von einem ersten an die Plattform gekoppelten Gerät; Ermitteln eines zweiten Unterbrechungsereignisses von einem zweiten an die Plattform gekoppelten Gerät, wobei mindestens eines von dem ersten und dem zweiten Unterbrechungsereignis ein Eingabe/Ausgabeereignis umfasst; Erhalten, durch die Plattform, von Laufzeitinformationen für das Eingabe/Ausgabeereignis von mindestens einem von dem ersten und dem zweiten Gerät; Bestimmen einer Haltezeit auf Grundlage der Laufzeitinformationen; und Verzögern der Ausgabe von mindestens einem des ersten und des zweiten Unterbrechungsereignisses an die Plattform zumindest teilweise auf der Grundlage von der Haltezeit.
Abstract:
A processor-based system in a vehicle may be quickly suspended to a lower power consumption state after detecting a signal indicative of engine cranking. Advantageously, the system may be caused to enter the lower power consumption state prior to the time that power is reduced as a result of engine cranking. If the operating system is active when the signal is detected, a routine may be called which causes device contexts to be saved before returning the system to a reduced power consumption state. Otherwise, if the operating system is inactive, an interrupt handler may be called which immediately returns the system to a reduced power consumption state. In this way, the system may be reliably restored to a lower power consumption state before being exposed to the power reduction inherent in engine cranking.
Abstract:
Techniques to tie a processor power state transition on a platform to another power state transition on the platform. In an embodiment, processor governor functionality of an operating system detects an idle condition of a processor executing the operating system. Based on the processor idle condition and one or more indicated conditions of other platform devices, tying logic may determine a system power state to transition the platform to. For example, the tying logic may select from one of a plurality of idle standby system power states.