disabling hardware prefetching on Xeon

disabling hardware prefetching on Xeon

Hi,I have a question related to hardware prefetcher events on Intel Xeon processor with the below configuration.$ uname -aLinux 2.6.34-gentoo-r1 #2 SMP Mon Feb 20 12:07:35 CST 2012 x86_64 Intel Xeon CPU E5520 @ 2.27GHz GenuineIntel GNU/LinuxI am trying to count the number of hardware prefetch events (a.k.a. L1D_PREFETCH:REQUESTS perfmon2 event), before and after disabling hardware prefetching using BIOS. I have followed the steps mentioned in the below link to disable h/w prefetching in BIOS.http://software.intel.com/en-us/articles/optimizing-application-performa... even after disabling the h/w prefetching, I don't see it is having any effect on prefetching event L1D_PREFETCH:REQUESTS. I had posted this query on perfmon2 group, and I was told that since the processor E5520 is not a Core micro-architecture but Nehalem-EP the technique above to disable HW prefetcher does not apply.So my question is what is the correct way to disable hardware prefetching on this processor.PS:Kindly point me to the right forum where this question can be answered, if this is not the right place.Regards,RamGraduate studentUniversity of Houston