Implements Tomosulo algorithm that allows sequential instructions that would normally be stalled due to certain dependencies to execute non-sequentially by addition of a re-order buffer and access memory queue for implementation of a Dynamic Pipelining.