Software Transactional Memory: The Current State of the Art
Posted By: Charles | Dec 29th @ 12:19 PM
A few years ago I got the chance to learn about Software Transactional
Memory for the first time while visiting MSR Cambridge. The great
Simon Peyton-Jones and Tim Harris explained to me the thinking behind
STM and how it might evolve. It was a tremendously interesting
conversation. If you haven't watched that interview, I highly
recommend it as a precursor to this one. Today, STM is no longer only
a research project. The Parallel Computing Platform team is incubating
and extending the technology, finding that it may in fact work in the
real world...
Of course, there is no silver bullet to solving the Concurrency
Problem, but STM may be an important part of a larger solution (you've
leraned a great deal about what Microsoft is up to in the concurrency
and parallelism space here on Channel 9 and it should be somewhat
clear by now that many of the technologies we've presented to you may
end up as pieces of a broader solution...)
Here, STM Program Manager Dana Groff and STM Principal Developer Lead
Yossi Levanoni discuss the current state of STM and outline the work
their team is doing to craft this incubation/research technology into
a practical real-world solution (STM is not available yet for
experimentation. It's in incubation. It's not known if or when STM
will become a viable product.). So, how has STM evolved over the past
two years, anyway? Tune in.