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:
Mar. 21, 2006

Filed:

Mar. 14, 2003
Applicants:

Shay Ben-david, Haifa, IL;

Jeffrey Haskell Derby, Chapel Hill, NC (US);

Thomas W. Fox, Hopewell Junction, NY (US);

Fredy Daniel Neeser, Langnau am Albis, CH;

Jamie H. Moreno, Dobbs Ferry, NY (US);

Uzi Shvadron, Aviv, IL;

Ayal Zaks, Misgav, IL;

Inventors:

Shay Ben-David, Haifa, IL;

Jeffrey Haskell Derby, Chapel Hill, NC (US);

Thomas W. Fox, Hopewell Junction, NY (US);

Fredy Daniel Neeser, Langnau am Albis, CH;

Jamie H. Moreno, Dobbs Ferry, NY (US);

Uzi Shvadron, Aviv, IL;

Ayal Zaks, Misgav, IL;

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

An apparatus and method are provided for updating one or more pluralities of pointers (i.e. one or more vector pointers) which are used for accessing one or more pluralities of data elements (i.e. one or more vector data elements) in a multi-ported memory. A first register file holds the vector pointers, a second register file holds stride data, and a plurality of functional units combine data from the second register file with data from the first register file. The results of combining the data are transferred to the first register file and represent updated vector pointers. Furthermore, a third register file is provided for holding modulus selector data to specify the size of a circular buffer for circular addressing.


Find Patent Forward Citations

Loading…