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.

Eine SIMD Maschine, die eine Mehrzahl des parallelen Prozessors (PEs) einsetzt in dem Kommunikationen riskiert, werden in einer leistungsfähigen Weise beseitigt. Ein indirektes sehr langes Anweisung Wort-Anweisung Gedächtnis (VIM) wird zusammen mit durchführen und Begrenzunganweisungen eingesetzt. Eine verdeckeneinheit kann eingesetzt werden, um zu steuern, welcher PEs ihr geladenes VIMs haben. Weiter wird ein empfangenmodell des Betriebes vorzugsweise eingesetzt. In einem Aspekt funktioniert jedes PET, um einen Schalter zu steuern, der vorwählt von, welchem PET es empfängt. Die anwesende Erfindung adressiert eine bessere Maschine Organisation für Durchführung der parallelen Algorithmen, die die gekosteten Kleinteile und Kompliziertheit beim Beibehalten der besten Eigenschaften SIMD und MIMD der Maschinen und Minderung von von Kommunikation Latenz verringert. Diese Erfindung holt ein Niveau MIMD der Berechnungsautonomie SIMD zum indirekten sehr langen Anweisung Wort (iVLIW) Elemente beim Beibehalten des einzelnen Gewindes der Steuerung verarbeitend benutzt in der SIMD Maschine Organisation. Infolgedessen wird die Synchrone-MIMD Bezeichnung (SMIMD) verwendet, um die anwesende Annäherung zu beschreiben.

 
Web www.patentalert.com

< (none)

< Techniques for maintaining fault tolerance for software programs in a clustered computer system

> Method and system for manipulating an object located underwater

> (none)

~ 00043