PATENT CLAIM ANALYSIS

Application Number: 16010692
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["345", "505000"]

Abstract:
Embodiments described herein provide techniques enable a compute unit to continue processing operations when all dispatched threads are blocked. One embodiment provides for an apparatus comprising a thread dispatcher to dispatch a thread for execution; a compute unit having a single instruction, multiple thread architecture, the compute unit to execute multiple concurrent threads; and a memory coupled with the compute unit, the memory to store thread state for a suspended thread, wherein the compute unit is to: detect that all threads on the compute unit are blocked from execution, select a victim thread from the multiple concurrent threads, suspend the victim thread, store thread state of the victim thread to the memory, and replace the victim thread with an additional thread to be executed.

Claim (Index 6):
The apparatus as in  claim 5 , the compute unit to select the additional thread to be executed from a suspended thread having state stored in the memory.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 94.0
- Lexical Diversity: 2.1746
- Patent Class: 345.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15477038', '15819152', '15482808', '15721063', '15494773']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6952186300328461
- 35 USC 102 Novelty (BERT): 0.5036171640195473
- Combined Prediction Score: 0.6760584834315163
- Mean Citation Score: 233.93051
- Max Citation Score: 252.51782000000003
- Similarity Product: 173.35086776618363

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

Dataset: test