Ce livre traite de l'architecture des ordinateurs, l'un des sujets les plus importants pour comprendre les concepts fondamentaux qui sous-tendent la conception et le développement des systèmes informatiques d'aujourd'hui. La conception du jeu d'instructions, le traitement parallèle, le parallélisme au niveau des bits, des instructions et des données, l'informatique distribuée, l'architecture de virtualisation sont autant de sujets abordés dans ce livre. Description des principes de conception avancés des processeurs modernes en abordant des concepts de base tels que la conception du jeu d'instructions, l'architecture des processeurs superscalaires et leurs interactions avec d'autres modules matériels. Ce livre comprend également les concepts des différentes mesures de performance et les techniques de réduction de la dissipation d'énergie des systèmes informatiques. Les concepts de conception efficace de la mémoire et de conception sous contrainte sont également inclus. Toute application fonctionnant sur un système informatique, comme la navigation sur le web, l'envoi de courrier électronique, la programmation, la rédaction de documents, est directement influencée par l'architecture sous-jacente du système informatique. La compréhension de l'architecture sous-jacente d'un système informatique aide les utilisateurs à concevoir, développer et mettre en oeuvre des applications de manière plus efficace, plus rapide et moins coûteuse.