summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorLaurentiu Tudor2014-05-30 16:59:15 +0200
committerScott Wood2014-06-21 01:48:34 +0200
commit7c48005036a09142a662487ac52000ab845a07e8 (patch)
treead7ac24b26cf1fccdaea1a8772fd89d0ae58632c /MAINTAINERS
parentMAINTAINERS: Update PPC 8xx entry (diff)
downloadkernel-qcow2-linux-7c48005036a09142a662487ac52000ab845a07e8.tar.gz
kernel-qcow2-linux-7c48005036a09142a662487ac52000ab845a07e8.tar.xz
kernel-qcow2-linux-7c48005036a09142a662487ac52000ab845a07e8.zip
powerpc/booke64: wrap tlb lock and search in htw miss with FTR_SMT
Virtualized environments may expose a e6500 dual-threaded core as two single-threaded e6500 cores. Take advantage of this and get rid of the tlb lock and the trap-causing tlbsx in the htw miss handler by guarding with CPU_FTR_SMT, as it's already being done in the bolted tlb1 miss handler. As seen in the results below, measurements done with lmbench random memory access latency test running under Freescale's Embedded Hypervisor, there is a ~34% improvement. Memory latencies in nanoseconds - smaller is better (WARNING - may not be correct, check graphs) ---------------------------------------------------- Host Mhz L1 $ L2 $ Main mem Rand mem --------- --- ---- ---- -------- -------- smt 1665 1.8020 13.2 83.0 1149.7 nosmt 1665 1.8020 13.2 83.0 758.1 Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com> Cc: Scott Wood <scottwood@freescale.com> [scottwood@freescale.com: commit message tweak] Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions