* Re: Need some guidance working on a TODO item
[not found] <CAG-BmoeV6zGZLk53Z6jr2WSr+5wvmo5=YtnLAAUeEkEqn_nf5w@mail.gmail.com>
@ 2023-10-31 0:04 ` Laurent Pinchart
2023-10-31 11:15 ` Ghanshyam Agrawal
0 siblings, 1 reply; 2+ messages in thread
From: Laurent Pinchart @ 2023-10-31 0:04 UTC (permalink / raw)
To: Ghanshyam Agrawal; +Cc: linux-media
Hello Ghanshyam,
CC'ing the linux-media mailing list, to let other developers chime in as
well.
On Sat, Oct 28, 2023 at 04:07:03PM +0530, Ghanshyam Agrawal wrote:
> Hello Laurent,
>
> Line 90 in file "drivers/media/usb/uvc/uvcvideo.h" in linux_mainline tree
> states
>
> /*
> * TODO: Put the most frequently accessed fields at the beginning of
> * structures to maximize cache efficiency.
> */
>
> I am working on this todo item. Can you please guide me regarding
>
> 1. How can I find the number of accesses of each of the fields?
By reading through the code :-) It may be possible to instrument that,
but I have no idea how.
> 2. How can I find out the cache efficiency?
Do you know how caches work ?
> 3. When we say cache, which cache are we talking about?
The CPU caches, any level.
--
Regards,
Laurent Pinchart
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Need some guidance working on a TODO item
2023-10-31 0:04 ` Need some guidance working on a TODO item Laurent Pinchart
@ 2023-10-31 11:15 ` Ghanshyam Agrawal
0 siblings, 0 replies; 2+ messages in thread
From: Ghanshyam Agrawal @ 2023-10-31 11:15 UTC (permalink / raw)
To: Laurent Pinchart; +Cc: linux-media
On Tue, Oct 31, 2023 at 5:34 AM Laurent Pinchart
<laurent.pinchart@ideasonboard.com> wrote:
>
> Hello Ghanshyam,
>
> CC'ing the linux-media mailing list, to let other developers chime in as
> well.
>
> On Sat, Oct 28, 2023 at 04:07:03PM +0530, Ghanshyam Agrawal wrote:
> > Hello Laurent,
> >
> > Line 90 in file "drivers/media/usb/uvc/uvcvideo.h" in linux_mainline tree
> > states
> >
> > /*
> > * TODO: Put the most frequently accessed fields at the beginning of
> > * structures to maximize cache efficiency.
> > */
> >
> > I am working on this todo item. Can you please guide me regarding
> >
> > 1. How can I find the number of accesses of each of the fields?
>
> By reading through the code :-) It may be possible to instrument that,
> but I have no idea how.
>
> > 2. How can I find out the cache efficiency?
>
> Do you know how caches work ?
>
> > 3. When we say cache, which cache are we talking about?
>
> The CPU caches, any level.
>
> --
> Regards,
>
> Laurent Pinchart
Hello Laurent,
Thanks for your email. I will read the code and figure out which
fields are accessed more frequently. I do have an understanding of the
caching mechanism; and as you mentioned "cpu caches", I will find out
the efficiency accordingly.
Thanks again. I appreciate your response.
Regards,
Ghanshyam Agrawal
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-10-31 11:15 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CAG-BmoeV6zGZLk53Z6jr2WSr+5wvmo5=YtnLAAUeEkEqn_nf5w@mail.gmail.com>
2023-10-31 0:04 ` Need some guidance working on a TODO item Laurent Pinchart
2023-10-31 11:15 ` Ghanshyam Agrawal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox