INFORMATIONSVERARBEITUNGSVORRICHTUNG UND INFORMATIONSVERARBEITUNGSVERFAHREN
Eine Informationsverarbeitungsvorrichtung (100) umfasst mehrere CPUs (1), mehrere Cache-Speicher (2), die den mehreren CPUs zugeordnet sind; und einen Hauptspeicher, wobei jede der mehreren CPUs (1) eine Sperre für exklusiven Zugriff auf Daten im Hauptspeicher beschafft und dann auf die Daten zugrei...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Eine Informationsverarbeitungsvorrichtung (100) umfasst mehrere CPUs (1), mehrere Cache-Speicher (2), die den mehreren CPUs zugeordnet sind; und einen Hauptspeicher, wobei jede der mehreren CPUs (1) eine Sperre für exklusiven Zugriff auf Daten im Hauptspeicher beschafft und dann auf die Daten zugreift, Daten in Bezug auf den Zugriff einer entsprechenden CPU und eine Sperr-ID zum Spezifizieren der Sperre in Bezug auf den Zugriff zugeordnet und in einer Cache-Linie jedes der mehreren Cache-Speicher geschrieben werden und eine Cache-Linie jedes der mehreren Cache-Speicher ausgeräumt wird, wenn eine andere CPU als die entsprechende CPU die auf der Basis der in die Cache-Linie geschriebenen Sperr-ID spezifizierte Sperre beschafft.
An information processing device (100) includes a plurality of CPUs (1), a plurality of cache memories (2) associated with the plurality of CPUs (1), and a main memory (3), each of the plurality of CPUs (1) acquires a lock for exclusively accessing data in the main memory (3), and then accesses the data, data related to access of a corresponding CPU (1) and a lock ID for specifying the lock related to the access are associated and written in a cache 10 line of each of the plurality of cache memories (2), and a cache line of each of the plurality of cache memories (2) is flushed when a CPU (1) other than the corresponding CPU (1) acquires the lock specified based on the lock ID written in the cache line. |
---|