Data processing system having pipeline arithmetic/logic units
First Claim
1. A data processing system in which a plurality of element data are subject to an arithmetic or logic operation sequentially by a single instruction and operational results for sets of said element data are stored sequentially in a memory by said instruction, comprising:
- pipeline arithmetic and logic operation means including a plurality of stages connected in series are performing an arithmetic or logic operation specified by said instruction sequentially operating on said sets of element data while passing said sets of element data through said stages;
check information means for transmitting check information indicative of the presence or absence of a fault occurring in each of said stages in synchronism with the flow of said element data in said pipeline arithmetic and logic operation means;
request control means for issuing a store request to said memory each time an operational result of each set of element data is obtained while passing through said stages for sequentially storing said operational results of said respective sets of element data in said memory in response to a signal from said pipeline arithmetic and logic operation means; and
counter means for counting the number of store requests issued by said request control means,said request control means including first suppressing means for suppressing the issuance of said store request in response to said check information being indicative of a fault in said operational result which is being stored in said memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes a multistage pipeline arithmetic/logic operation unit for implementing an arithmetic or logic operation for sets of element data sequentially and storing operational results sequentially in a memory using a single instruction. Check information indicative of the presence or absence of a fault occurring in each stage of the pipeline operation unit is moved in synchronism with the advancement of stages of the pipeline operation unit. A request control unit for storing the operational result in the memory suppresses the storing of the operational result in the memory if check information indicates a fault of the operational result which is being stored in the memory. The request control unit issues storage requests, which are counted by a counter. The counter indicates the number of elements stored normally in the memory.
-
Citations
5 Claims
-
1. A data processing system in which a plurality of element data are subject to an arithmetic or logic operation sequentially by a single instruction and operational results for sets of said element data are stored sequentially in a memory by said instruction, comprising:
-
pipeline arithmetic and logic operation means including a plurality of stages connected in series are performing an arithmetic or logic operation specified by said instruction sequentially operating on said sets of element data while passing said sets of element data through said stages; check information means for transmitting check information indicative of the presence or absence of a fault occurring in each of said stages in synchronism with the flow of said element data in said pipeline arithmetic and logic operation means; request control means for issuing a store request to said memory each time an operational result of each set of element data is obtained while passing through said stages for sequentially storing said operational results of said respective sets of element data in said memory in response to a signal from said pipeline arithmetic and logic operation means; and counter means for counting the number of store requests issued by said request control means, said request control means including first suppressing means for suppressing the issuance of said store request in response to said check information being indicative of a fault in said operational result which is being stored in said memory. - View Dependent Claims (2, 3, 4, 5)
-
Specification