PATENT CLAIM ANALYSIS

Application Number: 15899138
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-08
Patent Classification: ["711", "122000"]

Abstract:
A prefetch unit generates a prefetch address in response to an address associated with a memory read request received from the first or second cache. The prefetch unit includes a prefetch buffer that is arranged to store the prefetch address in an address buffer of a selected slot of the prefetch buffer, where each slot of the prefetch unit includes a buffer for storing a prefetch address, and two sub-slots. Each sub-slot includes a data buffer for storing data that is prefetched using the prefetch address stored in the slot, and one of the two sub-slots of the slot is selected in response to a portion of the generated prefetch address. Subsequent hits on the prefetcher result in returning prefetched data to the requestor in response to a subsequent memory read request received after the initial received memory read request.

Claim (Index 18):
A multi-stream prefetch unit for generating memory prefetches in caching systems, comprising:\n a memory interface that is arranged to receive memory read requests from a requestor that is one of a first and second cache, wherein the first cache has a cache line length that is less than a cache line length of the second cache, wherein the first cache is at a different hierarchical level than the second cache, and wherein each memory request has an associated address that points to data stored in a memory that is at a lower hierarchical level than the first and second caches; a data prefetch unit that is arranged to generate prefetch addresses in response to addresses associated with memory read requests, and that is arranged to store the prefetch addresses in slots of the data prefetch buffer, wherein each slot is arranged to store data that is prefetched in response to the prefetch address stored in the address buffer of the slot, wherein each slot includes a first and second sub-slot wherein each sub-slot includes data buffer that is arranged to store prefetch data having a data-width of the cache line length of the first cache; and a prefetch unit selector that is arranged to enable the data prefetch unit in response to a determination of whether the received memory read request is requesting data that is not program instruction data.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 88.0
- Lexical Diversity: 2.45
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13233443', '13218394', '13212980', '13223237', '13213024']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5204277001077774
- 35 USC 102 Novelty (BERT): 0.5463180640733382
- Combined Prediction Score: 0.5230167365043334
- Mean Citation Score: 329.8304300000001
- Max Citation Score: 392.72107
- Similarity Product: 365.57874509107353

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