Method and apparatus for centralized snoop filtering

   
   

An example embodiment of a computer system utilizing a central snoop filter includes several nodes coupled together via a switching device. Each of the nodes may include several processors and caches as well as a block of system memory. All traffic from one node to another takes place through the switching device. The switching device includes a snoop filter that tracks cache line coherency information for all caches in the computer system. The snoop filter has enough entries to track the tags and state information for all entries in all caches in all of the system's nodes. In addition to the tag and state information, the snoop filter stores information indicating which of the nodes has a copy of each cache line. The snoop filter serves in part to keep snoop transactions from being performed at nodes that do not contain a copy of the subject cache line, thereby reducing system overhead, reducing traffic across the system interconnect busses, and reducing the amount of time required to perform snoop transactions.

Una encarnación del ejemplo de un sistema informático que utiliza un filtro central del snoop incluye varios nodos juntado junta vía un dispositivo de la conmutación. Cada uno de los nodos puede incluir varios procesadores y escondrijos así como un bloque de la memoria de sistema. Todo el tráfico a partir de un nodo a otro ocurre a través del dispositivo de la conmutación. El dispositivo de la conmutación incluye un filtro del snoop que las pistas depositan la línea información de la coherencia para todos los escondrijos en el sistema informático. El filtro del snoop tiene bastantes entradas para seguir la información de las etiquetas y del estado para todas las entradas en todos los escondrijos en todos los nodos del sistema. Además de la información de la etiqueta y del estado, el indicar de la información de los almacenes del filtro del snoop cuáles de los nodos tienen una copia de cada línea del escondrijo. El filtro del snoop sirve en parte para guardar transacciones del snoop de la ejecución en los nodos que no contienen una copia de la línea sujeta del escondrijo, de tal modo reduciendo el sistema de arriba, reduciendo tráfico a través de los autobúses de la interconexión del sistema, y reduciendo la cantidad de tiempo requerida para realizar transacciones del snoop.

 
Web www.patentalert.com

< Apparatus and method for reduction of power consumption in OS that use flat segmentation memory model

< Data transfer control device and electronic equipment

> System and method for application-level virtual private network

> Temperature controlling device for aerosol drug delivery

~ 00140