Abstracts Engineering

Add abstract

Want to add your dissertation abstract to this database? It only takes a minute!

Search abstract

Search for abstracts by subject, author or institution

Share this abstract

How software prefetching affects transactional memory applications with high commit ratio

by Max Gabrielsson

Institution: Uppsala University
Department: Information Technology
Degree:
Year: 2022
Keywords: Engineering and Technology; Teknik och teknologier
Posted: 3/25/2025
Record ID: 2265682
Full text PDF: http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-487734


Abstract

Transactional Memory is a concurrency control model that allows programmers to write code that access shared data consistently by marking sequential multi-operation regions as atomic transactions. While transactions make programming easier, the lack of progress guarantees as well as the cost of re-executing a conflicting transaction leaves room for improvement. Transactional Memory Decoupled Access Execute (TM-DAE) is an experimental compilation technique that aim to minimize the time spent inside a transaction by inserting preceding access phases which performs software prefetching of the required data in order to decrease the probability of a transaction to fail. TM-DAE has thus far been successful in reducing aborts, but has also been deemed to introduce too great of a performance overhead to be practical. In this project we have developed a technique to apply TM-DAE selectively and investigated the effect TM-DAE has when applied on transactional memory applications selectively. We have hypothesized whether there is a reliable way to identify transactions that will benefit from TMDAE, and defined two metrics to do so, the Commit-Conflict Ratio (CCR) and Commit-Abort Ratio(CAR). Although we have done extensive visualization and discussion of our findings, we conclude that the behavior of an individual transaction is too idiosyncratic for our methods to reliably predict the effect TM-DAE will have. We also discuss two alternative directions for future research to make TM-DAE viable: one based on further static analysis, and another involving a reactive runtime based approach.

Add abstract

Want to add your dissertation abstract to this database? It only takes a minute!

Search abstract

Search for abstracts by subject, author or institution

Share this abstract

Relevant publications

Book cover thumbnail image
Predicting the Admission Decision of a Participant...
by Yigit Ozsert, Gozde
   
Book cover thumbnail image
Development of New Models Using Machine Learning M...
by Akgol, Derman
   
Book cover thumbnail image
The Adaptation Process of a Resettled Community to... A Study of the Nubian Experience in Egypt
by Fahmi, Wael Salah
   
Book cover thumbnail image
Development of an Artificial Intelligence System f...
by Chand, Praneel
   
Book cover thumbnail image
Theoretical and Experimental Analysis of Dissipati...
by Latour, Massimo
   
Book cover thumbnail image
Optical Fiber Sensors for Residential Environments
by García-Olcina, Raimundo
   
Book cover thumbnail image
Calibration of Deterministic Parameters Reassessment of Offshore Platforms in the Arabian ...
by Zaghloul, Hassan
   
Book cover thumbnail image
How Passion Relates to Performance A Study of Consultant Civil Engineers
by Cadieux, Trevor J.