Thank you always for the great book recommendations. The books you've suggested are deep and interesting. I've read book no.5 from your recommendations, and I'm planning to read book no.2 next. Have a nice day.
Springer Nature has a series of concise books under the series-title "Synthesis Lectures on Computer Architecture" that covers all aspects including Caching, Memory, Security, Power, Virtualization etc. - https://link.springer.com/series/16916