----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/464/#review838 -----------------------------------------------------------
The summary line caught my eye and I had no idea what it really meant until I read the rest of the message. After reading it, I understood what you were trying to say. Perhaps saying something like "don't read register for update when overwriting all bits" Perhaps that's not any better though. src/arch/isa_parser.py <http://reviews.m5sim.org/r/464/#comment1195> I don't think you want this. - Nathan On 2011-02-03 03:22:26, Gabe Black wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviews.m5sim.org/r/464/ > ----------------------------------------------------------- > > (Updated 2011-02-03 03:22:26) > > > Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and > Nathan Binkert. > > > Summary > ------- > > X86: Don't read in dest regs if all bits are replaced. > > In x86, 32 and 64 bit writes to registers in when registers appear to be 32 or > 64 bits wide overwrite all bits of the destination register. This change > removes false dependencies in these cases where the previous value of a > register doesn't need to be read to write a new value. New versions of most > microops are created that have a "Big" suffix which simply overwrite their > destination, and the right version to use is selected during microop > allocation based on the selected data size. > > This does not change the performance of the O3 CPU model significantly, I > assume because there are other false dependencies from the condition code bits > in the flags register. > > > Diffs > ----- > > src/arch/isa_parser.py 4afd05b9485e > src/arch/x86/isa/microops/ldstop.isa 4afd05b9485e > src/arch/x86/isa/microops/limmop.isa 4afd05b9485e > src/arch/x86/isa/microops/regop.isa 4afd05b9485e > > Diff: http://reviews.m5sim.org/r/464/diff > > > Testing > ------- > > > Thanks, > > Gabe > >
_______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev