Date: | Tue, 29 Jun 2010 22:54:31 -0700 (PDT) |
---|---|
From: | Muhammad abid Mughal <mabidm_pieas@xxxxxxxxx> |
Subject: | Re: [Gems-users] prefetch in opal |
hi, Software prefetches implemented via instructions ,which depend on microprocessor.For example in Sparc processor(Opal based on sparc) these are PREFETCH & PREFETCHA Software prefetches inserted by compiler when it detects some patterns and software prefetch policy depends on prefetch instructions[see docs of above prefetch insts] When I using MOSI_SMP_bcast protocol to run simulation, there are both non-zero prefetch count in L1D_cache and L2_cache.? Running with simics+Ruby? if yes then Ruby filters out software prefetches (see SimicsDriver) From: Jerry Lin <cosjerry@xxxxxxxxx> To: Gems Users <gems-users@xxxxxxxxxxx> Sent: Wednesday, June 30, 2010 12:56:20 Subject: Re: [Gems-users] prefetch in opal Hi,
I have some more questions.
How does the software prefetch implemented in opal?
It seems that it didn't modify the compiler, then how to insert software prefetch instructions into an application?
And what's the software prefetch policy? How to decide what line to prefetch into cache?
When I using MOSI_SMP_bcast protocol to run simulation, there are both non-zero prefetch count in L1D_cache and L2_cache.
Is there any difference in prefetching policy?
Thanks for your reply. Regards.
2010/6/29 Muhammad abid Mughal <mabidm_pieas@xxxxxxxxx>
|
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | Re: [Gems-users] prefetch in opal, Jerry Lin |
---|---|
Next by Date: | Re: [Gems-users] prefetch in opal, Jerry Lin |
Previous by Thread: | Re: [Gems-users] prefetch in opal, Jerry Lin |
Next by Thread: | Re: [Gems-users] prefetch in opal, Jerry Lin |
Indexes: | [Date] [Thread] |