Principles of computer architecture and design are presented in this book. Treatment stresses the idea of architectural levels, and establishes the connections between architecture, on the one hand, and on the other, design methodology, compilers, microprogramming, software technology, and implementation technology. The text also discusses the architecture of uniprocessors, including detailed coverage of the register machine, microprogramming, language...