Abstract:
The invention relates to a method for operating a cache memory (5), whose memory area is subdivided into sets (61, 62, 6N) and addressed by means of an address (1) containing at least two fields. One of the fields in said address (1) is created from a linking function based on a modulo-N operation and N corresponds to the number of sets (61, 62, 6N) in the cache memory.
Abstract:
Verfahren zum Betrieb eines Cache-Speichers (5), dessen Speicherbereich in Sets (61, 62, 6N) aufgeteilt ist und über eine zumindest zwei Felder aufweisende Adresse (1) adressiert wird, wobei eines der Felder der Adresse(1) zur Adressierung des Speicherbereichs aus einer Verknüpfungsfunktion auf der Grundlage einer Modulo-N Operation gebildet wird, und N der Anzahl der Sets (61, 62, 6N) des Cache-Speichers entspricht.
Abstract:
A processor (10) for processing a progam (26) with commands, comprising a mother program with a sub-program branch instruction (28) and a sub-program which is embodied in response to said sub-program branch instruction (28). The processor comprises a command processing device which, when the sub-program branch information (28) occurs inside the mother program, is configured in such a way that security information on the data required according to the processing of the sub-program in the mother program can be extracted from the sub-program branch instruction (28), the data required according to the processing of the sub-program in the mother program can be secured on the basis of said security information, a target address referring to the sub-program can be extracted from the sub-program branch information and, on the basis of the target address, the processing of the program can be continued with the sub-program.
Abstract:
The invention relates to a method for recognising a correct command entry address, according to which each command word has a predetermined start bit code, which indicates the length of said word.
Abstract:
The invention relates to a microprocessor (1). A cache memory (21) serves for accelerating access to an external memory (3). Cache miss is signalled to the microprocessor (1) instead of the actually present cache hit event. Reversal is controlled randomly. The current profile of cache hit and cache miss events is thus masked in such a way that security is increased in relation to statistic hacking methods by means of which the current profile is evaluated.
Abstract:
Es ist ein Verfahren zum Unterscheiden einer korrekten Befehls-Einsprungs-Adresse vorgesehen. Hierzu zeigt jedes Befehlswort eine die Länge angebende vorgegebene Startbitcodie-rung auf.
Abstract:
Ein Prozessor (10) zur Abarbeitung eines Programms (26) mit Befehlen, das ein Mutterprogramm mit einem Unterprogrammsprungbefehl (28) und ein Unterprogramm aufweist, das ansprechend auf den Unterprogrammsprungbefehl (28) auszuführen ist, wird beschrieben. Der Prozessor umfasst eine Befehlsverarbeitungseinrichtung, die bei Auftreten des Unterprogrammsprungbefehls (28) in dem Mutterprogramm ausgebildet ist, um aus dem Unterprogrammsprungbefehl (28) Sicherungsinformationen über nach der Abarbeitung des Unterprogramms im Mutterprogramm benötigte Daten zu extrahieren, auf der Grundlage der Sicherungsinformationen die nach der Abarbeitung des Unterprogramms im Mutterprogramm benötigten Daten zu sichern, aus dem Unterprogrammsprungbefehl eine Zieladresse zu extrahieren, die auf das Unterprogramm verweist, und auf der Grundlage der Zieladresse zu bewirken, dass die Abarbeitung des Programms mit dem Unterprogramm fortgesetzt wird.