PATENT CLAIM ANALYSIS

Application Number: 15920157
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-09
Patent Classification: ["712", "218000"]

Abstract:
A computer system implementing transactional memory. The computing system includes a plurality of Single Instruction Multiple Thread (SIMT) cores and a conflicting address table (CAT) for each core. The CAT stores word addresses for reads and writes correlated with flags indicating whether a corresponding word is written or read by a committing transaction. The CATs for the different SIMT cores are coupled together by an interconnect. A commit unit (CU) is coupled to the SIMT cores and is configured to validate transactions. The cores access its CAT to access a first address of data affected by a first transaction to be committed at the CU. The first address is compared to a second address affected by a second transaction. When the first address matches the second address, the core delays or prevents committing the first transaction at the CU by pausing the first transaction or aborting the first transaction.

Claim (Index 7):
The method of  claim 5 , wherein control flow is returned to the thread for the first transaction by adding state to a core stack indicating that execution and validation should be retried for one or more threads, and copying entries in the stack having retries indicated to create a new entry in the core stack.

Metadata:
- Claim Count in Document: 14.0
- Percentile: 90.0
- Lexical Diversity: 2.07595
- Patent Class: 712.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14317422', '13422544', '14317394', '14825264', '14163324']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5543440180082074
- 35 USC 102 Novelty (BERT): 0.5191270193805964
- Combined Prediction Score: 0.5508223181454464
- Mean Citation Score: 213.173696
- Max Citation Score: 217.4721
- Similarity Product: 112.66641516484025

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

Dataset: test