Reviewers: Jakob, Yang,
Description:
Implement basic array prefetching hints in Hydrogen.
Insert prefetch instructions for those array element accesses (reads) with
the
prefetch hints in IA32 Lithium code generator.
With this CL Kraken reports 60% improvement on audio-dft on Atom, where huge
amount of cache misses were observed before.
Currently the write accesses are not prefetched, just in order to isolate
the individual impacts.
Please review this at https://codereview.chromium.org/11299328/
SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/
Affected files:
src/hydrogen-instructions.h
src/hydrogen-instructions.cc
src/hydrogen.h
src/hydrogen.cc
src/ia32/lithium-codegen-ia32.h
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-ia32.h
src/ia32/lithium-ia32.cc
src/lithium-allocator-inl.h
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev