An instruction buffer and a method of buffering instructions. The
instruction buffer including: a memory array partitioned into multiple
identical memory sub-arrays arranged in sequential order from a first
memory sub-array to a last memory sub-array, each memory sub-array having
multiple instruction entry positions and adapted to store a different
instruction of a set of concurrent instructions in a single instruction
entry position of any one of the memory sub-arrays, the set of concurrent
instructions arranged in sequential order from a first instruction to a
last instruction