Re:SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit...
by wyldfire on Monday December 21, 2015 @09:37AM
(#10771208)
"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...
by rayiner on Monday December 21, 2015 @09:55AM
(#10771305)
TSX is disabled in most (all?) Haswell SKUs due to bugs.
Re:SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit...
by wyldfire on Monday December 21, 2015 @10:06AM
(#10771354)
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?
Re:SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit...
by putterson on Monday December 21, 2015 @10:15AM
(#10771417)
As well as Skylake CPUs now. Check in the "TSX-NI" table entry.
http://ark.intel.com/products/88191/Intel-Core-i5-6600K-Proc...
Re:SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit...
by webaholic on Monday December 21, 2015 @12:34PM
(#10772211)
It shows that it is supported in Skylake. I guess they fixed the bugs.
Re:SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit...
by polskibus on Monday December 21, 2015 @01:59PM
(#10772724)
Hmmm. Does anybody know if this qualifies the processor for a refund/replacement if I bought one to learn and use TSX?
Re:SuperMalloc: A Super Fast Multithreaded Malloc for 64-bit...
by listic on Monday December 21, 2015 @09:40AM
(#10771219)
That's Intel Transactional Synchronization Extensions, right? https://en.wikipedia.org/wiki/Transactional_Synchronization_...
Paper seems to be there, too, at https://github.com/kuszmaul/SuperMalloc/blob/master/paper/cp...