Korey, if you're deadlock is with running the MOESI_CMP_directory protocol, I'm 
not surprised.  DMA support is pretty much broken in that protocol.  I have 
that fixed and I also fixed the underlining DMA problem.  I'll be pushing the 
fixes momentarily.

Korey and Malek, please pull these changes and confirm they fix your problem.

Brad


> -----Original Message-----
> From: m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org]
> On Behalf Of Korey Sewell
> Sent: Friday, March 18, 2011 9:12 AM
> To: M5 Developer List
> Subject: Re: [m5-dev] Ruby FS - DMA Controller problem?
> 
> <message below>
> 
> Why did it work before the block size patch?
> > - When the ChuckGenerator sees the block size is 0, it doesn't split
> > up the request into multiple patches and sends the whole dma request
> > at once.  That is fine because the DMASequencer splits the request
> > into multiple requests and only responds to the dma port when the entire
> request is complete.
> >
> With regards to the old changeset that boots with the block size = 0, I was 
> not
> able to boot a large scale CMP system (more than 16 cores) due to the
> "deadlock threshold" being triggered.
> 
> I'm assuming that Brad has a read on how to fix that problem so I'll probably
> start working on what is causing that deadlock so hopefully we can kind of
> pipeline the bug fixes.
> 
> --
> - Korey
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev


_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to