zlacker

[parent] [thread] 2 comments
1. zamada+(OP)[view] [source] 2023-01-23 15:50:41
Dumb question but do you have to do anything manually to ensure it’s actually aligned to a single cache line or does it just happen because of the way things work?
replies(1): >>stagge+I4
2. stagge+I4[view] [source] 2023-01-23 16:06:38
>>zamada+(OP)
Not a dumb question. In theory, yes you want it to be aligned for performance reasons, and you can do this with one of the _aligned_malloc()/aligned_alloc() variants. In reality though, for any non-trivial algorithm, you may not be able to always enforce this.
replies(1): >>sylwar+N7
◧◩
3. sylwar+N7[view] [source] [discussion] 2023-01-23 16:17:42
>>stagge+I4
Usually you alloc some slack memory to be able to re-align on a cache line. But yeah, it seems better if the allocator can cleanely deal with that.
[go to top]