scispace - formally typeset
R

Rei Odaira

Researcher at IBM

Publications -  36
Citations -  403

Rei Odaira is an academic researcher from IBM. The author has contributed to research in topics: Pointer (computer programming) & Transactional memory. The author has an hindex of 11, co-authored 36 publications receiving 380 citations. Previous affiliations of Rei Odaira include University of Tokyo.

Papers
More filters
Proceedings ArticleDOI

Quantitative comparison of hardware transactional memory for Blue Gene/Q, zEnterprise EC12, Intel Core, and POWER8

TL;DR: There is no single HTM system that is more scalable than the others in all of the benchmarks, there are measurable performance differences among the HTM systems in some benchmarks, and eachHTM system has its own implementation characteristics that limit its scalability.
Journal ArticleDOI

Transactional memory support in the IBM POWER8 processor

TL;DR: The Power ISA transactional memory architecture, the POWER8 implementation of this architecture, and two practical uses of this Architecture—Transactional Lock Elision (TLE) and Thread-Level Speculation (TLS)—and provide performance results for these uses are detailed.
Proceedings ArticleDOI

Thread-level speculation on off-the-shelf hardware transactional memory

TL;DR: This investigation suggests that future hardware should support not only ordered transactions but also memory data forwarding, data synchronization, multi-version cache, and word-level conflict detection for thread-level speculation.
Proceedings ArticleDOI

Eliminating global interpreter locks in ruby through hardware transactional memory

TL;DR: This paper presents the first results eliminating the GIL in Ruby using Hardware Transactional Memory (HTM) in the IBM zEnterprise EC12 and Intel 4th Generation Core processors.
Patent

Memory control apparatus, program, and method

TL;DR: In this article, the authors present a memory control apparatus which controls access to a shared memory for each transaction, including a management unit that stores versions of data stored in the shared memory, a log storage unit storing an update entry including a version of data subjected to an update operation, and a control unit that writes a result of processing corresponding to execution of a relevant update operation.