Matches in SemOpenAlex for { <https://semopenalex.org/work/W4249552604> ?p ?o ?g. }
- W4249552604 endingPage "115" @default.
- W4249552604 startingPage "104" @default.
- W4249552604 abstract "There has been considerable recent interest in both hardware andsoftware transactional memory (TM). We present an intermediateapproach, in which hardware serves to accelerate a TM implementation controlled fundamentally by software. Specifically, we describe an alert on update mechanism (AOU) that allows a thread to receive fast, asynchronous notification when previously-identified lines are written by other threads, and a programmable data isolation mechanism (PDI) that allows a thread to hide its speculative writes from other threads, ignoring conflicts, until software decides to make them visible. These mechanisms reduce bookkeeping, validation, and copying overheads without constraining software policy on a host of design decisions. We have used AOU and PDI to implement a hardwareacceleratedsoftware transactional memory system we call RTM. We have also used AOU alone to create a simpler RTM-Lite. Across a range of microbenchmarks, RTM outperforms RSTM, a publicly available software transactional memory system, by as much as 8.7x (geometric mean of 3.5x) in single-thread mode. At 16 threads, it outperforms RSTM by as much as 5x, with an average speedup of 2x. Performance degrades gracefully when transactions overflow hardware structures. RTM-Lite is slightly faster than RTM for transactions that modify only small objects; full RTM is significantly faster when objects are large. In a strongargument for policy flexibility, we find that the choice between eager (first-access) and lazy (commit-time) conflict detection can lead to significant performance differences in both directions, depending on application characteristics." @default.
- W4249552604 created "2022-05-12" @default.
- W4249552604 creator A5013232946 @default.
- W4249552604 creator A5017374713 @default.
- W4249552604 creator A5035046431 @default.
- W4249552604 creator A5067019288 @default.
- W4249552604 creator A5070381781 @default.
- W4249552604 creator A5079254515 @default.
- W4249552604 date "2007-06-09" @default.
- W4249552604 modified "2023-09-23" @default.
- W4249552604 title "An integrated hardware-software approach to flexible transactional memory" @default.
- W4249552604 cites W1566614300 @default.
- W4249552604 cites W1580087508 @default.
- W4249552604 cites W1759214032 @default.
- W4249552604 cites W1988800505 @default.
- W4249552604 cites W2017700354 @default.
- W4249552604 cites W2034963261 @default.
- W4249552604 cites W2055100610 @default.
- W4249552604 cites W2092911542 @default.
- W4249552604 cites W2094222793 @default.
- W4249552604 cites W2099537990 @default.
- W4249552604 cites W2099661831 @default.
- W4249552604 cites W2105055683 @default.
- W4249552604 cites W2105772643 @default.
- W4249552604 cites W2110783687 @default.
- W4249552604 cites W2113751407 @default.
- W4249552604 cites W2135430119 @default.
- W4249552604 cites W2135742761 @default.
- W4249552604 cites W2149473197 @default.
- W4249552604 cites W2151290553 @default.
- W4249552604 cites W2152491655 @default.
- W4249552604 cites W2164264749 @default.
- W4249552604 cites W2169842412 @default.
- W4249552604 cites W4234703016 @default.
- W4249552604 cites W4312825855 @default.
- W4249552604 doi "https://doi.org/10.1145/1273440.1250676" @default.
- W4249552604 hasPublicationYear "2007" @default.
- W4249552604 type Work @default.
- W4249552604 citedByCount "4" @default.
- W4249552604 countsByYear W42495526042013 @default.
- W4249552604 crossrefType "journal-article" @default.
- W4249552604 hasAuthorship W4249552604A5013232946 @default.
- W4249552604 hasAuthorship W4249552604A5017374713 @default.
- W4249552604 hasAuthorship W4249552604A5035046431 @default.
- W4249552604 hasAuthorship W4249552604A5067019288 @default.
- W4249552604 hasAuthorship W4249552604A5070381781 @default.
- W4249552604 hasAuthorship W4249552604A5079254515 @default.
- W4249552604 hasBestOaLocation W42495526042 @default.
- W4249552604 hasConcept C111919701 @default.
- W4249552604 hasConcept C120314980 @default.
- W4249552604 hasConcept C134277064 @default.
- W4249552604 hasConcept C138101251 @default.
- W4249552604 hasConcept C149635348 @default.
- W4249552604 hasConcept C151319957 @default.
- W4249552604 hasConcept C153180980 @default.
- W4249552604 hasConcept C167149655 @default.
- W4249552604 hasConcept C173608175 @default.
- W4249552604 hasConcept C17744445 @default.
- W4249552604 hasConcept C199360897 @default.
- W4249552604 hasConcept C199539241 @default.
- W4249552604 hasConcept C2777904410 @default.
- W4249552604 hasConcept C2779151265 @default.
- W4249552604 hasConcept C31258907 @default.
- W4249552604 hasConcept C41008148 @default.
- W4249552604 hasConcept C68339613 @default.
- W4249552604 hasConcept C75949130 @default.
- W4249552604 hasConcept C77088390 @default.
- W4249552604 hasConceptScore W4249552604C111919701 @default.
- W4249552604 hasConceptScore W4249552604C120314980 @default.
- W4249552604 hasConceptScore W4249552604C134277064 @default.
- W4249552604 hasConceptScore W4249552604C138101251 @default.
- W4249552604 hasConceptScore W4249552604C149635348 @default.
- W4249552604 hasConceptScore W4249552604C151319957 @default.
- W4249552604 hasConceptScore W4249552604C153180980 @default.
- W4249552604 hasConceptScore W4249552604C167149655 @default.
- W4249552604 hasConceptScore W4249552604C173608175 @default.
- W4249552604 hasConceptScore W4249552604C17744445 @default.
- W4249552604 hasConceptScore W4249552604C199360897 @default.
- W4249552604 hasConceptScore W4249552604C199539241 @default.
- W4249552604 hasConceptScore W4249552604C2777904410 @default.
- W4249552604 hasConceptScore W4249552604C2779151265 @default.
- W4249552604 hasConceptScore W4249552604C31258907 @default.
- W4249552604 hasConceptScore W4249552604C41008148 @default.
- W4249552604 hasConceptScore W4249552604C68339613 @default.
- W4249552604 hasConceptScore W4249552604C75949130 @default.
- W4249552604 hasConceptScore W4249552604C77088390 @default.
- W4249552604 hasIssue "2" @default.
- W4249552604 hasLocation W42495526041 @default.
- W4249552604 hasLocation W42495526042 @default.
- W4249552604 hasOpenAccess W4249552604 @default.
- W4249552604 hasPrimaryLocation W42495526041 @default.
- W4249552604 hasRelatedWork W1567317380 @default.
- W4249552604 hasRelatedWork W1913251249 @default.
- W4249552604 hasRelatedWork W2054403938 @default.
- W4249552604 hasRelatedWork W2084130915 @default.
- W4249552604 hasRelatedWork W2104809181 @default.
- W4249552604 hasRelatedWork W2110679722 @default.
- W4249552604 hasRelatedWork W2133693067 @default.