1. An apparatus, comprising: a matrix of execution blocks forming a set of rows and columns, wherein the rows support parallel execution of instructions and the columns support execution of dependent instructions, wherein the matrix of execution blocks process a single block of instructions specifying parallel and dependent instructions.