PATENT CLAIM ANALYSIS

Application Number: 15862705
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["711", "207000"]

Abstract:
Techniques are disclosed for faster loading of data for hardware accelerators. One technique includes after determining that an accelerator is not ready to perform a workload, identifying data associated with performing the workload and negotiating for the data on behalf of the accelerator. After the negotiation, a cache directory entry associated with the data is marked with a “claimed” state indicating that the accelerator has obtained ownership of the data but does not have possession of the data. After an indication that the accelerator is ready to accept the data for the workload is received, the data is moved from a previous owner that has possession of the data to the accelerator. Another technique includes requesting a processing unit to perform a workload. If the processing unit is not ready to perform the workload, a translation cache used by the processing unit is warmed up by another unit.

Claim (Index 23):
A computer program product, comprising a non-transitory computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code executable by one or more computer processors to perform an operation for loading data on an accelerator, comprising:\n upon determining that the accelerator is not ready to perform a workload, identifying data associated with performing the workload and negotiating for the data on behalf of the accelerator; after negotiating for the data, marking a cache directory entry associated with the data with a first state indicating that the accelerator has obtained ownership of the data but does not have possession of the data; and upon receiving an indication that the accelerator is ready to accept the data for the workload, moving the data from a previous owner that has possession of the data to the accelerator, comprising:\n requesting the data from the previous owner without performing snooping; \n loading the data from a location at the previous owner into a cache at the accelerator; and \n after loading the data from the location at the previous owner into the cache at the accelerator:\n marking the location at the previous owner with a second state indicating one of invalid data or shared data; and \n marking the cache directory entry with a third state indicating one of exclusive data or shared last data.

Metadata:
- Claim Count in Document: 45.0
- Percentile: 86.0
- Lexical Diversity: 2.22222
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15268768', '13709681', '14869159', '13795466', '15336724']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4481321371947355
- 35 USC 102 Novelty (BERT): 0.4884008597919245
- Combined Prediction Score: 0.4521590094544544
- Mean Citation Score: 160.34835800000005
- Max Citation Score: 174.89516
- Similarity Product: 119.66555992457629

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test