Claims
- 1. A data processing machine comprising a first memory for storing destination addresses designating locations of instructions used in data processing, a second memory accessed with the destination addresses output from said first memory and storing said instructions, an arithmetic means for executing an arithmetic operation according to the instructions read out of said second memory, a third memory for temporarily storing first data which has reached said third memory from said second memory in advance of a second data which is needed with said first data for an arithmetic operation, until said second data reaches said third memory, a queue memory for storing data read out from said third memory waiting to be processed in said arithmetic means and data waiting to be transferred to the outside of said data processing machine, said queue memory separately storing data to be used in the operation of an instruction which does not increase the amount of data to be stored in said queue memory and data to be used in the operation of an instruction which will increase the amount of data to be stored in said queue memory, an interface means for transferring data received from the outside of said data processing machine to said first memory and transferring data from said queue memory to the outside of said data processing machine, and bus means for coupling said first memory, said second memory, said third memory, said queue memory and said arithmetic means in a ring shape, and control means coupled to said interface means and said queue memory for monitoring an amount of data stored in said queue memory and for inhibiting the transfer of data from said interface means to said first memory when the amount of data in said queue memory exceeds a predetermined amount.
- 2. A data processing machine comprising a first memory for storing destination addresses designating locations of instructions used in data processing, a second memory accessed with the destination addresses output from said first memory and storing said instructions, an arithmetic means for executing an arithmetic operation according to the instructions read out of said second memory, a third memory for temporarily storing first data which has reached said third memory from said second memory in advance of a second data which is needed with said first data for an arithmetic operation, until said second data reaches said third memory, a queue memory for storing data read out from said third memory waiting to be processed in said arithmetic means and data waiting to be transferred to the outside of said data processing machine, an interface means for transferring data received from the outside of said data processing machine to said first memory and transferring data from said queue memory to the outside of said data processing machine, and bus means for coupling said first memory, said second memory, said third memory, said queue memory and said arithmetic means in a ring shape, first control means monitoring the amount of data in said queue memory and inhibiting an output of said queue memory to said arithmetic means when said monitored amount exceeds a predetermined amount, and second control means coupled to said interface means and said queue memory for monitoring an amount of data stored in said queue memory and for inhibiting the transfer of data from said interface means to said first memory when the amount of data in said queue memory exceeds a predetermined amount.
Priority Claims (4)
Number |
Date |
Country |
Kind |
56-169152 |
Oct 1981 |
JPX |
|
56-201272 |
Dec 1981 |
JPX |
|
57-2985 |
Jan 1982 |
JPX |
|
57-10309 |
Jan 1982 |
JPX |
|
Parent Case Info
This is a division of application Ser. No. 436,130, filed 10/22/82, now U.S. Pat. No. 4,594,653.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
3875391 |
Shapiro et al. |
Apr 1975 |
|
4025771 |
Lynch, Jr. et al. |
May 1977 |
|
Non-Patent Literature Citations (1)
Entry |
John Gurd & Ian Watson, "Data Driven System For High Speed Parallel Computing-Part 2:Hardware Design", Computer Design, vol. 19, No. 7, Jul. 1980, Concord, pp. 97-106. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
436130 |
Oct 1982 |
|