Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Floating-point processor with selectable subprecision

A floating-point processor and high-precision technology, applied in the direction of electrical digital data processing, digital data processing parts, instruments, etc., can solve the problems of high precision and low precision

Active Publication Date: 2008-12-03
QUALCOMM INC
View PDF0 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, it is typical for most general-purpose processors that for some applications (e.g., generating 3D graphics), the reduced accuracy is acceptable, and for others (e.g., implementing Global Positioning System (GPS) functions ), requiring greater precision

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Floating-point processor with selectable subprecision
  • Floating-point processor with selectable subprecision
  • Floating-point processor with selectable subprecision

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] The detailed description, set forth below in connection with the accompanying drawings, is intended to describe various embodiments of the invention and is not intended to represent the only embodiments in which the invention may be practiced. The detailed description contains specific details in order to allow a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to more clearly illustrate the concepts of the invention.

[0013] In at least one embodiment of a floating point processor, the precision of one or more floating point operations may be reduced from the precision of the specified format. Instructions provided to the floating point processor to perform mathematical operations may contain programmable control fields. The control field can be ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A floating-point processor with selectable subprecision includes a register configured to store a plurality of bits in a floating-point format, a controller, and a floating-point mathematical operator. The controller is configured to select a subprecision for a floating-point operation, in response to user input. The controller is configured to determine a subset of the bits, in accordance with the selected subprecision. The floating-point operator is configured to perform the floating-point operation using only the subset of the bits. Excess bits that are not used in the floating-point operation may be forced into a low-leakage state. The output value resulting from the floating-point operation is either truncated or rounded to the selected subprecision.

Description

technical field [0001] none Background technique [0002] Floating-point processors are specialized computational units that perform certain mathematical operations such as multiplication, division, trigonometric and exponential functions at high speed. Accordingly, powerful computing systems often incorporate floating point processors, either as part of the main processor or as co-processors. Floating-point representations of numbers usually contain a signed component, an exponent, and a mantissa. To find the value of a floating point number, the mantissa is multiplied by the base raised to the power of the exponent (usually 2 in computers). Applies the sign to the resulting value. [0003] The precision of a floating point processor is defined by the number of bits used to represent the mantissa. The more bits in the mantissa, the greater the precision. The precision of floating-point processors is usually application-specific. For example, the ANSI / IEEE-754 standard...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/57G06F7/483
CPCG06F2207/3816G06F7/483G06F9/30014G06F9/30141G06F9/30189G06F7/57
Inventor 肯尼思·艾伦·多克塞尔
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products