Skip to content

v0.4: Pointer tagging 🏷️

Choose a tag to compare

@ashvardanian ashvardanian released this 20 Jan 09:59
· 221 commits to main since this release

This release provides a prototype of a memory-tagging allocator arena, documenting the complexity of using memory tagging techniques even on Linux:

  • Intel's Linear Address Masking
  • AMD's Upper Address Ignore
  • ARM's Top Byte Ignore
  • ARM's Memory Tagging Extension

Minor

  • Add: Intel's Linear Address Masking (ead0cd2)
  • Add: Pointer tagging draft (72dfc31)

Patch

  • Docs: Arm & AMD pointer tagging (3a4b1d7)
  • Fix: Avoid tagging if Arm or LA57 (5ac64d1)
  • Improve: Log mean allocation size (83ba346)