I am looking for projects/exercises to gain deeper insights & understanding in practical aspects of designing superscalar out-of-order processor.
I have spent last 1 year in understanding various aspects of computer architecture starting from courses that teach basics for eg. 6.004x(MIT), nandtotetris & Prof Mutlu's Digital Design course(and many more) and finally moving to courses that focuses on computer architecture in general(6.823 MIT, CS152/252 Berkeley, 6.375 MIT etc).
I have also done computer architecture courses offered by Prof Wentzlaff and Prof Mutlu. During the journey, I have implemented a basic 5 stage in order RV32I architecture in verilog and bluespec.
One thing that is lacking in many of the more advanced courses is the implementation part when it comes to superscalar/out of order processors. Its probably available in the on campus offering, however not to the general public. That is the missing link for me.
I guess what i am trying to say here is that i understand(i hope) the theoretical aspect ,but i want to get my hands dirty via core implementation. Being an amateur in the field, it would be good to go through guided examples though. Thats'why BOOM/RSD etc becomes too complex, if you try to learn from them.
I am looking for something like https://dl.acm.org/doi/abs/10.1145/1275521.1275529, where Prof. Hoe only teaches what is meant to gain deeper insights. However the article is 17 years old and exercises not maintained. I hope i was able to convey, what i am looking for. I hope i will get some good takeaways.
--
You received this message because you are subscribed to the Google Groups "RISC-V Teach" group.
To unsubscribe from this group and stop receiving emails from it, send an email to riscv-teach...@groups.riscv.org.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/riscv-teach/93f79993-8d10-410b-8927-e91ddb0c06c9%40groups.riscv.org.