1. A method of populating a source view data structure by using a register template, the method comprising: receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks; populating the register template with block numbers corresponding to the instruction blocks, wherein the block numbers corresponding to the instruction blocks indicate interdependencies among the instruction blocks, wherein an incoming instruction block writes its respective block number into fields of the register template corresponding to destination registers referred to by the incoming instruction block populating a source view data structure, wherein the source view data structure stores the instruction sources corresponding to the instruction blocks as read from the register template by the incoming instruction block, wherein each incoming instruction block updates the source view data structure with instruction source information; and determining which of the plurality of instruction blocks are ready for dispatch by using the populated source view data structure.