A method of operating a processing unit of a computer system, by issuing an instruction having an explicit prefetch request directly from an instruction sequence unit to a prefetch unit of the processing unit. The invention applies to values that are either operand data or instructions. In a preferred embodiment, two prefetch units are used, the first prefetch unit being hardware independent and dynamically monitoring one or more active streams associated with operations carried out by a core of the processing unit, and the second prefetch unit being aware of the lower level storage subsystem and sending with the prefetch request an indication that a prefetch value is to be loaded into a lower level cache of the processing unit. The invention may advantageously associate each prefetch request with a stream ID of an associated processor stream, or a processor ID of the requesting processing unit (the latter feature is particularly useful for caches which are shared by a processing unit cluster).

Eine Methode des Laufen lassens einer Verarbeitung Maßeinheit eines Computersystems, durch die Ausgabe einer Anweisung, die einen ausdrücklichen prefetch Antrag direkt von einer Anweisungsfolgemaßeinheit zu einer prefetch Maßeinheit der Verarbeitung Maßeinheit hat. Die Erfindung trifft auf Werte zu, die entweder Rechengröße Daten oder Anweisungen sind. In einer bevorzugten Verkörperung werden zwei prefetch Maßeinheiten, die erste prefetch Maßeinheit benutzt, die Kleinteilunabhängiges ist und dynamisch einen oder mehr aktiven Ströme überwacht, die mit den Betrieben verbunden sind, die durch einen Kern der Verarbeitung Maßeinheit und der zweiten prefetch Maßeinheit berücksichtigt das Speicheruntersystem des untereren Niveaus und sendet mit dem prefetch Antrag eine Anzeige durchgeführt werden, daß ein prefetch Wert in einen Pufferspeicher des untereren Niveaus der Verarbeitung Maßeinheit geladen werden soll. Die Erfindung kann jeden prefetch Antrag mit einem Strom Identifikation eines verbundenen Prozessorstromes oder einen Prozessor Identifikation der erbittenen Verarbeitung Maßeinheit vorteilhaft verbinden (die letzte Eigenschaft ist für Pufferspeicher besonders nützlich, die durch einen Verarbeitung Maßeinheit Block geteilt werden).

 
Web www.patentalert.com

< (none)

< Method and apparatus for multiplatform stateless instruction set architecture (ISA) using ISA tags on-the-fly instruction translation

> Vertical-beam photometer for determination of light absorption pathlength

> (none)

~ 00054