The present invention provides a hybrid Non-Uniform Memory Architecture (NUMA) and Cache-Only Memory Architecture (COMA) caching architecture together with a cache-coherent protocol for a computer system having a plurality of sub-systems coupled to each other via a system interconnect. In one implementation, each sub-system includes at least one processor, a page-oriented COMA cache and a line-oriented hybrid NUMA/COMA cache. Such a hybrid system provides flexibility and efficiency in caching both large and small, and/or sparse and packed data structures. Each sub-system is able to independently store data in COMA mode or in NUMA mode. When caching in COMA mode, a sub-system allocates a page of memory space and then stores the data within the allocated page in its COMA cache. Depending on the implementation, while caching in COMA mode, the sub-system may also store the same data in its hybrid cache for faster access. Conversely, when caching in NUMA mode, the sub-system stores the data, typically a line of data, in its hybrid cache.

La actual invención proporciona una arquitectura de la arquitectura de la memoria del híbrido Non-uniforme (NUMA) y de la memoria del Escondrijo-Solamente (COMA) que deposita arquitectura junto con un protocolo escondrijo-coherente para un sistema informático que tiene una pluralidad de subsistemas juntados el uno al otro vía una interconexión del sistema. En una puesta en práctica, cada subsistema incluye por lo menos un procesador, un escondrijo pa'gina-orientado del COMA y un escondrijo line-oriented del híbrido NUMA/COMA. Un sistema tan híbrido proporciona flexibilidad y eficacia en depositar grande y pequeño, y/o estructuras de los datos escasos y compactados. Cada subsistema puede almacenar independientemente datos en modo del COMA o en modo de NUMA. Al depositar en modo del COMA, un subsistema asigna una página de la memoria y entonces almacena los datos dentro de la página asignada en su escondrijo del COMA. Dependiendo de la puesta en práctica, mientras que deposita en modo del COMA, el subsistema puede también almacenar los mismos datos en su escondrijo híbrido para un acceso más rápido. Inversamente, al depositar en modo de NUMA, el subsistema almacena los datos, típicamente una línea de datos, en su escondrijo híbrido.

 
Web www.patentalert.com

< (none)

<

> Embedded flow information for binary manipulation

> (none)

~ 00000