Dynamic Scheduling In Computer Architecture