Abstract:
Generally, the present disclosure provides a system and method for mapping registers from a system with more registers to a system with fewer registers. Regions may be formed that include one or more blocks of code with relatively frequent register accesses. The most frequently accessed source registers may be mapped to target registers. Each block in the region may be bounded by a prologue and at least one epilogue. The prologue may be configured to implement register mapping and the epilogue(s) may be configured to manage program flow from a block in the region to another block in the region or to a block not in the region.
Abstract:
Embodiments of the present invention provide a method, apparatus and system which may include splitting a dependency chain into a set of reduced-width dependency chains; mapping one or more dependency chains onto one or more clustered dependency chain processors, wherein an issue-width of one or more of the clusters is adapted to accommodate a size of the dependency chains; and/or processing in parallel a plurality of dependency chains of a trace. Other embodiments are described and claimed.
Abstract:
Techniken zum Bereitstellen und Erhalten des Schutzes von Firmwareroutinen, die Teil einer Vertrauenskette durch aufeinander folgende Verarbeitungsumgebungen bilden. Eine Einrichtung kann umfassen: eine erste Prozessorkomponente (550); einen mit der ersten Prozessorkomponente gekoppelten flüchtigen Speicher (562); eine Inselkomponente, um, in einer Vor-BS-Betriebsumgebung, eine sichere Insel innerhalb eines Teils des flüchtigen Speichers zu erzeugen, um Zugriff auf die in die sichere Insel geladene gesicherte Firmware einzuschränken; einen ersten Firmwaretreiber (646), um, in der Vor-BS-Betriebsumgebung, eine erste API bereitzustellen, um es nicht gesicherter Firmware zu ermöglichen, eine Unterstützungsroutine der gesicherten Firmware von außerhalb der sicheren Insel aufzurufen; und einen zweiten Firmwaretreiber (647), um, in einer BS-Betriebsumgebung, die die Vor-BS-Betriebsumgebung ersetzt, eine zweite API bereitzustellen, um es einem BS der BS-Betriebsumgebung zu ermöglichen, die Unterstützungsroutine von außerhalb der sicheren Insel aufzurufen.
Abstract:
Embodiments of the present invention provide a method, apparatus and system which may include splitting a dependency chain into a set of reduced-width dependency chains; mapping one or more dependency chains onto one or more clustered dependency chain processors, wherein an issue-width of one or more of the clusters is adapted to accommodate a size of the dependency chains; and/or processing in parallel a plurality of dependency chains of a trace. Other embodiments are described and claimed.
Abstract:
Hier werden mikroelektronische Strukturen mit Brücken sowie zugehörige Anordnungen und Verfahren offenbart. In einigen Ausführungsformen kann eine mikroelektronische Struktur ein Substrat und eine Brücke umfassen.
Abstract:
Bei einer Ausführungsform umfasst ein Prozessor mindestens einen Kern und eine Schnittstellenschaltung zum Verbinden des mindestens einen Kerns mit zusätzlicher Schaltung des Prozessors. Als Reaktion auf eine Anweisung zum Selbsttest vor Ort kann mindestens ein Kern einen Zustand in einem Energiesparspeicher speichern, in einen diagnostischen Ruhezustand eintreten und einen Selbsttest vor Ort im diagnostischen Ruhezustand ausführen, in dem der mindestens eine Kern inaktiv zu sein scheint. Weitere Ausführungsformen sind beschrieben und beansprucht.
Abstract:
5 Generally, the present disclosure provides a system and method for mappingregisters from a system with more registers to a system with fewer registers. Regions may be formed that include one or more blocks of code with relatively frequent register accesses. The most frequently accessed source registers may be mapped to target registers. Each block in the region may be bounded by a prologue and at least one10 epilogue. The prologue may be configured to implement register mapping and theepilogue(s) may be configured to manage program flow from a block in the region to another block in the region or to a block not in the region.(Fig. 1)