Transactionalizing legacy code

  • Ruan W
  • Vyas T
  • Liu Y
  • et al.
N/ACitations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

The addition of transactional memory (TM) support to existing languages provides the opportunity to create new soft- ware from scratch using transactions, and also to simplify or extend legacy code by replacing existing synchronization with language-level transactions. In this paper, we describe our experiences transactionalizing the memcached application through the use of the GCC implementation of the Draft C++ TM Specification. We present experiences and recommendations that we hope will guide the effort to integrate TM into languages, and that may also contribute to the growing collective knowledge about how programmers can begin to exploit TM in existing production-quality software.

Cite

CITATION STYLE

APA

Ruan, W., Vyas, T., Liu, Y., & Spear, M. (2014). Transactionalizing legacy code. ACM SIGARCH Computer Architecture News, 42(1), 399–412. https://doi.org/10.1145/2654822.2541960

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free