Claims
- 1. A vector processing device comprising:
- a vector unit outputting access requests, each access request comprising a vector instruction, said vector instruction comprising an instruction identifier, said vector unit comprising:
- operation pipelines, and
- a vector register connected to the operation pipelines;
- a memory control unit coupled to the vector register and comprising a data buffer;
- a memory unit, coupled to the data buffer and accessed by the operation pipelines, storing results of operations obtained from the operation pipelines;
- first means for counting for each vector instruction a number of pieces of data read from the vector register and transmitted to the data buffer; and
- second means for selectively interrupting the access requests output from the vector unit to the memory unit based on the number of pieces of data counted by the first means and on a value of the instruction identifier, if the operation pipelines are chained via the vector register; and
- wherein the vector processing device further comprises:
- a vector controller coupled to the second means and outputting the vector identifier;
- third means, provided in said second means, for outputting address information and the instruction identifier to the memory unit received from the vector controller;
- fourth means, provided in the memory control unit, for temporarily storing said address information and said instruction identifier; and
- fifth means for selectively interrupting the access request by referring to said instruction identifier stored in the fourth means and for selecting the address information concerning an instruction in a register chained state.
- 2. The vector processing device as claimed in claim 1, wherein the first means comprises count means for counting the number of pieces of data based on first number of times that data in the data buffer is written into the memory unit and a second number of times that data in the vector register is read into the data buffer.
- 3. The vector processing device as claimed in claim 1, wherein said second means comprises third means for selectively interrupting one of the access requests in response to a signal indicating a drain of data supplied to one of the operation pipelines chained to the vector register.
- 4. The vector processing device as claimed in claim 2, wherein said second means selectively interrupts the access request based on a difference between the first number of times and the second number of times.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 4-320593 |
Nov 1992 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/115,321, filed Sep. 2, 1993, now abandoned.
US Referenced Citations (21)
Foreign Referenced Citations (1)
| Number |
Date |
Country |
| 0208870 |
Jan 1987 |
EPX |
Non-Patent Literature Citations (1)
| Entry |
| Anonymous, "Early Hold that Allows Reads on Other Cards to Continue" Research Disclosure, No. 301, May 1989, p. 295 (XP 000052455). |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
115321 |
Sep 1993 |
|