hwloc may benefit from some locality and topology information from SMBIOS or ACPI tables. They are
accessible from raw hardware files under directories such /sys/firmware/dmi/ or /sys/firmware/acpi/ on
Linux. These files are usually only accessible to root, and they only exist when there is dmi-sysfs
support in the Linux kernel.
The hwloc-dump-hwdata tool dumps the useful contents of such files into human-readable and world-
accessible files. The intent is to run the tool once during boot and have the main (non-privileged) hwloc
library gather information from these human-readable files.
hwloc-dump-hwdataiscurrentlyonlyusefulforIntelXeonPhiprocessors (Knights Landing and Knights
Mill).
The current list of dumped information is:
IntelXeonPhiprocessormemory,cacheandclusteringconfiguration
gathered from specific SMBIOS entries such as /sys/firmware/dmi/entries/14-* and
/sys/firmware/dmi/entries/160-*, and saved in file knl_memoryside_cache.