Este livro é sobre arquitectura de computadores, que é um dos temas mais importantes para compreender os conceitos fundamentais por detrás da concepção e desenvolvimento dos sistemas informáticos actuais. A concepção do conjunto de instruções, o processamento paralelo, o paralelismo ao nível dos bits, das instruções e dos dados, a computação distribuída e a arquitectura de virtualização são temas abordados neste livro. Descrição dos princípios avançados de concepção de processadores modernos, abordando conceitos básicos como a concepção de conjuntos de instruções, a arquitectura de processadores superescalares e as suas interacções com outros módulos de hardware. Este livro também inclui os conceitos de diferentes medidas de desempenho e as técnicas para reduzir a dissipação de energia dos sistemas informáticos. Os conceitos de concepção eficiente da memória, bem como de concepção condicionada, estão incluídos. Qualquer aplicação executada num sistema informático, como a navegação na Web, o envio de correio electrónico, a programação e a redacção de documentos, é directamente influenciada pela arquitectura subjacente do sistema informático. A compreensão da arquitectura subjacente do sistema informático ajuda os utilizadores a conceber, desenvolver e implementar aplicações de uma forma melhor, mais rápida, mais barata e mais eficiente.