Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Ali Saidi
Yea, it seems like it could start translating, get to commit cause a fault that refetchs or replays that instruction... Ali On Jan 16, 2009, at 11:08 PM, Korey Sewell wrote: > Isn't "before it commits" the same as "before/while it's executing"? > > On Sat, Jan 17, 2009 at 1:35 AM, Gabe Black

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Korey Sewell
Isn't "before it commits" the same as "before/while it's executing"? On Sat, Jan 17, 2009 at 1:35 AM, Gabe Black wrote: > I don't think that'll work because the fix up needs to happen > before/while the instruction executes, not on the side before it commits. > > Korey Sewell wrote: > > OK, I'm

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Gabe Black
Kevin Lim wrote: > Hey Gabe, > > My suggestion would be to allow translation to be put off until it has > completed or generated a different fault. It would be a bit of a pain > to include, but given that the infrastructure is already there in > terms of delaying when cache misses occur, it should

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Gabe Black
I don't think that'll work because the fix up needs to happen before/while the instruction executes, not on the side before it commits. Korey Sewell wrote: > OK, I'm not sure why you cant just let the instruction go on as > regular, have some object does does your special x86 stuff, then when > th

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Kevin Lim
Hey Gabe, My suggestion would be to allow translation to be put off until it has completed or generated a different fault.  It would be a bit of a pain to include, but given that the infrastructure is already there in terms of delaying when cache misses occur, it should be feasible. Regarding

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Korey Sewell
OK, I'm not sure why you cant just let the instruction go on as regular, have some object does does your special x86 stuff, then when that finishes signals something to the CPU to acknowledge the fix up. Basically, I'm not sure you cant just manipulate the signals that are sent between stages and

[m5-dev] Undelivered Mail Returned to Sender

2009-01-16 Thread Mail Delivery System
This is the mail system at host daystrom.m5sim.org. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can delete yo

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread gblack
Sure. Also the current process is not inaccurate, or at least mostly accurate if you want to be picky, for all the ISAs except x86. Currently, translation works like this as I'm sure you know: 1. Instruction generates request. 2. CPU asks TLB to translate request possibly generating a fault. 3. If

Re: [m5-dev] tlb misses in x86

2009-01-16 Thread Korey Sewell
Gabe, Can you step-by-step explain what's inaccurate about the current TLB process? On Wed, Jan 14, 2009 at 6:31 PM, wrote: > Has anyone had a chance to give this some thought? Could Kevin/Korey > comment on > how hard they think it would be and/or how much overhead there would be to > make > tr

[m5-dev] Cron /z/m5/regression/do-regression quick

2009-01-16 Thread Cron Daemon
* build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-timing passed. * build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-atomic passed. * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-atomic passed. * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-ti