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