Transactional memory

By: Paul A. Clayton (, September 21, 2010 9:52 am
Room: Moderated Discussions
anon ( on 9/21/10 wrote:
>I'm quite sure that most major CPU companies looked fairly seriously at transactional
>memory starting from a few years back.
>They're looking for some holy grail of TLP, but I'd guess TMEM is very difficult
>to implement without *serious* restrictions, and anyway a more fundamental problem
>for software is probably simply the work partitioning and data sharing model which can't be magic'ed away.

If by '*serious* restrictions' you mean capacity limited to
L1 cache and no fancy transaction ordering, then okay. (I think Azul Systems has this level of TM support. Azul
Systems has the advantage of controlling the platform
implementation and running Java bytecode applications. AMD's ASF is probably limited by the desire for the same
software binary to run well on all implementations--small
and large, near future and distant future.)

With respect to software, TM is actually somewhat nice. It allows the programmer to express the operation as something closer to coarse-grained locking while having performance similar to fine-grained locking.

Paul A. Clayton
just a technophile
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
T3 announcedMax2010/09/21 03:42 AM
  T3 announcedsomeone2010/09/21 04:53 AM
    T3 announcedanon2010/09/21 05:05 AM
      T3 announcedlurker2010/09/21 06:11 AM
      T3 announcedJesper Frimann2010/09/21 06:21 AM
      T3 announcedPhil2010/09/21 11:59 PM
        T3 announcedMichael S2010/09/22 05:16 AM
  T3 announcedLinus Torvalds2010/09/21 06:15 AM
    T3 announcedanon2010/09/21 08:31 AM
      Transactional memory Paul A. Clayton2010/09/21 09:52 AM
        Transactional memory Linus Torvalds2010/09/21 11:21 AM
          Transactional memory Paul A. Clayton2010/09/23 06:30 AM
            Transactional memory Linus Torvalds2010/09/23 07:01 AM
              Transactional memory David Kanter2010/09/23 11:05 PM
                Transactional memory Linus Torvalds2010/09/24 06:59 AM
                  Transactional memory David Kanter2010/09/25 08:27 AM
                    'dynamic fallback'?Paul A. Clayton2010/09/25 10:28 AM
                      'dynamic fallback'?Linus Torvalds2010/09/25 12:23 PM
                        'dynamic fallback'?blaine2010/09/25 01:16 PM
                Cliff Click Jr. on Azul's HTMPaul A. Clayton2010/09/24 01:19 PM
              Transactional memory Foo_2010/09/24 02:08 AM
    T3 announcedblaine2010/09/21 10:43 AM
      no news from FujitsuMax2010/09/21 09:37 PM
Reply to this Topic
Body: No Text
How do you spell tangerine? 🍊