I would suggest reviewing materials from the following courses. Review
of especially basics of computer architecture would be useful. Latest
edition of each course is recommended (2018 for Digital Circuits and
Computer Architecture, 2017 for Graduate Computer Architecture, and
2015 for Undergraduate Computer Architecture).