A computer system may include multiple processing nodes, one or more of which may be coupled to separate memories which may form a distributed memory system. The processing nodes may include caches, and the computer system may maintain coherency between the caches and the distributed memory system. Particularly, the computer system may implement a flexible probe command/response routing scheme. The scheme may employ an indication within the probe command which identifies a receiving node to receive the probe responses. For example, probe commands indicating that the target or the source of transaction should receive probe responses corresponding to the transaction may be included. Probe commands may specify the source of the transaction as the receiving node for read transactions (such that dirty data is delivered to the source node from the node storing the dirty data). On the other hand, for write transactions (in which data is being updated in memory at the target node of the transaction), the probe commands may specify the target of the transaction as the receiving node. In this manner, the target may determine when to commit the write data to memory and may receive any dirty data to be merged with the write data.

Un sistema informático puede incluir los nodos de proceso del múltiplo, uno o más de los cuales se puede juntar para separar las memorias que pueden formar un sistema distribuido de la memoria. Los nodos de proceso pueden incluir escondrijos, y el sistema informático puede mantener coherencia entre los escondrijos y el sistema distribuido de la memoria. Particularmente, el sistema informático puede poner un esquema flexible de la encaminamiento en ejecucio'n de la punta de prueba command/response. El esquema puede emplear una indicación dentro del comando de la punta de prueba que identifica un nodo de recepción para recibir las respuestas de la punta de prueba. Por ejemplo, la punta de prueba ordena indicando que la blanco o la fuente de la transacción reciba las respuestas de la punta de prueba que corresponden a la transacción pueda ser incluida. Los comandos de la punta de prueba pueden especificar la fuente de la transacción como el nodo de recepción para las transacciones leídas (tal que los datos sucios están entregados al nodo de la fuente del nodo que almacena los datos sucios). Por otra parte, para escriba las transacciones (en qué datos se están poniendo al día en memoria en el nodo de la blanco de la transacción), los comandos de la punta de prueba puede especificar la blanco de la transacción como el nodo de recepción. De este modo, la blanco puede determinarse cuando confiar los datos del escribir a la memoria y puede recibir cualquier dato sucio que se combinará con los datos del escribir.

 
Web www.patentalert.com

< (none)

< Integrated proxy interface for web based report requester tool set

> VTOL aircraft with angled thrusters

> (none)

~ 00086