nNested
Concurrent Transactions (NCT):
oAllow the inner
transaction to run and complete independently from the outer
transaction.
nQuestions:
oWhen is NCT actually useful?
oHow much overhead is incurred by NCT?
oHow much do we gain from using NCT?
nThe
tool needed to get the answers:
oTransactional memory hardware simulator –
UVSIM
oUVSIM currently supports merging nested
transactions.
nHow
to get the answers:
oIdentify applications where NCT is useful. Look
at malloc?
oImplement necessary infrastructure to run NCTs
in UVSIM.
oEvaluate performance of NCT vs. merging
transactions.