Matches in SemOpenAlex for { <https://semopenalex.org/work/W2418701412> ?p ?o ?g. }
Showing items 1 to 94 of
94
with 100 items per page.
- W2418701412 abstract "As ever more computation shifts onto multicore architectures, it is increasingly critical to find effective ways of dealing with multithreaded performance bugs like true and false sharing. Previous approaches to fixing false sharing in unmanaged languages have employed highly-invasive runtime program modifications. We observe that managed language runtimes, with garbage collection and JIT code compilation, present unique opportunities to repair such bugs directly, mirroring the techniques used in manual repairs. We present Remix, a modified version of the Oracle HotSpot JVM which can detect cache contention bugs and repair false sharing at runtime. Remix's detection mechanism leverages recent performance counter improvements on Intel platforms, which allow for precise, unobtrusive monitoring of cache contention at the hardware level. Remix can detect and repair known false sharing issues in the LMAX Disruptor high-performance inter-thread messaging library and the Spring Reactor event-processing framework, automatically providing 1.5-2x speedups over unoptimized code and matching the performance of hand-optimization. Remix also finds a new false sharing bug in SPECjvm2008, and uncovers a true sharing bug in the HotSpot JVM that, when fixed, improves the performance of three NAS Parallel Benchmarks by 7-25x. Remix incurs no statistically-significant performance overhead on other benchmarks that do not exhibit cache contention, making Remix practical for always-on use." @default.
- W2418701412 created "2016-06-24" @default.
- W2418701412 creator A5031457240 @default.
- W2418701412 creator A5031917049 @default.
- W2418701412 creator A5071035949 @default.
- W2418701412 creator A5074545567 @default.
- W2418701412 date "2016-06-02" @default.
- W2418701412 modified "2023-10-18" @default.
- W2418701412 title "Remix: online detection and repair of cache contention for the JVM" @default.
- W2418701412 cites W1967716562 @default.
- W2418701412 cites W1973128987 @default.
- W2418701412 cites W1988597627 @default.
- W2418701412 cites W2000931227 @default.
- W2418701412 cites W2009988838 @default.
- W2418701412 cites W2023274008 @default.
- W2418701412 cites W2047248271 @default.
- W2418701412 cites W2057907247 @default.
- W2418701412 cites W2071761886 @default.
- W2418701412 cites W2072905250 @default.
- W2418701412 cites W2076064037 @default.
- W2418701412 cites W2101464091 @default.
- W2418701412 cites W2102740706 @default.
- W2418701412 cites W2110039749 @default.
- W2418701412 cites W2117703621 @default.
- W2418701412 cites W2118005163 @default.
- W2418701412 cites W2119401010 @default.
- W2418701412 cites W2123065508 @default.
- W2418701412 cites W2125650214 @default.
- W2418701412 cites W2130958336 @default.
- W2418701412 cites W2157352291 @default.
- W2418701412 cites W2163229661 @default.
- W2418701412 cites W2165734765 @default.
- W2418701412 cites W2165772200 @default.
- W2418701412 cites W2166034429 @default.
- W2418701412 cites W2166091242 @default.
- W2418701412 cites W2333728936 @default.
- W2418701412 doi "https://doi.org/10.1145/2908080.2908090" @default.
- W2418701412 hasPublicationYear "2016" @default.
- W2418701412 type Work @default.
- W2418701412 sameAs 2418701412 @default.
- W2418701412 citedByCount "22" @default.
- W2418701412 countsByYear W24187014122017 @default.
- W2418701412 countsByYear W24187014122018 @default.
- W2418701412 countsByYear W24187014122019 @default.
- W2418701412 countsByYear W24187014122020 @default.
- W2418701412 countsByYear W24187014122021 @default.
- W2418701412 countsByYear W24187014122022 @default.
- W2418701412 countsByYear W24187014122023 @default.
- W2418701412 crossrefType "proceedings-article" @default.
- W2418701412 hasAuthorship W2418701412A5031457240 @default.
- W2418701412 hasAuthorship W2418701412A5031917049 @default.
- W2418701412 hasAuthorship W2418701412A5071035949 @default.
- W2418701412 hasAuthorship W2418701412A5074545567 @default.
- W2418701412 hasConcept C111919701 @default.
- W2418701412 hasConcept C115537543 @default.
- W2418701412 hasConcept C138101251 @default.
- W2418701412 hasConcept C149635348 @default.
- W2418701412 hasConcept C165696696 @default.
- W2418701412 hasConcept C173608175 @default.
- W2418701412 hasConcept C199360897 @default.
- W2418701412 hasConcept C25344961 @default.
- W2418701412 hasConcept C38652104 @default.
- W2418701412 hasConcept C41008148 @default.
- W2418701412 hasConcept C55166926 @default.
- W2418701412 hasConcept C76782552 @default.
- W2418701412 hasConceptScore W2418701412C111919701 @default.
- W2418701412 hasConceptScore W2418701412C115537543 @default.
- W2418701412 hasConceptScore W2418701412C138101251 @default.
- W2418701412 hasConceptScore W2418701412C149635348 @default.
- W2418701412 hasConceptScore W2418701412C165696696 @default.
- W2418701412 hasConceptScore W2418701412C173608175 @default.
- W2418701412 hasConceptScore W2418701412C199360897 @default.
- W2418701412 hasConceptScore W2418701412C25344961 @default.
- W2418701412 hasConceptScore W2418701412C38652104 @default.
- W2418701412 hasConceptScore W2418701412C41008148 @default.
- W2418701412 hasConceptScore W2418701412C55166926 @default.
- W2418701412 hasConceptScore W2418701412C76782552 @default.
- W2418701412 hasLocation W24187014121 @default.
- W2418701412 hasOpenAccess W2418701412 @default.
- W2418701412 hasPrimaryLocation W24187014121 @default.
- W2418701412 hasRelatedWork W1579918296 @default.
- W2418701412 hasRelatedWork W2125768521 @default.
- W2418701412 hasRelatedWork W2133693067 @default.
- W2418701412 hasRelatedWork W2149156503 @default.
- W2418701412 hasRelatedWork W2160206528 @default.
- W2418701412 hasRelatedWork W2170268965 @default.
- W2418701412 hasRelatedWork W2518913015 @default.
- W2418701412 hasRelatedWork W272107128 @default.
- W2418701412 hasRelatedWork W2963615322 @default.
- W2418701412 hasRelatedWork W3033052750 @default.
- W2418701412 isParatext "false" @default.
- W2418701412 isRetracted "false" @default.
- W2418701412 magId "2418701412" @default.
- W2418701412 workType "article" @default.