Abstract:
The invention relates to a general purpose processor comprising an execution unit (2) adapted for performing a processor instruction, whereby the execution unit (2) comprises an integrated circuit and the integrated circuit is solely designed for calculating a SHA-2 sigma function (1). As such calculation of the SHA-2 sigma function (1) can be performed by the integrated circuit with a single instruction, the method according to the invention allows for a less costly calculation of the SHA-2 sigma function (1) respectively of the SHA-2 function than prior art.
Abstract:
Es wird ein Mechanismus zur integrierten Stromversorgung und Stromverteilung über einen Kühlkörper bereitgestellt. Der Mechanismus weist eine Prozessorschicht auf, die über eine erste Menge von Verbindungseinheiten mit einer Signalisierungs- und Eingabe/Ausgabe-Schicht (E/A-Schicht) verbunden ist, sowie einen Kühlkörper, der über eine zweite Menge von Verbindungseinheiten mit der Prozessorschicht verbunden ist. Bei dem Mechanismus weist der Kühlkörper eine Vielzahl von Nuten auf, wobei jede Nut entweder einen Pfad für Strom oder einen Pfad für Masse bereitstellt, die der Prozessorschicht zugeführt werden sollen. Bei dem Mechanismus ist der Kühlkörper nur zur Zufuhr von Strom vorgesehen und stellt den Elementen des Mechanismus keine Datenaustauschsignale bereit, und die Signalisierungs- und E/A-Schicht ist nur zum Übertragen der Datenaustauschsignale an die Prozessorschicht und zum Empfangen der Datenaustauschsignale von der Prozessorschicht vorgesehen und stellt den Elementen der Prozessorschicht keinen Strom bereit.
Abstract:
A mechanism is provided for integrated power delivery and distribution via a heat sink. The mechanism comprises a processor layer coupled to a signaling and input/output (I/O) layer via a first set of coupling devices and a heat sink coupled to the processor layer via a second set of coupling devices. In the mechanism, the heat sink comprises a plurality of grooves on one face, where each groove provides either a path for power or a path for ground to be delivered to the processor layer. In the mechanism, the heat sink is dedicated to only delivering power and does not provide data communication signals to the elements of the mechanism and the signaling and I/O layer is dedicated to only transmitting the data communication signals to and receiving the data communications signals from the processor layer and does not provide power to the elements of the processor layer.
Abstract:
A mechanism is provided for optimizing semiconductor packing in a three-dimensional (3D) very-large-scale integration (VLSI) device. The 3D VLSI device comprises a processor layer coupled, via a first set of coupling devices, to at least one signaling and input/output (I/O) layer. The 3D VLSI device further comprises a power delivery layer coupled, via a second set of coupling devices, to the processor layer. In the 3D VLSI device the power delivery layer is dedicated to only delivering power and does not provide data communication signals to the elements of the three-dimensional VLSI device, and the at least one signaling and input/output (I/O) layer is dedicated to only transmitting the data communication signals to and receiving the data communications signals from the processor layer and does not provide power to the elements of the processor layer.
Abstract:
A mechanism is provided for integrated power delivery and distribution via a heat sink. The mechanism comprises a processor layer coupled to a signaling and input/output (I/O) layer via a first set of coupling devices and a heat sink coupled to the processor layer via a second set of coupling devices. In the mechanism, the heat sink comprises a plurality of grooves on one face, where each groove provides either a path for power or a path for ground to be delivered to the processor layer. In the mechanism, the heat sink is dedicated to only delivering power and does not provide data communication signals to the elements of the mechanism and the signaling and I/O layer is dedicated to only transmitting the data communication signals to and receiving the data communications signals from the processor layer and does not provide power to the elements of the process layer.
Abstract:
The invention relates to a method and a system for analyzing and optimizing clock gating within a functional unit of an electronic design with a plurality of latches (10). In this method, a simulation of the design is performed to obtain clock activation signals (50) and data latch output signals (60) of said latches (10); by analyzing these data (50, 60) for the latches (10) at various clock cycles (ti), clock cycles (ti) are extracted when a given latch (10) may be clock gated. Specifically, the method comprises the steps of generating a latch clock activation matrix (100) containing clock activation and data switching information for each latch (10), identifying potentially unnecessary clock activity and deriving an improved clock gating design by eliminating unnecessary clock activity. Simulations can be performed on a HDL model. A verification check may be employed.
Abstract:
The invention relates to a method and a system for verifying a microprocessor design with multiple power gate domains (21, 22). The checks are done via structural checks of a hierarchical netlist of the design and use signal based traversion. Specifically, the invention encompasses an identification of the power gate domains (21, 22) within the design, defining traversal trajectories along signal interconnections (61, 61', 61'') between power gate domains (21, 22) and determining compliance of interconnections between starting points (71. 71', 71'') and end points (72, 72', 72'') of said trajectories with respect to a set of design rules.
Abstract:
A processor 100 comprises a writeback buffer 110 in a dataflow between an execution unit 104 and a register file 108 of the processor. The buffer stores a result of a first completed instruction of the execution unit when the first completed instruction attempts to write back to the register file at the same processor time as a second completed instruction of another execution unit 106, e.g. during the same processor cycle. The processor also comprises an instruction scheduling unit 101 comprising a buffer full indicator (622, fig. 6), wherein an execution unit result is written back from the writeback buffer in response to the buffer full indicator. The processor also comprises a merging means to detect and combine a first execution unit instruction of the processors instruction stream (402, fig. 4) with a second execution unit instruction when the second instruction has an input data dependency to a result of the first instruction. The instruction sequencing unit comprises a pair detection means (442, fig. 4) and a pair issuing means, wherein the pair detection means is adapted to detect that the first execution unit instruction which is ready for issue is paired with the second execution unit instruction.