Computer and methods for solving math functions

US9606796B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9606796-B2
Application numberUS-201314067343-A
CountryUS
Kind codeB2
Filing dateOct 30, 2013
Priority dateOct 30, 2013
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Computers and methods for performing mathematical functions are disclosed. An embodiment of a computer includes an operations level and a driver level. The operations level performs mathematical operations. The driver level includes a first lookup table and a second lookup table, wherein the first lookup table includes first data for calculating at least one mathematical function using a first level of accuracy. The second lookup table includes second data for calculating the at least one mathematical function using a second level of accuracy, wherein the first level of accuracy is greater than the second level of accuracy. A driver executes either the first data or the second data depending on a selected level of accuracy.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer comprising: an operations level that performs mathematical operations; and a driver level comprising: a first lookup table, wherein the first lookup table includes first data for calculating at least one mathematical function using a first level of accuracy; and a second lookup table, wherein the second lookup table includes second data for calculating the at least one mathematical function using a second level of accuracy, wherein the first level of accuracy is greater than the second level of accuracy; and a driver that executes the data from the first lookup table and the second lookup table, and wherein the driver sends instructions to the operations level; wherein executing data in the second lookup table for solving the at least one function uses less energy than executing data in the first lookup table for solving the at least one function. 2. A computer for performing mathematical functions, the computer comprising: an operations level; a driver level; and an instruction level; the operations level performing basic math operations; the driver level including: a first lookup table, wherein the first lookup table includes first data for calculating at least one mathematical function using a first level of accuracy; and a second lookup table, wherein the second lookup table includes second data for calculating the at least one mathematical function using a second level of accuracy, wherein the first level of accuracy is greater than the second level of accuracy; and a driver that executes the data from the first lookup table and the second lookup table, and wherein the driver sends instructions to the operation level and receives instructions from the instruction level; the instruction level including: a memory that stores instructions for solving complex functions; a controller that executes the instructions stored in the memory and transmits instructions to the driver; wherein the controller receives instructions indicating whether high accuracy or low energy is to be used in solving the function and wherein the controller instructs the driver to access the first lookup table when the function is to be solved using high accuracy and wherein the controller instructs the driver to access the second lookup table when the function is to be solved using low energy. 3. A method for reducing energy consumption of a computer to solve math functions, the method comprising: receiving a math function to be solved; receiving information as to whether the math function is to be solved using high energy or low energy; executing instructions for solving the math function using at least one derived math function; executing the derived math functions using data stored in a first lookup table if the math function is to be solved using high energy; and executing the derived math functions using data stored in a second lookup table if the math function is to be solved using low energy.

Assignees

Inventors

Classifications

  • Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers {(G06F7/4806, G06F7/4824, G06F7/49, G06F7/491, G06F7/544 take precedence)} · CPC title

  • G06F17/17Primary

    Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method ({G06F17/18 takes precedence } ; interpolation for numerical control G05B19/18) · CPC title

  • G06F7/544Primary

    for evaluating functions by calculation {(G06F7/4824 takes precedence)} · CPC title

  • G06F9/3001Primary

    Arithmetic instructions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9606796B2 cover?
Computers and methods for performing mathematical functions are disclosed. An embodiment of a computer includes an operations level and a driver level. The operations level performs mathematical operations. The driver level includes a first lookup table and a second lookup table, wherein the first lookup table includes first data for calculating at least one mathematical function using a first …
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/17. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).