Este libro trata sobre la arquitectura de ordenadores, que es uno de los temas más importantes para comprender los conceptos fundamentales que subyacen al diseño y desarrollo de los sistemas informáticos actuales. El diseño del conjunto de instrucciones, el procesamiento paralelo, el paralelismo a nivel de bits, instrucciones y datos, la computación distribuida y la arquitectura de virtualización son temas que se tratan en este libro. Describe los principios de diseño avanzado de los procesadores modernos abordando conceptos básicos como el diseño del conjunto de instrucciones, la arquitectura de los procesadores superescalares y sus interacciones con otros módulos de hardware. Este libro también incluye los conceptos de diferentes medidas de rendimiento y las técnicas para reducir la disipación de potencia de los sistemas informáticos. También se incluyen los conceptos de diseño de memoria eficiente y de diseño restringido. Cualquier aplicación que se ejecute en un sistema informático, como la navegación web, el envío de correo electrónico, la programación o la redacción de documentos, está directamente influenciada por la arquitectura subyacente del sistema informático. La comprensión de la arquitectura subyacente del sistema informático ayuda a los usuarios a diseñar, desarrollar e implementar aplicaciones de forma mejor, más rápida, más barata y más eficiente.