1) Computer Organization and Design: The Hardware/Software Interface by David Patterson and John Hennessy
2) Computation Structures course and associated course material from MIT OCW, checkout links [1], [2] and [3]
[1] https://computationstructures.org/
[2] OCW MIT 6.004 : https://ocw.mit.edu/courses/electrical-engineering-and-compu...
[3] EdX MIT 6.004 - 3 part course on computation structures: https://www.edx.org/course/computation-structures-part-1-dig...