Displaying 4 results from an estimated 4 matches for "nontransactionally".
2010 Oct 27
2
[LLVMdev] interest in support for Transactional Memory?
...en be linked and
LTO'd, so there's no noticeable performance difference to directly transforming
loads/stores to HTM transactional loads/stores. However, this might not be the
case for each HTM. For example, transactionally accessed variables on the
stack might have to be separated from nontransactionally accesses stack slots
if they are on the same cache line, or the compiler has to detect this an
instruct the TM to use STM instead of HTM.
Torvald
2010 Oct 27
0
[LLVMdev] interest in support for Transactional Memory?
...t; LTO'd, so there's no noticeable performance difference to directly transforming
> loads/stores to HTM transactional loads/stores. However, this might not be the
> case for each HTM. For example, transactionally accessed variables on the
> stack might have to be separated from nontransactionally accesses stack slots
> if they are on the same cache line, or the compiler has to detect this an
> instruct the TM to use STM instead of HTM.
>
>
> Torvald
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu h...
2010 Oct 26
0
[LLVMdev] interest in support for Transactional Memory?
Hi Torvald,
> I would like to know whether the community is interested in getting support
> for Transactional Memory (TM) merged in upstream LLVM.
I guess not :(
TM basically gives you
> transaction properties (eg, virtually atomic + isolated execution) for
> ordinary program code. Thus, to make incrementing a counter thread-safe, you
> could say __transaction { counter++; } and
2010 Oct 01
2
[LLVMdev] interest in support for Transactional Memory?
Hi,
I would like to know whether the community is interested in getting support
for Transactional Memory (TM) merged in upstream LLVM. TM basically gives you
transaction properties (eg, virtually atomic + isolated execution) for
ordinary program code. Thus, to make incrementing a counter thread-safe, you
could say __transaction { counter++; } and the compiler would transform this
code so