Portada de Computer Architecture: A Quantitative Approach

Computer Architecture: A Quantitative Approach

por John L. Hennessy · 1996

Ver sugerencias

Sinopsis

Este libro ofrece un enfoque cuantitativo para el diseño y evaluación de arquitecturas de computadoras, centrándose en conceptos fundamentales y técnicas modernas para optimizar el rendimiento y la eficiencia energética.

Más de John L. Hennessy

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

The Design of Everyday Things

Don Norman

1988·psicologia

Aunque Computer Architecture se centra en la ingeniería de hardware a nivel micro, ambos libros exploran la relación entre la arquitectura subyacente y la experiencia del usuario. Norman, al igual que Hennessy con los CPUs, desglosa cómo las decisiones de diseño fundamentales impactan directamente en la eficiencia, comprensión y facilidad de uso de un sistema, aunque uno sea para objetos y el otro para sistemas computacionales avanzados.

Gödel, Escher, Bach: An Eternal Golden Braid

Douglas Hofstadter

1979·filosofia

Mientras que Computer Architecture descompone el hardware en sus elementos lógicos y físicos para optimizar el rendimiento, Hofstadter explora cómo estructuras formales (como los sistemas axiomáticos o la arquitectura de una fuga musical) dan lugar a la complejidad, la autoconciencia y la inteligencia. Ambos libros abordan la emergente complejidad a partir de componentes básicos y reglas, uno en lo físico-digital y el otro en lo lógico-conceptual.

Si Computer Architecture enseña cómo el hardware optimiza la ejecución, SICP se sumerge en cómo el software se estructura para expresar ideas computacionales de manera eficiente y elegante. Ambos libros comparten una profunda preocupación por la optimización, la abstracción y la gestión de la complejidad, pero desde polos opuestos: hardware y software. Ambos buscan la 'arquitectura' óptima para sus respectivos dominios.

Computer Architecture se ocupa de cómo construir sistemas computacionales 'de calidad' y eficientes a nivel técnico. Pirsig, por otro lado, filosofa sobre qué constituye la 'Calidad' en un sentido más amplio, incluyendo el diseño y la comprensión de la tecnología (como una motocicleta). Ambos profundizan en la búsqueda de la excelencia y la comprensión de los sistemas, ya sean máquinas complejas o la vida misma, y cómo el entendimiento de su arquitectura interna mejora esa 'calidad'.

La máquina pensante

Sergei L. Sobolev

1952·historico

Mientras que 'Computer Architecture' es un referente occidental moderno, este libro ofrece una perspectiva histórica y soviética de la misma disciplina. Aborda los principios de diseño y funcionamiento de las computadoras en una era formativa, mostrando un desarrollo conceptual paralelo o divergente al de ENIAC y sus sucesores, aportando una visión menos conocida de cómo se pensaba la arquitectura computacional fuera del canon anglosajón.

Comparte la temática de la arquitectura de computadoras, pero desde una perspectiva hispanohablante y centrado en la familia Intel x86, que es fundamental en la PC moderna. Es un ejemplo de literatura técnica profunda producida en España, y su enfoque en una serie específica de chips contrasta con la mirada más general y de alto nivel de Hennessy, ofreciendo una granularidad diferente a la arquitectura computacional.

The Art of Electronics

Paul Horowitz

1980·historico

Ambos libros, Computer Architecture y The Art of Electronics, son manuales fundamentales en sus respectivos campos que adoptan una estructura didáctica progresiva: comienzan con los principios fundamentales y construyen sobre ellos para desarrollar sistemas complejos. Ambos desglosan un campo ingenieril en módulos entendibles y los ensamblan sistemáticamente, enseñando no solo 'qué' sino 'cómo' y 'por qué' a través de ejemplos y ejercicios rigurosos.

Designing Data-Intensive Applications

Martin Kleppmann

2017·divulgacion

Similar a 'Computer Architecture' que examina la arquitectura del hardware de un sistema computacional, este libro aborda la arquitectura de los sistemas de software distribuidos, especialmente en lo que respecta a la gestión de datos. Ambos emplean una estructura analítica y comparativa para evaluar diferentes enfoques de diseño, sopesando las ventajas y desventajas (compensaciones) de diversas arquitecturas para lograr rendimiento, fiabilidad y escalabilidad en sus respectivos dominios.

Ayúdame a que yoleo sea sostenible