ACM Home Page
Please provide us with feedback. Feedback
A first insight into object-aware hardware transactional memory
Full text PdfPdf (1.00 MB)
Source
ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures table of contents
Munich, Germany
SESSION: Brief announcements table of contents
Pages 107-109  
Year of Publication: 2008
ISBN:978-1-59593-973-9
Authors
Behram Khan  The University of Manchester, Manchester, United Kingdom
Matthew Horsnell  The University of Manchester, Manchester, United Kingdom
Ian Rogers  The University of Manchester, Manchester, United Kingdom
Mikel Lujan  The University of Manchester, Manchester, United Kingdom
Andrew Dinn  The University of Manchester, Manchester, United Kingdom
Ian Watson  The University of Manchester, Manchester, United Kingdom
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 65,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1378533.1378552
What is a DOI?

ABSTRACT

The contribution of this paper is the first Hardware Transactional Memory (HTM) where the object structure is recognized and harnessed. Our approach is similar to hardware support of paged virtual memory using a virtually addressed cache and a TLB, and is based on a cache hierarchy that allows the addressing of objects by unique object identifiers. The object-aware HTM allows cache overflows of uncommitted data. It also enables a novel commit and conflict detection mechanism. In this preliminary evaluation, the Lee-TM application exhibits overflows that in most previous HTMs would have had to be handled by software, impacting on performance. The simulation provides an insight into the scalability characteristics of the proposed HTM, which uses object and field granularity, lazy versioning and lazy conflict detection. For example, with 32 cores the broadcast of write sets is at under 5% of the bus bandwidth, showing the potential of object-aware HTM systems.



Collaborative Colleagues:
Behram Khan: colleagues
Matthew Horsnell: colleagues
Ian Rogers: colleagues
Mikel Lujan: colleagues
Andrew Dinn: colleagues
Ian Watson: colleagues