A
Andy \"Krazy\" Glew
Guest
On 3/30/2010 9:15 PM, glen herrmannsfeldt wrote:
I never really knew how the 360/91 did register renaming. I don't think it used a RAM style map. I think it used CAMs.
I actually asked Tomasulo this, but he never really answered the question.
In comp.arch.fpga "Andy \"Krazy\" Glew"<ag-news@patten-glew.net> wrote:
The two hardware datastructures supporting out of order execution:
Reservation stations.
And, less beautifully, the register renaming map.
Both from the IBM 360/91, as far as I know.
S/360 has only four floating point registers, so register
renaming was pretty important for out-of-order execution.
OK, how about imprecise interrupts?
-- glen
I never really knew how the 360/91 did register renaming. I don't think it used a RAM style map. I think it used CAMs.
I actually asked Tomasulo this, but he never really answered the question.