In the last couple of months, I have become very interested in CPU design. Specially the ones that you can actually build and fire up right on your kitchen table (i.e. the ones you can get into a decent FPGA). I have read the classic texts on the subject (Enoch Hwangs book, Jan Grays articles and scanned all code I could find on OpenCores, to name a few). What I am still missing is some real-world design examples. You know, things like L1 and L2 caches, TLB and all that stuff. Things that differs PicoBlaze from ARM9 :)
While ago, I saw a recommendation here in the group about few books that taught state-of-the-art techniques. It contained references to things like the newest ARM, Intel and AMD CPUs. Unfortunately, I cannot find the post anymore.
Any idea which book or books it was?
(any general recommendation is also very welcome)