4 ms·
I don't understand how this is new. Don't Haskell and a couple other languages already do this? My understanding is Haskell has been made to run a million trans
by michaeldhopkins 15y ago
I don't understand how this is new. Don't Haskell and a couple other languages already do this? My understanding is Haskell has been made to run a million transactions simultaneously, so it's performant.
- blaenk 15y agoThose do it on the software side, 'emulated'. This article is about getting it on the hardware; on the processor itself. "Up until now, transactional memory research has mostly focused on software-based implementations. Real processors don't actually support transactional memory, so it has to be emulated in some way." "BlueGene/Q moves transactional memory into the processor itself."
- rbanffy 15y ago> I don't understand how this is new. This is built on hardware. Haskel, Clojure and others have to emulate it with a much slower software implementation.