System and method for using anonymous tokens for efficient memory management

   
   

A mechanism for managing pointers or handles to transient objects is disclosed. An anonymous token is assigned to an object. When an anonymous token is needed for an object, an unused token value is obtained from a list of available values and is associated with the object, the token value is removed from the list of available values, and data elements of a token data array entry associated with the anonymous token value are updated. When an operation is performed on an object identified by an anonymous token, data elements are evaluated and if reuse counts are not identical or if the validity indicator does not indicate that the object is valid, the operation is not performed. When an object is de-allocated, the token value associated with the object is returned to the available list and the data elements associated with the token value are updated.

Un meccanismo per gli indicatori o le maniglie in carico agli oggetti transitori è rilevato. Un segno anonimo è assegnato ad un oggetto. Quando un segno anonimo è necessario per un oggetto, un valore simbolico inutilizzato è ottenuto da una lista dei valori disponibili ed è associato con l'oggetto, il valore simbolico è rimosso dalla lista dei valori disponibili e gli elementi di dati di un'entrata simbolica di allineamento di dati connessa con il valore simbolico anonimo sono aggiornati. Quando un funzionamento è realizzato su un oggetto identificato da un segno anonimo, gli elementi di dati sono valutati e se i conteggi di riutilizzazione non sono identici o se l'indicatore di validità non indica che l'oggetto è valido, il funzionamento non è realizzato. Quando un oggetto è cancellato l'assegnazione di, il valore simbolico connesso con l'oggetto è restituito alla lista disponibile e gli elementi di dati connessi con il valore simbolico sono aggiornati.

 
Web www.patentalert.com

< System and method of improving memory yield in frame buffer memory using failing memory location

< Content addressed memories

> System bus read data transfers with data ordering control bits

> Distributed computer system including a virtual disk subsystem and method for providing a virtual local drive

~ 00170