Research - Arpeggio


While Rocket proved to be an effective tool for research in register assignment and instruction scheduling, neither Rocket's parser nor intermediate optimizations were robust enough for experimentation in today's research community. To overcome these limitations, our next generation ILP compiler, Arpeggio, will combine the Scale compiler's parsing and intermediate optimization and analysis with Rocket's register assignment, instruction scheduling, and retargetability.