[Bf-blender-cvs] [ae7163007d9] master: Allocator: improve protection against false sharing
Jacques Lucke
noreply at git.blender.org
Fri Jan 6 13:05:06 CET 2023
Commit: ae7163007d9b3d4ca457d095e39c64c673253fe9
Author: Jacques Lucke
Date: Fri Jan 6 13:03:09 2023 +0100
Branches: master
https://developer.blender.org/rBae7163007d9b3d4ca457d095e39c64c673253fe9
Allocator: improve protection against false sharing
On Apple Silicon, the cache line size is 128 bytes.
===================================================================
M intern/guardedalloc/intern/memory_usage.cc
===================================================================
diff --git a/intern/guardedalloc/intern/memory_usage.cc b/intern/guardedalloc/intern/memory_usage.cc
index d4abff32f79..2ea6fe7e85f 100644
--- a/intern/guardedalloc/intern/memory_usage.cc
+++ b/intern/guardedalloc/intern/memory_usage.cc
@@ -21,7 +21,7 @@ struct Global;
/**
* This is stored per thread. Align to cache line size to avoid false sharing.
*/
-struct alignas(64) Local {
+struct alignas(128) Local {
/**
* Retain shared ownership of #Global to make sure that it is not destructed.
*/
More information about the Bf-blender-cvs
mailing list