A method of handling a write operation in a multiprocessor computer system wherein each processing unit has a respective cache, by determining that a new value for a store instruction is the same as a current value already contained in the memory hierarchy, and discarding the store instruction without issuing any associated cache operation in response to this determination. When a store hit occurs, the current value is retrieved from the local cache. When a store miss occurs, the current value is retrieved from a remote cache by issuing a read request. The comparison may be performed using a portion of the cache line which is less than a granule size of the cache line. A store gathering queue can be use to collect pending store instructions that are directed to different portions of the same cache line.

Un metodo di effettuare un funzionamento di scrittura in un sistema di elaborazione del multiprocessore in cui ogni unità di elaborazione ha un nascondiglio rispettivo, determinando che un nuovo valore per un'istruzione del deposito sia lo stesso come valore corrente già contenuto nella gerarchia di memoria e scartando l'istruzione del deposito senza pubblicare qualsiasi funzionamento collegato del nascondiglio in risposta a questa determinazione. Quando un colpo del deposito accade, il valore corrente è richiamato dal nascondiglio locale. Quando una mancanza del deposito accade, il valore corrente è richiamato da un nascondiglio a distanza pubblicando una richiesta colta. Il confronto può essere realizzato usando una parte della linea del nascondiglio che è di meno che un formato del granello della linea del nascondiglio. Un deposito che riunisce la coda può essere uso raccogliere le istruzioni in corso del deposito che sono dirette verso le parti differenti della stessa linea del nascondiglio.

 
Web www.patentalert.com

< Fast look-up of indirect branch destination in a dynamic translation system

< Store collapsing mechanism for SMP computer system

> Computer program product and method for partial paging and eviction of microprocessor instructions in an embedded computer

> Operating system transfer of control and parameter manipulation using portals

~ 00082