Skip to main navigation Skip to search Skip to main content

Efficient hybrid transactional memory scheme using near-optimal retry computation and sophisticated memory management in multi-core environment

  • Yeon Woo Jang
  • , Moon Hwan Kang
  • , Jae Woo Chang*
  • *Corresponding author for this work
    • Jeonbuk National University

    Research output: Contribution to journalJournal articlepeer-review

    Abstract

    Recently, hybrid transactional memory (HyTM) has gained much interest from researchers because it combines the advantages of hardware transactional memory (HTM) and software transactional memory (STM). To provide the concurrency control of transactions, the existing HyTM-based studies use a bloom filter. However, they fail to overcome the typical false positive errors of a bloom filter. Though the existing studies use a global lock, the efficiency of global lock-based memory allocation is significantly low in multicore environment. In this paper, we propose an efficient hybrid transactional memory scheme using nearoptimal retry computation and sophisticated memory management in order to efficiently process transactions in multi-core environment. First, we propose a near-optimal retry computation algorithm that provides an efficient HTM configuration using machine learning algorithms, according to the characteristic of a given workload. Second, we provide an efficient concurrency control for transactions in different environments by using a sophisticated bloom filter. Third, we propose a memory management scheme being optimized for the CPU cache line, in order to provide a fast transaction processing. Finally, it is shown from our performance evaluation that our HyTM scheme achieves up to 2.5 times better performance by using the Stanford transactional applications for multi-processing (STAMP) benchmarks than the state-of-the-art algorithms.

    Original languageEnglish
    Pages (from-to)499-509
    Number of pages11
    JournalJournal of Information Processing Systems
    Volume14
    Issue number2
    DOIs
    StatePublished - 2018

    Keywords

    • Bloom filter
    • Concurrency control
    • Hybrid transactional memory
    • Multi-core in-memory databases

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems

    Fingerprint

    Dive into the research topics of 'Efficient hybrid transactional memory scheme using near-optimal retry computation and sophisticated memory management in multi-core environment'. Together they form a unique fingerprint.

    Cite this