Methods and apparatus for transferring cache block ownership

   
   

Methods and apparatus for transferring cache block ownership from a first cache to a second cache without performing a writeback to a main memory are disclosed. Prior to the ownership transfer, the first cache holds the memory block in an "owned" state, and the second cache holds the same memory block in a "shared" state. Main memory does not yet reflect modifications made to the memory block. When the processor associated with the first cache attempts to write-back the modified memory block to main memory, the second cache asserts a signal to the first cache which cancels the write-back. In addition, the memory block in the second cache changes to an "owned" state. If additional caches also hold the memory block, an arbitration mechanism selects one cache to be the new owner. In this manner, communications with main memory and power consumption are reduced.

Methoden und Apparate für bringenden Pufferspeicherblockbesitz von einem ersten Pufferspeicher bis einem zweiten Pufferspeicher, ohne ein writeback zu einem Hauptspeicher durchzuführen, freigegeben werden. Vor der Besitzübertragung hält der erste Pufferspeicher den Gedächtnisblock in einem "besessenen" Zustand, und der zweite Pufferspeicher hält den gleichen Gedächtnisblock in einem "geteilten" Zustand. Hauptspeicher nicht noch reflektiert die Änderungen, die am Gedächtnisblock gebildet werden. Als der Prozessor mit dem ersten Pufferspeicher verband, versucht zum Write-back den geänderten Gedächtnisblock zum Hauptspeicher, der zweite Pufferspeicher erklärt ein Signal zum ersten Pufferspeicher, der den Write-back annulliert. Zusätzlich ändert der Gedächtnisblock im zweiten Pufferspeicher zu einem "besessenen" Zustand. Wenn zusätzliche Pufferspeicher auch den Gedächtnisblock halten, wählt eine Schlichtung Einheit einen Pufferspeicher vor, um der neue Inhaber zu sein. In dieser Weise, werden Kommunikationen mit Hauptspeicher- und Leistungsaufnahme verringert.

 
Web www.patentalert.com

< Methods and apparatus for searching for and identifying information of interest to users

< Method and system for concurrent handler execution in an SMI and PMI-based dispatch-execution framework

> Router table manager

> Buffer page roll implementation for PCI-X block read transactions

~ 00124