The aim of this book is to understand fundamentals of computer design: Introduction; Classes of computers; Defining computer architecture; Trends in Technology, power in Integrated Circuits and cost; Dependability; Measuring, reporting and summarizing Performance; Quantitative Principles of computer design. Pipe-lining: Introduction; Pipeline hazards; Implementation of pipeline; What makes pipe-lining hard to implement?