SIMD datapath coupled to scalar/vector/address/conditional data register file with selective subpath scalar processing mode

   
   

There is provided a processor designed to operate in a plurality of modes for processing vector and scalar instructions. Register files are each for storing scalar and vector data and address information. A parallel vector unit, coupled to the register files, includes functional units configurable to operate in a vector operation mode and a scalar operation mode. The vector unit includes an apparatus for tightly coupling the functional units to perform an operation specified by a current instruction. Under a vector operation mode, the vector unit performs, in parallel, a single vector operation on a plurality of data elements. The operations performed on the plurality of data elements are each performed by a different functional unit of the vector unit. Under a scalar operation mode, the vector unit performs a scalar operation on a data element received from the register files in a functional unit within the vector unit.

Wird einem Prozessor zur Verfügung gestellt, der entworfen ist, um in einer Mehrzahl der Modi für verarbeitenvektor und Skalaranweisungen zu funktionieren. Registerakten sind jede für die Speicherung von von Scalar- und vektordaten- und -adresseninformationen. Eine parallele vektormaßeinheit, verbunden zu den Registerakten, schließt die Funktionseinheiten ein, die, um in einem vektorbetrieb Modus und in einem Skalarbetrieb Modus zu funktionieren konfigurierbar sind. Die vektormaßeinheit schließt einen Apparat für die Funktionseinheiten fest verbinden, um einen Betrieb durchzuführen mit ein, der durch eine gegenwärtige Anweisung spezifiziert wird. Unter einem vektorbetrieb Modus führt die vektormaßeinheit, in der Ähnlichkeit, einen einzelnen vektorbetrieb auf einer Mehrzahl der Datenelemente durch. Die Betriebe, die an der Mehrzahl der Datenelemente durchgeführt werden, werden jede durch eine andere Funktionseinheit der vektormaßeinheit durchgeführt. Unter einem Skalarbetrieb Modus führt die vektormaßeinheit einen Skalarbetrieb auf einem Datenelement durch, das von den Registerakten in einer Funktionseinheit innerhalb der vektormaßeinheit empfangen wird.

 
Web www.patentalert.com

< System for removing and replacing core I/O hardware in an operational computer system

< Method, system, program, and data structures for mapping logical blocks to physical blocks

> Portable computing device with specialized operating system

> Apparatus and method for providing a cyclic buffer using logical blocks

~ 00153