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:
Ein Computersystem umfasst einen Prozessorkern und ein Arbeitsspeichersystem in Signaldatenübertragung mit dem Prozessorkern. Das Arbeitsspeichersystem umfasst einen ersten Cache und einen zweiten Cache. Der erste Cache ist auf einer ersten Ebene einer Hierarchie in dem Arbeitsspeichersystem angeordnet und ist konfiguriert, um eine Mehrzahl von Einträgen des ersten Cache zu speichern. Der zweite Cache ist auf einer zweiten Ebene der Hierarchie angeordnet, die niedriger als die erste Ebene ist, und speichert eine Mehrzahl von Einträgen des zweiten Cache. Der erste Cache verwaltet ein Verzeichnis, das Informationen für jeden der Einträge des ersten Cache aufweist. Der zweite Cache verwaltet ein Shadow Pointer Directory (SPD), das einen oder mehrere SPD-Einträge umfasst, das jeden der Einträge des ersten Cache auf einen entsprechenden Eintrag des zweiten Cache auf einen Cache-Speicherort auf niedrigerer Ebene abbildet.
Abstract:
Ein auf einem Computer ausgeführtes Verfahren umfasst ein Zuweisen einer ersten Gruppe von einer oder mehreren Einheiten einer Anweisungspipeline eines Prozessors als eine Frontend-Gruppe und ein Zuweisen einer zweiten Gruppe der einen oder mehreren Einheiten der Anweisungspipeline des Prozessors als eine Backend-Gruppe. Eine Frontend-Abmeldung wird durchgeführt, um einen oder mehrere Trace-Datensätze aus der ersten Gruppe während eines speicherinternen Trace einer Anweisung an eine Trace-Steuereinheit zu übertragen. Eine Backend-Abmeldung wird durchgeführt, um einen oder mehrere Trace-Datensätze aus der zweiten Gruppe während des speicherinternen Trace der Anweisung an die Trace-Steuereinheit zu übertragen. Eine nächste Anweisung wird in der ersten Gruppe der Anweisungspipeline gestartet, bevor die Backend-Abmeldung abgeschlossen ist.