The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 17, 2011

Filed:

Jun. 05, 2008
Applicants:

Raymond B. Essick, Iv, Glen Ellyn, IL (US);

Kent D. Moat, Winfield, IL (US);

Michael A. Schuette, Wilmette, IL (US);

Inventors:

Raymond B. Essick, IV, Glen Ellyn, IL (US);

Kent D. Moat, Winfield, IL (US);

Michael A. Schuette, Wilmette, IL (US);

Assignee:

Motorola Mobility, Inc., Libertyville, IL (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method and apparatus for executing a nested program loop on a vector processor, the loop comprising outer-pre, inner and outer-post portions. An input stream unit of the vector processor provides a data value to a data path and sets an associated data validity tag to 'valid' once per outer loop iteration, as indicated by an inner counter of the input stream unit. The tag is set to 'invalid' in other iterations. Functional units of the vector processor operate on data values in the data path, each functional unit producing a valid result if the data validity tags associated with inputs data values are set to ‘valid’. An output stream unit of the vector processor sinks a data value from the data path once per outer loop iteration if an associated data validity tag indicates that the data value is valid.


Find Patent Forward Citations

Loading…