SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
conf.researchr.org
SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
1–10 of 33 posts
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#2Paper seems to be there, too, at https://github.com/kuszmaul/SuperMalloc/blob/master/paper/cp...
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#3Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#4"dual licensed" - guaranteed to double your licensing confusion.
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#5Code at https://github.com/kuszmaul/SuperMalloc . Paper seems to be there, too, at https://github.com/kuszmaul/SuperMalloc/blob/master/paper/cp...
Does anyone know if there's a cpuid feature flag for HTM? Do all haswell-generation SKUs support the feature?
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#6Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#7Code at https://github.com/kuszmaul/SuperMalloc . Paper seems to be there, too, at https://github.com/kuszmaul/SuperMalloc/blob/master/paper/cp...
"SuperMalloc is an implementation of malloc(3) designed for x86 Hardware Transactional Memory (HTM). It turns out that the same design also makes it fast even without HTM. " Does anyone know if there's a cpuid feature flag for HTM? Do all haswell-generation SKUs support the feature?
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#8Code at https://github.com/kuszmaul/SuperMalloc . Paper seems to be there, too, at https://github.com/kuszmaul/SuperMalloc/blob/master/paper/cp...
"SuperMalloc is an implementation of malloc(3) designed for x86 Hardware Transactional Memory (HTM). It turns out that the same design also makes it fast even without HTM. " Does anyone know if there's a cpuid feature flag for HTM? Do all haswell-generation SKUs support the feature?
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#9Earlier quoted context omitted.
"SuperMalloc is an implementation of malloc(3) designed for x86 Hardware Transactional Memory (HTM). It turns out that the same design also makes it fast even without HTM. " Does anyone know if there's a cpuid feature flag for HTM? Do all haswell-generation SKUs support the feature?
TSX is disabled in most (all?) Haswell SKUs due to bugs.
Re: SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit Machines
#10Earlier quoted context omitted.
TSX is disabled in most (all?) Haswell SKUs due to bugs.
Interesting. "In August 2014, Intel announced a bug in the TSX implementation on current steppings of Haswell, Haswell-E, Haswell-EP and early Broadwell CPUs, which resulted in disabling the TSX feature on affected CPUs via a microcode update." -- So only (non-early) Broadwell CPUs support it now?