Matches in SemOpenAlex for { <https://semopenalex.org/work/W4242112599> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W4242112599 endingPage "172" @default.
- W4242112599 startingPage "159" @default.
- W4242112599 abstract "Numerous tools have been proposed to help developers fix software errors and inefficiencies. Widely-used techniques such as memory checking suffer from overheads that limit their use to pre-deployment testing, while more advanced systems have such severe performance impacts that they may require special-purpose hardware. Previous works have described hardware that can accelerate individual analyses, but such specialization stymies adoption; generalized mechanisms are more likely to be added to commercial processors. This paper demonstrates that the ability to set an unlimited number of fine-grain data watchpoints can reduce the runtime overheads of numerous dynamic software analysis techniques. We detail the watchpoint capabilities required to accelerate these analyses while remaining general enough to be useful in the future. We describe a hardware design that stores watchpoints in main memory and utilizes two different on-chip caches to accelerate performance. The first is a bitmap lookaside buffer that stores fine-grained watchpoints, while the second is a range cache that can efficiently hold large contiguous regions of watchpoints. As an example of the power of such a system, it is possible to use watchpoints to accelerate read/write set checks in a software data race detector by nearly 9x." @default.
- W4242112599 created "2022-05-12" @default.
- W4242112599 creator A5034110574 @default.
- W4242112599 creator A5035119688 @default.
- W4242112599 creator A5059280481 @default.
- W4242112599 creator A5087925176 @default.
- W4242112599 date "2012-03-03" @default.
- W4242112599 modified "2023-10-14" @default.
- W4242112599 title "A case for unlimited watchpoints" @default.
- W4242112599 cites W1821004526 @default.
- W4242112599 cites W1983156473 @default.
- W4242112599 cites W2006419855 @default.
- W4242112599 cites W2008626182 @default.
- W4242112599 cites W2032732648 @default.
- W4242112599 cites W2034256728 @default.
- W4242112599 cites W2052497937 @default.
- W4242112599 cites W2058315483 @default.
- W4242112599 cites W2098809490 @default.
- W4242112599 cites W2101166607 @default.
- W4242112599 cites W2104644701 @default.
- W4242112599 cites W2110756602 @default.
- W4242112599 cites W2111506684 @default.
- W4242112599 cites W2113167168 @default.
- W4242112599 cites W2114768063 @default.
- W4242112599 cites W2120142006 @default.
- W4242112599 cites W2121562991 @default.
- W4242112599 cites W2128717053 @default.
- W4242112599 cites W2134747058 @default.
- W4242112599 cites W2137622193 @default.
- W4242112599 cites W2137953999 @default.
- W4242112599 cites W2141605293 @default.
- W4242112599 cites W2144812608 @default.
- W4242112599 cites W2148764015 @default.
- W4242112599 cites W2155165367 @default.
- W4242112599 cites W2156956446 @default.
- W4242112599 cites W2159608022 @default.
- W4242112599 cites W2167617421 @default.
- W4242112599 cites W2168264487 @default.
- W4242112599 cites W2169875292 @default.
- W4242112599 cites W3145216722 @default.
- W4242112599 cites W4239813889 @default.
- W4242112599 cites W4241668978 @default.
- W4242112599 cites W4249224771 @default.
- W4242112599 cites W4251341484 @default.
- W4242112599 doi "https://doi.org/10.1145/2189750.2150994" @default.
- W4242112599 hasPublicationYear "2012" @default.
- W4242112599 type Work @default.
- W4242112599 citedByCount "2" @default.
- W4242112599 countsByYear W42421125992017 @default.
- W4242112599 countsByYear W42421125992018 @default.
- W4242112599 crossrefType "journal-article" @default.
- W4242112599 hasAuthorship W4242112599A5034110574 @default.
- W4242112599 hasAuthorship W4242112599A5035119688 @default.
- W4242112599 hasAuthorship W4242112599A5059280481 @default.
- W4242112599 hasAuthorship W4242112599A5087925176 @default.
- W4242112599 hasConcept C105339364 @default.
- W4242112599 hasConcept C111919701 @default.
- W4242112599 hasConcept C115537543 @default.
- W4242112599 hasConcept C149635348 @default.
- W4242112599 hasConcept C177264268 @default.
- W4242112599 hasConcept C199360897 @default.
- W4242112599 hasConcept C2777904410 @default.
- W4242112599 hasConcept C3115412 @default.
- W4242112599 hasConcept C31972630 @default.
- W4242112599 hasConcept C41008148 @default.
- W4242112599 hasConcept C9390403 @default.
- W4242112599 hasConceptScore W4242112599C105339364 @default.
- W4242112599 hasConceptScore W4242112599C111919701 @default.
- W4242112599 hasConceptScore W4242112599C115537543 @default.
- W4242112599 hasConceptScore W4242112599C149635348 @default.
- W4242112599 hasConceptScore W4242112599C177264268 @default.
- W4242112599 hasConceptScore W4242112599C199360897 @default.
- W4242112599 hasConceptScore W4242112599C2777904410 @default.
- W4242112599 hasConceptScore W4242112599C3115412 @default.
- W4242112599 hasConceptScore W4242112599C31972630 @default.
- W4242112599 hasConceptScore W4242112599C41008148 @default.
- W4242112599 hasConceptScore W4242112599C9390403 @default.
- W4242112599 hasIssue "1" @default.
- W4242112599 hasLocation W42421125991 @default.
- W4242112599 hasOpenAccess W4242112599 @default.
- W4242112599 hasPrimaryLocation W42421125991 @default.
- W4242112599 hasRelatedWork W2350333970 @default.
- W4242112599 hasRelatedWork W2350961105 @default.
- W4242112599 hasRelatedWork W2370062118 @default.
- W4242112599 hasRelatedWork W2375248064 @default.
- W4242112599 hasRelatedWork W2384845090 @default.
- W4242112599 hasRelatedWork W2388481639 @default.
- W4242112599 hasRelatedWork W2390965452 @default.
- W4242112599 hasRelatedWork W2780340867 @default.
- W4242112599 hasRelatedWork W2978757589 @default.
- W4242112599 hasRelatedWork W3137647758 @default.
- W4242112599 hasVolume "40" @default.
- W4242112599 isParatext "false" @default.
- W4242112599 isRetracted "false" @default.
- W4242112599 workType "article" @default.