The Mill CPU Architecture: Switches [video]
Well, I'd love to get some discussion here.One of the perennial questions that I've never received a satisfactory answer to is: Where's the ILP?Everytime I get asked this, I get referred to the "Phasing" talk, but that isn't a satisfactory response either.I think quantitative analysis will prove to be far more nuanced and damning than expected. Take this paper (https://pdfs.semanticscholar.org/1002/50a822251d1302c146ab49...). This paper analyzes a processor with much STRONGER characteristics than the Mill: It dynamically identifies these dependencies and then schedules them.The result? It gets smashed by a classic OoO.