Abstract:
PROBLEM TO BE SOLVED: To provide a state storage in a processor for a system management mode.SOLUTION: In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM rendezvous state. Other embodiments are described and claimed.
Abstract:
A semiconductor chip is described having different instances of cache agent logic circuitry for respective cache slices of a distributed cache. The semiconductor chip further includes hash engine logic circuitry comprising: hash logic circuitry to determine, based on an address, that a particular one of the cache slices is to receive a request having the address, and, a first input to receive notice of a failure event for the particular cache slice. The semiconductor chip also includes first circuitry to assign the address to another cache slice of the cache slices in response to the notice.
Abstract:
Systems and methods of operating a computing system may involve identifying a plurality of state values, wherein each state value corresponds to a computing thread associated with a processor. An average value can be determined for the plurality of state values, wherein a determination may be made as to whether to grant a frequency boost request based at least in part on the average value.
Abstract:
In one embodiment, a multi-core processor includes multiple cores and an uncore, where the uncore includes various logic units including a cache memory, a router, and a power control unit (PCU). The PCU can clock gate at least one of the logic units and the cache memory when the multi-core processor is in a low power state to thus reduce dynamic power consumption.
Abstract:
Vorrichtung, umfassend: ein Prozessor mit einer Vielzahl von Kernen und eine Power Control Unit (PCU), wobei die PCU einen ersten Speicher umfasst, um eine Vielzahl von Leistungszustandsindikatoren zu speichern, von denen jeder anzeigt, ob ein entsprechender Thread einen ersten Leistungszustand angefordert hat, einen zweiten Speicher, um eine Vielzahl von Kern-Energiezustandsindikatoren zu speichern, von denen jeder anzeigt, ob der entsprechende Thread einen ersten Kern-Energiezustand angefordert hat, und eine Vielzahl von Turbo-Modus-Zählern, von denen jeder mit einem Thread verbunden ist, der auf dem Prozessor ausführt, wobei die PCU den Eintritt in einen Turbo-Modus, wobei zumindest ein Core bei einer Betriebsfrequenz arbeitet, die höher ist als eine garantierte Arbeitsfrequenz, basierend auf einem Vergleich eines Werts von zumindest einem der Vielzahl von Turbo-Modus-Zählern mit einem Schwellenwert und Informationen im ersten und zweiten Speicher steuert, wobei die PCU den Turbo-Modus-Zähler für einen ersten Thread aktualisiert, um eine Turbo-Modus-Anforderung anzuzeigen, wenn der Leistungszustandsindikator und der Kern-Energiezustandsindikator für den ersten Thread ein erster Anfangszustand sind.
Abstract:
In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
Abstract:
In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
Abstract:
In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
Abstract:
Ein Mehrkern-Prozessor, welcher umfasst: eine Vielzahl an Kernen (110) und einen Uncore aufweist, wobei der Uncore wenigstens einen Cachespeicher, eine Vielzahl von Logikeinheiten, aufweisend einen Router (130), eine Energiesteuereinheit (150) und wenigstens eine weitere Logikeinheit aufweist, wobei die Energiesteuereinheit (150) wenigstens eine der Vielzahl von Logikeinheiten und den wenigstens einen Cachespeicher des Uncore taktsteuern soll, wenn der Mehrkernprozessor in einem Niedrigenergiezustand ist, nachdem eine erste Zeitperiode aufgetreten ist, in der die Vielzahl von Logikeinheiten dauerhaft von Transaktionen geleert war, nach der Transaktionen auf einem ersten Kanal verhindert wurden, und nachdem eine zweite Zeitperiode aufgetreten ist, in der die Vielzahl von Logikeinheiten dauerhaft von Transaktionen geleert war, wobei die Energiesteuereinheit eingehende Transaktionen von einem oder mehreren Kanälen außerhalb des Sockels vor dem Taktsteuern verhindern soll.