Hi,

I am getting very low IPCs for PARSEC benchmarks, with serializing
instructions being the main culprit. And I found from the discussion on the
mailing list that scoreboarding HW_MFPR/HW_MTPR instructions could help with
the low IPC problem. The IPR implementation in M5 is based on Alpha 21164
and scoreboarding was used in Alpha 21264. Basically in Alpha 21164 the IPR
index was calculated from <15:0> bits but in Alpha 21264 <15:8> bits were
used for IPR index and <7:0> bits were used for scoreboard mask. I think I
will have to change the pal code and logic for handling IPR registers. So, I
want to know if it is worthwhile to put effort in this direction ? Also, I
do not see a correspondence in the IPR encodings in 21164 and 21264. For
instance

ITB_TAG <15:0> bits in 21264 is 0000 0000 0100 0000
ITB_TAG <15:0> bits in 21164 is 0000 0001 0000 0001



Thanks,
-- 
-Abhishek

Graduate Student
Computer Science
University of Virginia

---------------------------------------------------------------------------------------------------------------------
simplicity is the ultimate sophistication
-Leonardo da Vinci
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to