Re: [RFC] tests/gem_ring_sync_copy: reduce memory usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Chris Wilson [mailto:chris@xxxxxxxxxxxxxxxxxx]
> Sent: Friday, November 28, 2014 4:47 PM
> To: Gore, Tim
> Cc: Lespiau, Damien; intel-gfx@xxxxxxxxxxxxxxxxxxxxx
> Subject: Re:  [RFC] tests/gem_ring_sync_copy: reduce memory
> usage
> 
> On Fri, Nov 28, 2014 at 04:34:08PM +0000, Gore, Tim wrote:
> >
> >
> > > -----Original Message-----
> > > From: Chris Wilson [mailto:chris@xxxxxxxxxxxxxxxxxx]
> > > Sent: Friday, November 28, 2014 4:20 PM
> > > To: Lespiau, Damien
> > > Cc: Gore, Tim; intel-gfx@xxxxxxxxxxxxxxxxxxxxx
> > > Subject: Re:  [RFC] tests/gem_ring_sync_copy: reduce
> > > memory usage
> > >
> > > On Fri, Nov 28, 2014 at 04:04:14PM +0000, Damien Lespiau wrote:
> > > > On Fri, Nov 28, 2014 at 03:47:01PM +0000, Gore, Tim wrote:
> > > > > N_buffers_load is still used. I am still submitting 1000 buffers
> > > > > to the ring, its just that I use the same buffers over and over
> > > > > (hence the "i %
> > > NUM_BUSY_BUFFERS").
> > > > > So I only allocate 32 buffers, and each gets copied 1000/32
> > > > > times, so the ring is kept busy for as long as previously.
> > > >
> > > > Ah oops, yes, indeed. Looks good then, pushed, thanks for the patch.
> > >
> > > The ring is kept as busy, but the queue depth is drastically reduced
> > > (from N_buffers to 32). Since both numbers are arbitrary, I am not
> > > adverse to the change, but I would feel happier if it was
> > > demonstrated that the new test is still capable of detecting bugs
> > > deliberately introduced into the ring synchronisation code.
> > > -Chris
> > >
> >
> > Excuse a rather novice question, but which queue depth is reduced?
> 
> We track on the object the last read/write request. If you reuse objects the
> effective depth in the read/write queue is reduced, and this queue is
> implicitly used when synchronising between rings.
> -Chris
> 

OK thanks. So the test has changed but in a subtle way. It would seem that the main
thrust of the test is still there but perhaps we could do better by checking how much
memory we have and then using 1000 buffers of a size that we can accommodate.?

  Tim
> --
> Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux