Computer Design
This book is a very fun book about computer architecture, and I highly recommend this book! It describes some design concepts that are quite useful in the real world:
- Design for Moore’s law
- Use abstraction to simplify design
- Make the common case fast
- Performance via parallelism
- Performance via pipelining
- Performance via prediction
- Hierarchy of memories
- Dependability via redundancy