From: Martin Möhrmann Date: Thu, 11 May 2017 05:36:09 +0000 (+0200) Subject: runtime, internal/cpu: change cache line size for arm64 to 64 bytes X-Git-Tag: go1.10beta1~1704 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e0e7c03d14d3235864400ad29aa02dfa540d2089;p=gostls13.git runtime, internal/cpu: change cache line size for arm64 to 64 bytes According to http://infocenter.arm.com: * ARM Cortex-A53 (Raspberry Pi 3, Pine A64) * ARM Cortex-A57 (Opteron A1100, Tegra X1) * ARM Cortex-A72 all have a cache line size of 64 bytes. Change-Id: I4b333e930792fb1a221b3ca6f395bfa1b7762afa Reviewed-on: https://go-review.googlesource.com/43250 Run-TryBot: Martin Möhrmann TryBot-Result: Gobot Gobot Reviewed-by: Keith Randall --- diff --git a/src/internal/cpu/cpu_arm64.go b/src/internal/cpu/cpu_arm64.go index 078a6c3b80..d3c6cc8305 100644 --- a/src/internal/cpu/cpu_arm64.go +++ b/src/internal/cpu/cpu_arm64.go @@ -4,4 +4,4 @@ package cpu -const CacheLineSize = 32 +const CacheLineSize = 64 diff --git a/src/runtime/internal/sys/arch_arm64.go b/src/runtime/internal/sys/arch_arm64.go index 2d57ddae19..df8fb1e5fb 100644 --- a/src/runtime/internal/sys/arch_arm64.go +++ b/src/runtime/internal/sys/arch_arm64.go @@ -7,7 +7,7 @@ package sys const ( ArchFamily = ARM64 BigEndian = 0 - CacheLineSize = 32 + CacheLineSize = 64 DefaultPhysPageSize = 65536 PCQuantum = 4 Int64Align = 8