La arquitectura de computadoras constituye un área de estudio que se refiere a las computadoras digitales en la interfaz entre hardware y software. Aquélla está más orientada al hardware que los “sistemas de cómputo”, un área que usualmente se cubre en los cursos académicos con el mismo nombre en las materias de ciencias o ingenierÃa de la computación, y se preocupa más por el software que los campos conocidos como “diseño computacional” y “organización de computadoras”. No obstante, la materia es bastante fluida y varÃa enormemente de un texto o curso a otro, en su orientación y cobertura. Esto último explica, en parte, por qué existen tantos libros diferentes acerca de arquitectura de computadoras y por qué, incluso, otro texto en la materia puede ser útil.
CONTENIDO
Prefacio xv
1. Circuitos digitales combinacionales
2. Circuitos digitales con memoria
3. TecnologÃa de sistemas de computación
4. Rendimiento de computadoras
5. Instrucciones y direccionamiento
6. Procedimientos y datos
7. Programas en lenguaje ensamblador
8. Variaciones en el conjunto de instrucciones
9. Representación de números
10. Sumadores y ALU simples
11. Multiplicadores y divisores
12. Aritmética con punto flotante
13. Pasos de ejecución de instrucciones
14. SÃntesis de unidad de control
15. Rutas de datos encauzadas
16. LÃmites del rendimiento de pipeline
17. Conceptos de memoria principal
18. Organización de memoria caché
19. Conceptos de memoria masiva
20. Memoria virtual y paginación
21. Dispositivos de entrada/salida
22. Programación de entrada/salida
23. Buses, ligas e interfaces
24. Conmutación contextual e interrupciones
25. Hacia un mayor rendimiento
26. Procesamiento vectorial y matricial
27. Multiprocesamiento de memoria compartida
28. Multicomputación distribuida