Data processing system and method thereof
First Claim
Patent Images
1. A method of executing an instruction in a data processor, comprising the steps of:
- receiving a first instruction;
decoding the first instruction to provide a first plurality of control signals;
accessing an enable value from an enabled one of a plurality of processing elements in response to a first portion of the plurality of control signals, the enable value selectively enabling the enabled one of a plurality of processing elements to participate in execution of an instruction;
accessing a history value from the enabled one of a plurality of processing elements in response to a second portion of the plurality of control signals; and
selectively modifying the enable value in response to a logic state of the history value.
12 Assignments
0 Petitions
Accused Products
Abstract
A data processing system (55) and method thereof includes one or more data processors (10). Data processor (10) is capable of performing both vector operations and scalar operations. Using a single microsequencer (22), data processor (10) is capable of executing both vector instructions and scalar instructions. Data processor (10) also has a memory circuit (14) capable of storing both vector operands and scalar operands.
-
Citations
23 Claims
-
1. A method of executing an instruction in a data processor, comprising the steps of:
-
receiving a first instruction; decoding the first instruction to provide a first plurality of control signals; accessing an enable value from an enabled one of a plurality of processing elements in response to a first portion of the plurality of control signals, the enable value selectively enabling the enabled one of a plurality of processing elements to participate in execution of an instruction; accessing a history value from the enabled one of a plurality of processing elements in response to a second portion of the plurality of control signals; and selectively modifying the enable value in response to a logic state of the history value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processor, comprising:
-
storage means for storing a first instruction; instruction decoding means for decoding the first instruction to provide a first plurality of control values, the instruction decode means being coupled to the storage means for receiving the first instruction; a processing element for storing a digital data value; a first storage circuit for storing an enable value, the enable value corresponding to the processing element, the enable value selectively enabling the processing element to participate in execution of an instruction; a second storage circuit for storing a history value, the history value corresponding to the processing element, the history value being used to selectively modify the enable value; and a modification circuit for selectively modifying the enable value in response to a logic state of the history value, the modification circuit being coupled to both the first storage circuit and the second storage circuit. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. The data processor of claim 389 Wherein the second instruction negates each of the plurality of enable values stored in the first storage circuit when the predetermined condition is false.
Specification