[rtl-optimization] Improve Data Prefetch for IA-64
Canqun Yang
canqun@nudt.edu.cn
Sat Mar 26 05:19:00 GMT 2005
Hi, all
Currently, GCC just ignores all data prefetches within
loop when the number of prefetches exceeds
SIMULTANEOUS_PREFETCHES. It isn't advisable.
Also, macros defined in ia64.h for data prefetching
are too small.
This patch modified the data prefetch algorithm
defined in loop.c and redefines some macros in ia64.h
accordingly. The test shows 2.5 percent perfomance
improvements is gained for SPEC CFP2000 benchmarks on
IA-64. If the new loop unroller was perfectly (just
like the old one which was removed) implemented, much
more performance improvements would be gained.
Canqun Yang
Creative Compiler Research Group.
National University of Defense Technology, China.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ChangeLog.txt
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20050326/cc3d1332/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: prefetch.txt
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20050326/cc3d1332/attachment-0001.txt>
More information about the Gcc
mailing list