|
Title:
|
Efficient and Scalable Cache Coherence for Many-Core Chip Multiprocessors
|
|
Author:
|
Ros Bardisa, Alberto
|
|
Email:
|
a.ros@ditec.um.es |
|
Director:
|
García Carrasco, José Manuel
|
|
Director:
|
Acacio Sánchez, Manuel Eugenio
|
|
Department/Institute:
|
Universidad de Murcia. Departamento de Ingeniería de la Información y las Comunicaciones |
|
Resumen:
|
La nueva tendencia para aumentar el rendimiento de los futuros computadores son los multiprocesadores en un solo chip (CMPs). Se espera que en un futuro cercano salgan al mercado CMPs con decenas de procesadores. Hoy en d�a, la mejor manera de mantener la coherencia de cache en estos sistemas es mediante los protocolos basados en directorio. Sin embargo, estos protocolos tienen dos grandes problemas: una gran sobrecarga de memoria y una alta latencia de los fallos de cache.
Esta tesis se ha centrado en estos problemas claves para la eficiencia y escalabilidad del CMP. En primer lugar, se ha presentado una organizaci�n de directorios escalable. En segundo lugar, se han propuesto los protocolos de coherencia directa, que evitan la indirecci�n al nodo home y, por tanto, reducen el tiempo de ejecuci�n de las aplicaciones. Por �ltimo, se ha desarrollado una pol�tica de mapeo para caches compartidas pero f�sicamente distribuidas, que reduce la latencia de acceso y garantiza una distribuci�n uniforme de los datos con el fin de reducir su tasa de fallos. Esto se traduce finalmente en un menor tiempo de ejecuci�n para las aplicaciones. |
|
Resumen:
|
Chip multiprocessors (CMPs) constitute the new trend for increasing the performance of future computers. In the near future, chips with tens of cores will become more popular. Nowadays, directory-based protocols constitute the best alternative to keep cache coherence in large-scale systems. Nevertheless, directory-based protocols have two important issues that prevent them from achieving better scalability: the directory memory overhead and the long cache miss latencies.
This thesis focuses on these key issues. The first proposal is a scalable distributed directory organization that copes with the memory overhead of directory-based protocols. The second proposal presents the direct coherence protocols, which are aimed at avoiding the indirection problem of traditional directory-based protocols and, therefore, they improve applications' performance. Finally, a novel mapping policy for distributed caches is presented. This policy reduces the long access latency while lessening the number of off-chip accesses, leading to improvements in applications' execution time. |
|
Date of defense:
|
2009-09-24 |
|
Copyright deposit:
|
MU-314-2010 |
|
ISBN:
|
9788469299111 |
|
Keywords:
|
directory protocols scalability cache coherence Chip multiprocessors NUCA caches latencia de acceso coherencia directa indirecci�n protocolos de directorio escalabilidad coherencia de cache Multiprocesadores en un solo chip indirection direct coherence access latency NUCA caches |
|
Subject(s):
|
004 - Informática |
|
Knowledge area:
|
Arquitectura de computadores |
|
Rights:
|
ADVERTENCIA. El acceso a los contenidos de esta tesis doctoral y su utilización debe respetar los derechos de la persona autora. Puede ser utilizada para consulta o estudio personal, así como en actividades o materiales de investigación y docencia en los términos establecidos en el art. 32 del Texto Refundido de la Ley de Propiedad Intelectual (RDL 1/1996). Para otros usos se requiere la autorización previa y expresa de la persona autora. En cualquier caso, en la utilización de sus contenidos se deberá indicar de forma clara el nombre y apellidos de la persona autora y el título de la tesis doctoral. No se autoriza su reproducción u otras formas de explotación efectuadas con fines lucrativos ni su comunicación pública desde un sitio ajeno al servicio TDR. Tampoco se autoriza la presentación de su contenido en una ventana o marco ajeno a TDR (framing). Esta reserva de derechos afecta tanto al contenido de la tesis como a sus resúmenes e índices.
|
|
Share:
|
|
|
Download:
|
DIDL
MARC
MARC_CCUC
METS
OAI_DC
ORE
QDC
RDF
|