http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-2016062796-A1
Outgoing Links
Predicate | Object |
---|---|
assignee | http://rdf.ncbi.nlm.nih.gov/pubchem/patentassignee/MD5_53f347c8f604f15767e8e73fec62095a |
classificationCPCAdditional | http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-528 |
classificationCPCInventive | http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-468 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-528 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-4881 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-4843 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-467 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-5022 |
classificationIPCInventive | http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-48 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-46 |
filingDate | 2015-11-09^^<http://www.w3.org/2001/XMLSchema#date> |
inventor | http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_17cf58cee670f070bc270593ba6768c6 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_1990834ebbb7a88e4345f8baa7e8ae12 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_d59307f1a8a9ff8bd5d4512b4582b8b9 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_e75b210ddf09f837ef7788434168f53c http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_8173f282fe53f817f5e9dbbdd2734294 |
publicationDate | 2016-03-03^^<http://www.w3.org/2001/XMLSchema#date> |
publicationNumber | US-2016062796-A1 |
titleOfInvention | Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques |
abstract | Particular techniques for improving the scalability of concurrent programs (e.g., lock-based applications) may be effective in some environments and for some workloads, but not others. The systems described herein may automatically choose appropriate ones of these techniques to apply when executing lock-based applications at runtime, based on observations of the application in the current environment and with the current workload. In one example, two techniques for improving lock scalability (e.g., transactional lock elision using hardware transactional memory, and optimistic software techniques) may be integrated together. A lightweight runtime library built for this purpose may adapt its approach to managing concurrency by dynamically selecting one or more of these techniques (at different times) during execution of a given application. In this Adaptive Lock Elision approach, the techniques may be selected (based on pluggable policies) at runtime to achieve good performance on different platforms and for different workloads. |
priorityDate | 2013-07-16^^<http://www.w3.org/2001/XMLSchema#date> |
type | http://data.epo.org/linked-data/def/patent/Publication |
Incoming Links
Predicate | Subject |
---|---|
isDiscussedBy | http://rdf.ncbi.nlm.nih.gov/pubchem/compound/CID1182 http://rdf.ncbi.nlm.nih.gov/pubchem/substance/SID419558386 |
Showing number of triples: 1 to 24 of 24.