News for hackers. Stuff that matters.
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_...