2024-03-28T17:46:55Zhttps://www.tdx.cat/oai/requestoai:www.tdx.cat:10803/2761752017-09-19T07:55:14Zcom_10803_183col_10803_196
TDX (Tesis Doctorals en Xarxa)
author
Stipić, Srđan
authoremail
srdjan.stipic@gmail.com
authoremailshow
false
director
Cristal Kestelman, Adrián
codirector
Valero Cortés, Mateo
codirector
Unsal, Osman
authorsendemail
true
2014-07-31T11:38:54Z
2014-07-31T11:38:54Z
2014-07-21
http://hdl.handle.net/10803/276175
B 19970-2014
Transactional Memory (TM) gives software developers the opportunity to write concurrent programs more easily compared to any previous programming paradigms and gives a performance comparable to lock-based synchronizations.
Current Software TM (STM) implementations have performance overheads that can be reduced by introducing new abstractions in Transactional Memory programming model.
In this thesis we present four new techniques for improving the performance of Software TM: (i) Abstract Nested Transactions (ANT), (ii) TagTM, (iii) profile-guided transaction coalescing, and (iv) dynamic transaction coalescing.
ANT improves performance of transactional applications without breaking the semantics of the transactional paradigm, TagTM speeds up accesses to transactional meta-data, profile-guided transaction coalescing lowers transactional overheads at compile time, and dynamic transaction coalescing lowers transactional overheads at runtime.
Our analysis shows that Abstract Nested Transactions, TagTM, profile-guided transaction coalescing, and dynamic transaction coalescing improve the performance of the original programs that use Software Transactional Memory.
eng
Techniques for improving the performance of software transactional memory
info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/publishedVersion
URL
https://www.tdx.cat/bitstream/10803/276175/1/TSS1de1.pdf
File
MD5
058093da08e1ef4367def618ca81d27b
2718761
application/pdf
TSS1de1.pdf
URL
https://www.tdx.cat/bitstream/10803/276175/5/TSS1de1.pdf.txt
File
MD5
cab2b368327cce9b23a6ba2c622158c0
204396
text/plain
TSS1de1.pdf.txt