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 1):
A method for generating memory prefetches in caching systems, comprising:\n receiving an initial memory read request from a requestor that is one of a first cache and a second cache wherein the first level cache is at a different level than the second level cache and wherein the first cache has a cache line width that is different than a line width of the second cache; generating a prefetch address in response to the initial received memory read request, an address associated with the initial received memory read request, and the cache line width of the requestor of the initial received memory read request; generating prefetch operations in response to the generated prefetch address and the cache line width of the requestor, wherein each generated prefetch address is stored in an address buffer of a prefetch buffer slot, wherein the prefetch operations store the prefetched data in a data buffer of a slot that stores the prefetch address used to prefetch the prefetched data, wherein each slot includes a first and second sub-slot wherein each sub-slot includes one of a first and second buffer of the data buffer, and wherein each slot includes metadata for storing status information of the associated one of the first and second buffers of the sub-slot; and returning prefetched data to the requestor in response to a subsequent memory read request received after the initial received memory read request.

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.5205715593015541
- 35 USC 102 Novelty (BERT): 0.5461647785345084
- Combined Prediction Score: 0.5231308812248495
- Mean Citation Score: 329.8304300000001
- Max Citation Score: 392.72107
- Similarity Product: 361.8232358154231

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