A method for preferentially ordering the retrieval of data from a cache line of a cache within a vertical cache configuration. The method includes the steps of first encoding a set of bits with a processor-preferred order of data retrieval based on the cache configuration. The set of bits is then sent along with the read request via the address bus to the first cache. The cache directory is check to see if a "hit" occurs (i.e., the data is present in that cache). If the data is present, a modified cache controller having preference order logic or a preference order logic component interprets the set of bits and directs the retrieval of the requested data from the cache line according to the preferred order for that cache. If no hit (i.e., a miss) occurs, the read request and the preferred order set of bits are sent to the next level cache. In one embodiment, a single set of bits is utilized. The preference order logic encodes the set of bits with the preference order of the next level cache when a miss occurs, prior to sending the read request and the set of bits to the next level cache. When all levels of cache result in a miss, the read request is sent over the system bus with the preference order set of bits being encoded for the system wide preference.

Eine Methode für die Wiederherstellung von Daten von einer Pufferspeicherlinie eines Pufferspeichers innerhalb einer vertikalen Pufferspeicherkonfiguration vorzugsweise bestellen. Die Methode schließt die Schritte der ersten kodierung ein, die ein Satz Spitzen mit einem Prozessor-bevorzugten Auftrag der Datenwiederherstellung auf der Pufferspeicherkonfiguration gründete. Der Satz der Spitzen wird dann zusammen mit dem gelesenen Antrag über den Adreßbus zum ersten Pufferspeicher geschickt. Das Pufferspeicherverzeichnis ist die Überprüfung, zum zu sehen, wenn ein "Erfolg" auftritt (d.h., sind die Daten in diesem Pufferspeicher anwesend). Wenn die Daten anwesend sind, deutet ein geänderter Pufferspeicherkontrolleur, der Präferenz Auftrag Logik oder einen Präferenz Auftrag Logikbestandteil hat, den Satz der Spitzen und verweist die Wiederherstellung der erbetenen Daten von der Pufferspeicherlinie entsprechend dem bevorzugten Auftrag für diesen Pufferspeicher. Wenn kein Erfolg (d.h., ein Verlust) auftritt, werden der gelesene Antrag und der bevorzugte Auftrag Satz der Spitzen zum folgenden waagerecht ausgerichteten Pufferspeicher geschickt. In einer Verkörperung wird ein einzelner Satz Spitzen verwendet. Die Präferenz Auftrag Logik kodiert den Satz der Spitzen mit dem Präferenz Auftrag des folgenden waagerecht ausgerichteten Pufferspeichers, wenn ein Verlust auftritt, vor dem Schicken des gelesenen Antrags und den Satz der Spitzen zum folgenden waagerecht ausgerichteten Pufferspeicher. Wenn alle Niveaus des Pufferspeichers einen Verlust ergeben, wird der gelesene Antrag über den System Bus mit dem Präferenz Auftrag Satz der Spitzen gesendet, die für die System breite Präferenz kodiert werden.

 
Web www.patentalert.com

< (none)

< Data cache having store queue bypass for out-of-order instruction execution and method for same

> Nucleotide sequences of lats genes

> (none)

~ 00030