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:
Sep. 13, 2010

Filed:

Jun. 20, 2004
Applicants:

Gerald George Pechanek, Cary, NC (US);

Thomas L. Drabenstott, Cary, NC (US);

Juan Guillermo Revilla, Austin, TX (US);

David Strube, Raleigh, NC (US);

Grayson Morris, Eindhoven, NL;

Inventors:

Gerald George Pechanek, Cary, NC (US);

Thomas L. Drabenstott, Cary, NC (US);

Juan Guillermo Revilla, Austin, TX (US);

David Strube, Raleigh, NC (US);

Grayson Morris, Eindhoven, NL;

Assignee:

Altera Corp., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2005.12);
U.S. Cl.
CPC ...
Abstract

A SIMD machine employing a plurality of parallel processor (PEs) in which communications hazards are eliminated in an efficient manner. An indirect Very Long Instruction Word instruction memory (VIM) is employed along with execute and delimiter instructions. A masking mechanism may be employed to control which PEs have their VIMs loaded. Further, a receive model of operation is preferably employed. In one aspect, each PE operates to control a switch that selects from which PE it receives. The present invention addresses a better machine organization for execution of parallel algorithms that reduces hardware cost and complexity while maintaining the best characteristics of both SIMD and MIMD machines and minimizing communication latency. This invention brings a level of MIMD computational autonomy to SIMD indirect Very Long Instruction Word (iVLIW) processing elements while maintaining the single thread of control used in the SIMD machine organization. Consequently, the term Synchronous-MIMD (SMIMD) is used to describe the present approach.


Find Patent Forward Citations

Loading…