summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSuravee Suthikulpanit <suravee.suthikulpanit@amd.com>2010-01-18 17:25:45 (GMT)
committerRobert Richter <robert.richter@amd.com>2010-02-26 14:14:02 (GMT)
commitf125be1469303f7b9324447f251d74a0da24952f (patch)
tree53fa411406eea63346868a77ea07d256a9132448 /lib
parent64683da6643e8c6c93f1f99548399b08c029fd13 (diff)
downloadlinux-fsl-qoriq-f125be1469303f7b9324447f251d74a0da24952f.tar.xz
oprofile/x86: implement lsfr pseudo-random number generator for IBS
This patch implements a linear feedback shift register (LFSR) for pseudo-random number generation for IBS. For IBS measurements it would be good to minimize memory traffic in the interrupt handler since every access pollutes the data caches. Computing a maximal period LFSR just needs shifts and ORs. The LFSR method is good enough to randomize the ops at low overhead. 16 pseudo-random bits are enough for the implementation and it doesn't matter that the pattern repeats with a fairly short cycle. It only needs to break up (hard) periodic sampling behavior. The logic was designed by Paul Drongowski. Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Signed-off-by: Robert Richter <robert.richter@amd.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions