Matches in SemOpenAlex for { <https://semopenalex.org/work/W2227501301> ?p ?o ?g. }
- W2227501301 endingPage "62" @default.
- W2227501301 startingPage "1" @default.
- W2227501301 abstract "The scalability of multithreaded applications on current multicore systems is hampered by the performance of lock algorithms, due to the costs of access contention and cache misses. The main contribution presented in this article is a new locking technique, Remote Core Locking (RCL), that aims to accelerate the execution of critical sections in legacy applications on multicore architectures. The idea of RCL is to replace lock acquisitions by optimized remote procedure calls to a dedicated server hardware thread. RCL limits the performance collapse observed with other lock algorithms when many threads try to acquire a lock concurrently and removes the need to transfer lock-protected shared data to the hardware thread acquiring the lock, because such data can typically remain in the server’s cache. Other contributions presented in this article include a profiler that identifies the locks that are the bottlenecks in multithreaded applications and that can thus benefit from RCL, and a reengineering tool that transforms POSIX lock acquisitions into RCL locks. Eighteen applications were used to evaluate RCL: the nine applications of the SPLASH-2 benchmark suite, the seven applications of the Phoenix 2 benchmark suite, Memcached, and Berkeley DB with a TPC-C client. Eight of these applications are unable to scale because of locks and benefit from RCL on an ×86 machine with four AMD Opteron processors and 48 hardware threads. By using RCL instead of Linux POSIX locks, performance is improved by up to 2.5 times on Memcached, and up to 11.6 times on Berkeley DB with the TPC-C client. On a SPARC machine with two Sun Ultrasparc T2+ processors and 128 hardware threads, three applications benefit from RCL. In particular, performance is improved by up to 1.3 times with respect to Solaris POSIX locks on Memcached, and up to 7.9 times on Berkeley DB with the TPC-C client." @default.
- W2227501301 created "2016-06-24" @default.
- W2227501301 creator A5000005233 @default.
- W2227501301 creator A5010173778 @default.
- W2227501301 creator A5040879516 @default.
- W2227501301 creator A5046802327 @default.
- W2227501301 creator A5087482294 @default.
- W2227501301 date "2016-01-04" @default.
- W2227501301 modified "2023-09-30" @default.
- W2227501301 title "Fast and Portable Locking for Multicore Architectures" @default.
- W2227501301 cites W1490153164 @default.
- W2227501301 cites W1551716502 @default.
- W2227501301 cites W1706983970 @default.
- W2227501301 cites W178326370 @default.
- W2227501301 cites W1966285605 @default.
- W2227501301 cites W1980747862 @default.
- W2227501301 cites W2001738739 @default.
- W2227501301 cites W2007702612 @default.
- W2227501301 cites W2013168034 @default.
- W2227501301 cites W2027418104 @default.
- W2227501301 cites W2031844067 @default.
- W2227501301 cites W2042556025 @default.
- W2227501301 cites W2049013629 @default.
- W2227501301 cites W2059385032 @default.
- W2227501301 cites W2069278684 @default.
- W2227501301 cites W2093127332 @default.
- W2227501301 cites W2103460560 @default.
- W2227501301 cites W2104237323 @default.
- W2227501301 cites W2104644701 @default.
- W2227501301 cites W2122607012 @default.
- W2227501301 cites W2131791649 @default.
- W2227501301 cites W2132220514 @default.
- W2227501301 cites W2133637639 @default.
- W2227501301 cites W2133883933 @default.
- W2227501301 cites W2141168287 @default.
- W2227501301 cites W2144920761 @default.
- W2227501301 cites W2145021036 @default.
- W2227501301 cites W2147323861 @default.
- W2227501301 cites W2150871235 @default.
- W2227501301 cites W2162422574 @default.
- W2227501301 cites W2165382766 @default.
- W2227501301 cites W2168075869 @default.
- W2227501301 cites W2173213060 @default.
- W2227501301 cites W2198138176 @default.
- W2227501301 cites W2545500460 @default.
- W2227501301 doi "https://doi.org/10.1145/2845079" @default.
- W2227501301 hasPublicationYear "2016" @default.
- W2227501301 type Work @default.
- W2227501301 sameAs 2227501301 @default.
- W2227501301 citedByCount "20" @default.
- W2227501301 countsByYear W22275013012015 @default.
- W2227501301 countsByYear W22275013012016 @default.
- W2227501301 countsByYear W22275013012017 @default.
- W2227501301 countsByYear W22275013012018 @default.
- W2227501301 countsByYear W22275013012019 @default.
- W2227501301 countsByYear W22275013012020 @default.
- W2227501301 countsByYear W22275013012021 @default.
- W2227501301 countsByYear W22275013012022 @default.
- W2227501301 countsByYear W22275013012023 @default.
- W2227501301 crossrefType "journal-article" @default.
- W2227501301 hasAuthorship W2227501301A5000005233 @default.
- W2227501301 hasAuthorship W2227501301A5010173778 @default.
- W2227501301 hasAuthorship W2227501301A5040879516 @default.
- W2227501301 hasAuthorship W2227501301A5046802327 @default.
- W2227501301 hasAuthorship W2227501301A5087482294 @default.
- W2227501301 hasBestOaLocation W22275013011 @default.
- W2227501301 hasConcept C111919701 @default.
- W2227501301 hasConcept C115537543 @default.
- W2227501301 hasConcept C127413603 @default.
- W2227501301 hasConcept C138101251 @default.
- W2227501301 hasConcept C141917322 @default.
- W2227501301 hasConcept C149635348 @default.
- W2227501301 hasConcept C166957645 @default.
- W2227501301 hasConcept C173608175 @default.
- W2227501301 hasConcept C174839445 @default.
- W2227501301 hasConcept C189783530 @default.
- W2227501301 hasConcept C193702766 @default.
- W2227501301 hasConcept C201410400 @default.
- W2227501301 hasConcept C38556500 @default.
- W2227501301 hasConcept C41008148 @default.
- W2227501301 hasConcept C41138395 @default.
- W2227501301 hasConcept C48044578 @default.
- W2227501301 hasConcept C532756234 @default.
- W2227501301 hasConcept C78519656 @default.
- W2227501301 hasConcept C78766204 @default.
- W2227501301 hasConcept C79581498 @default.
- W2227501301 hasConcept C95457728 @default.
- W2227501301 hasConceptScore W2227501301C111919701 @default.
- W2227501301 hasConceptScore W2227501301C115537543 @default.
- W2227501301 hasConceptScore W2227501301C127413603 @default.
- W2227501301 hasConceptScore W2227501301C138101251 @default.
- W2227501301 hasConceptScore W2227501301C141917322 @default.
- W2227501301 hasConceptScore W2227501301C149635348 @default.
- W2227501301 hasConceptScore W2227501301C166957645 @default.
- W2227501301 hasConceptScore W2227501301C173608175 @default.
- W2227501301 hasConceptScore W2227501301C174839445 @default.
- W2227501301 hasConceptScore W2227501301C189783530 @default.
- W2227501301 hasConceptScore W2227501301C193702766 @default.