Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería Informática
Prefacio.
Índice.
5 Multiprocesadores.
5.1 Coherencia de las cachés.
5.1.1 El problema de la coherencia de las cachés.
5.1.2 Direcciones físicas y virtuales, problema del aliasing.
5.1.3 Soluciones a los problemas de coherencia.
5.1.4 Esquemas de coherencia de las cachés.
5.2 Protocolos de sondeo o snoopy (medio compartido).
5.2.1 Protocolo de invalidación de 3 estados (MSI).
5.2.2 Protocolo de invalidación de 4 estados (MESI).
5.2.3 Write once.
5.2.4 Berkeley.
5.2.5 Protocolo de actualización de 4 estados (Dragon).
5.2.6 Firefly.
5.2.7 Rendimiento de los protocolos de sondeo.
5.2.8 El problema de la falsa compartición.
5.3 Esquemas de coherencia basados en directorio.
5.3.1 Protocolos basados en directorio.
5.3.2 Protocolo de mapeado completo.
5.3.3 Protocolo de directorio limitado.
5.3.4 Protocolo de directorio encadenado.
5.3.5 Rendimiento de los protocolos basados en directorio.
5.4 Modelos de consistencia de memoria.
5.4.1 Consistencia secuencial.
5.4.2 Otros modelos de consistencia.
5.4.3 Implementación de los modelos relajados.
5.4.4 Rendimiento de los modelos relajados.
5.5 Sincronización.
5.5.1 Cerrojos (exclusión mutua).
5.5.2 Eventos de sincronización punto a punto (banderas).
5.5.3 Eventos globales de sincronización (barreras).
5.6 Generalidades sobre las redes de interconexión.
5.6.1 Definiciones básicas y parámetros que caracterizan las redes de
Vicente Arnau Llombart Ingeniería Informática. Universidad de Valencia
Arquitectura e Ingeniería de los Computadores
Interconexión.
5.6.2 Topología, control de flujo y encaminamiento.
5.6.3 Clasificación de las redes de interconexión según su topología.
5.6.4 Redes de medio compartido.
5.6.5 Redes Directas.
5.6.6 Redes Indirectas.
5.6.7 Redes Híbridas.
5.7 Redes de interconexión para multiprocesadores.
5.7.1 R edes de medio compartidoBuses.
5.7.2 Redes indirectas.
5.7.3 Red de barra cruzada.
5.7.4 Redes de interconexión multietapa (MIN).
5.7.5 Tipos de etapas de permutación para MIN.
5.7.6 Clasificación de las redes MIN.
5.7.7 Encaminamiento en redes MIN.
5.7.8 Resumen de las redes indirectas y equivalencias.
5.8 Conclusiones.
Bibliografía Recomendada.
[ORT05]: "Arquitectura de Computadores". Julio Ortega, Mancia Anguita, Alberto Prieto. Ed. Thomson.
2005. ISBN: 84-9732-274-6.
[HP96]: "Computer Architecture. A Quantitative Approach". JonhL. Hennesy, David A. Patterson. Morgan
Kaufmann Publishers, 1996.
[Sta93]: “Computer organization and architecture: principles of structure and function”. William
Stallings. Prentice Hall, tercera edición, 1993.
[Sim98]: "Advanced Computer Architecture. A design space approach". D. Sima, T. Fountain, P. Kacsuk.
Ed. Addison-Wesley. 1998.
[Zar96]: "Computer Architecture, Single And Parallel Systems". Mehdi R. Zargham. Prentice-Hall, 1996.
[CDK96]: "Distributed systems: concepts and design". George Coulouris, Jean Dollimore, y Tim Kindberg.
Addison-Wesley, 1996.
[Fly95]: “Computer architecture: pipelined and parallel processor design”. Michael J. Flynn.. Jones and
Bartlett, 1995.
[Kai96]: “Advanced Computer Architecture: a systems design approach”. Richard Y. Kain.. Prentice-Hall,
1996.
[Wil96]: “Computer Architecture, design and performance”. Barry Wilkinson.. Prentice-Hall, segunda
edición, 1996.
Índice alfabético