70 likes | 73 Vues
This article discusses the management of physical registers and the free list in the context of physical register renaming.
E N D
Physical Regs Rename Table Free List P0 P0 R0 P1 P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P8 P7 P5 <R1> <R3> p R7 P6 p Pn ROB use ex op p1 PR1 p2 PR2 Rd LPRd PRd Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) x ld r1 P8 P0 p P7 http://www.csg.csail.mit.edu/6.823
Physical Regs Rename Table Free List P0 P0 R0 P1 P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P1 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P8 P7 P5 <R3> <R1> p R7 P6 p Pn ROB use ex op p1 PR1 p2 PR2 Rd LPRd PRd Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) x ld p P7 r1 P0 P8 x add P0 r3 P7 P1 http://www.csg.csail.mit.edu/6.823
Physical Regs Rename Table Free List P0 P0 R0 P1 P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P1 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P8 P7 P3 P5 <R3> <R1> p R7 P6 p Pn ROB use ex op p1 PR1 p2 PR2 Rd LPRd PRd Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) x ld p P7 r1 P0 P8 x add P0 r3 P1 P7 x sub p P6 p P5 r6 P5 P3 http://www.csg.csail.mit.edu/6.823
Physical Regs Rename Table Free List P0 P0 R0 P1 P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P1 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P8 P7 P3 P2 P5 <R3> <R1> p R7 P6 p Pn ROB use ex op p1 PR1 p2 PR2 Rd LPRd PRd Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) x ld p P7 r1 P0 P8 x add P0 r3 P1 P7 x sub p P6 p P5 r6 P3 P5 x add P1 P3 r3 P1 P2 http://www.csg.csail.mit.edu/6.823
Physical Regs Rename Table Free List P0 P0 R0 P1 P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P1 P2 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P7 P8 P3 P4 P5 <R3> <R1> p R7 P6 p Pn ROB use ex op p1 PR1 p2 PR2 Rd LPRd PRd Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) x ld p P7 r1 P0 P8 x add P0 r3 P1 P7 x sub p P6 p P5 r6 P3 P5 x add P1 P3 r3 P2 P1 x ld P0 r6 P3 P4 http://www.csg.csail.mit.edu/6.823
Physical Regs Rename Table Free List P0 <R1> p P0 R0 P1 P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P1 P2 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P8 P7 P3 P4 P5 <R1> <R3> p R7 P6 p Pn ROB Execute & Commit use ex op p1 PR1 p2 PR2 Rd LPRd PRd p p Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) P8 x ld p P7 r1 P0 x ld p P7 r1 P0 x P8 x add P0 r3 P1 P7 x sub p P6 p P5 r6 P3 P5 x add P1 P3 r3 P2 P1 x ld P0 r6 P4 P3 http://www.csg.csail.mit.edu/6.823
Physical Regs Rename Table Free List P0 <R1> p P0 R0 P1 <R3> p P1 R1 P2 P0 P8 P3 R2 P3 P2 R3 P4 P1 P2 P7 P4 R4 P5 <R6> p R5 P6 <R7> p R6 P8 P7 P3 P4 P5 <R3> p R7 P6 Pn ROB use ex op p1 PR1 p2 PR2 Rd LPRd PRd Execute & Commit p p p Physical Register Management ld r1, 0(r3) add r3, r1, #4 sub r6, r7, r6 add r3, r3, r6 ld r6, 0(r1) P8 P7 x x ld p P7 r1 P0 P8 x add P0 r3 P1 x add P0 r3 P1 x P7 x sub p P6 p P5 r6 P3 P5 x add P1 P3 r3 P2 P1 x ld P0 r6 P4 P3 http://www.csg.csail.mit.edu/6.823