The transactional memory (TM) technology borrows heavily from work done over the decades in the database field.
At its most basic level, TM routes around today’s lock-based programming model where developers use a variety of techniques to stop software threads from accessing shared data at the same time. Rather than assuming that software threads will charge after the same information, TM bets on the notion that in many cases a single software thread will seek a unique chunk of data.
Sun’s own Solaris operating system and Java virtual machine are already set to use TM. But to make TM really pay off, Sun will need the support of the software community. According to Tremblay, the company has already started reaching out to the likes of Oracle, BEA and IBM for help.