1. An apparatus for renaming a current set of logical registers associated with a current set of operations, said apparatus comprising: a retirement register file means for maintaining register values associated with non-speculative operations; array means for renaming said logical registers of said current set of logical registers to physical registers, said physical registers residing within a separate array means, said array means comprising a plurality of addressable entries corresponding to individual logical registers, said plurality of addressable entries for storing pointers to individual physical registers; and retirement array means for maintaining a retirement register ordering of registers within said retirement register file means, said retirement array means comprising a plurality of addressable entries for storing pointers to individual registers of said registers of said retirement register file means; means for updating said array means based on issuing operations of said current set of operations which are speculative; and means for updating said retirement array means based on retiring operations which are non-speculative.