What reading do you recommend for someone who wants to learn about basic CPU design? I'm not a CS major, but I'm interested.
This is a unique blend of operating systems and hardware architecture, emphasising application programming over the system implementation approach in Hennessy & Patterson.
https://books.google.com/books?id=RXARim9cNBIC&pg=PA288&dq=b...
The preface to "Organization and Design" says basically this. For what it's worth, "Computer Architecture" is sitting on my shelf, and that's what I used in grad school. But based on their preface, I may buy "Organization and Design" because it may be a better reference for what I do day-to-day.