PATENT CLAIM ANALYSIS

Application Number: 15896582
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-08
Patent Classification: ["712", "207000"]

Abstract:
In an embodiment, a computation engine may offload a processor (e.g. a CPU) and efficiently perform transcendental functions. The computation engine may implement a range instruction that may be included in a program being executed by the CPU. The CPU may dispatch the range instruction to the computation engine. The range instruction may take an input operand (that is to be evaluated in a transcendental function, for example) and may reference a range table that defines a set of ranges for the transcendental function. The range instruction may identify one of the set of ranges that includes the input operand. For example, the range instruction may output an interval number identifying which interval of an overall set of valid input values contains the input operand. In an embodiment, the range instruction may take an input vector operand and output a vector of interval identifiers.

Claim (Index 18):
A compute engine comprising:\n a range table storing data, during use, that defines a plurality of intervals of an input operand; a lookup table coupled to the range table, wherein an interval identifier corresponding to the input operand that identifies which of the plurality of intervals contains the input operand is an index into the lookup table, and wherein each entry in the lookup table stores a plurality of coefficients for a transcendental function, during use, wherein the plurality of coefficients correspond to a polynomial that approximates the transcendental function within the interval identified by the interval identifier, and in the event that the input operand is not contained in any of the plurality of intervals, the interval identifier is a value that does not identify any of the plurality of intervals and does not select an entry in the lookup table; and a circuit coupled to the lookup table and the range table, wherein the circuit is configured to determine the interval identifier responsive to a first instruction issued to the compute engine, and wherein the circuit is configured to evaluate the polynomial with the input operand responsive to a second instruction issued to the compute engine.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 88.0
- Lexical Diversity: 2.5
- Patent Class: 712.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13991892', '15800342', '13701397', '12683632', '15595676']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5727414800877284
- 35 USC 102 Novelty (BERT): 0.4701401473108384
- Combined Prediction Score: 0.5624813468100394
- Mean Citation Score: 167.80700399999995
- Max Citation Score: 194.08806
- Similarity Product: 152.77661801792266

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