This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Patch PR 44576]: imprivement in compute_miss_rate for prefetching loop arrays


On Tue, Jun 29, 2010 at 04:33, Richard Guenther
<richard.guenther@gmail.com> wrote:
> On Tue, Jun 29, 2010 at 2:01 AM, Fang, Changpeng <Changpeng.Fang@amd.com> wrote:
>> Hi,
>>
>> Attached is the patch that partially fixes bug 44576: ?testsuite/gfortran.dg/zero_sized_1.f90 with huge compile
>> time on prefetching + peeling.
>>
>> This patch avoid useless computation of miss rate because, if delta (address diference) is greater than or equal to
>> cache line size, The two references will never hit the same cache size and thus all misses.
>>
>> This patch reduces the compile time of the test case from 5m30'' to 1m20'' on an amd-linux64 system.
>> Note that without -fprefetching-loop-arrays, the compile time on the same system is 30'', and I am still
>> working on reducing the complexity of reuse analysis and miss rate computation.
>>
>> The patch passed Bootstrapping and regression tests.
>>
>> Is this patch OK to commit?
>
> Ok.
>

Committed r161727


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]