Treegion scheduling for highly parallel processorsUnified Assign and Schedule: A New Approach to Scheduling for Clustered Register File Microarchitectures