Claims
- 1. A vector bit matrix multiplication system in a vector computer, comprising:
- synchronization means including a clock signal for synchronizing concurrent operations in the system;
- a first vector register for storing a first set of data representative of at least a portion of a first bit matrix;
- means for providing a second set of data representative of at least a portion of a second bit matrix;
- control means connected to the first vector register for loading the first bi matrix into a vector bit matrix multiplication means under control of the clock signal;
- said control means further connected for serially streaming the second set of data representative of a second bit mtraix on a row by row basis through the vector bit matrix multiplication means under control of the clock signal, such that data representing one row of the second bit matrix is streaming through at a time;
- said multiplication means connected to the control means and the first vector register for concurrently multiplying data representing each row of the second bit matrix by all data loaded from the first vector register and serially producing an intermedaite result which comprises data representing a row of a third set of data representative of the third bit matrix in a pipelined operation; and
- a result vector regsiter connected to the multiplication means for serially storing the third set of data representative of the third bit matrix on a row by row basis.
- 2. The system according to claim 1 wherein said control means is further connected for transposing the first bit matrix.
- 3. The system according to claim 1 wherein the multiplication means further includes logical AND circuits and logical exclusive-OR circuits for forming a bit of data represented by a matrix entry C.sub.rc in the r.sup.th row and c.sup.th column of the third bit matrix by sending each bit of data in the r.sup.th row of the second bit matrix and the corresponding bit of data in the c.sup.th column of the first bit matrix through the logical ANd circuits to produce a resultant product bits of data and sending the resultant product bits of data through the logical exclusive-OR circuits.
- 4. A vector bit matrix multiplication functional system in a vector computer, comprising:
- synchronization means including a clock signal for synchronizing concurrent operations in the system;
- means for providing a first set of data representative of at least a portion of a first bit matrix;
- means for providing a second set of data representative of at least a portion of a second bit matrix;
- multiplication means connected for receiving the first set of data representative of at least a portion of a first bit matrix, connected for receiving the second set of data representative of at least a portion of a second bit matrix and for concurretly multiplying data representing each row of the second bit matrix by all data of the first bit matrix and serially producing an intermediate result which comprises data representing a row of a third set of data representative of the third bit matrix in a pipelined operation; and
- control means connected to the multiplication means for loading the first set of data representative of at least a portion of a first bit matrix into the multiplication means and for subsequently serially streaming the second set of data representative of at least a portion of a second bit matrix on a row by row basis through the multiplication means under control of the clock signal, such that data representing one row of the second bit matrix is streaming through at a time;
- means connected to the mulitplication means for serially storing the third set of data representative of the third bit matrix on a row by row basis.
Parent Case Info
This is a continuation of application Ser. No. 07/438,679, filed Nov. 17, 1989, now abandoned.
US Referenced Citations (17)
Foreign Referenced Citations (6)
Number |
Date |
Country |
0251594 |
Jan 1988 |
EPX |
0270198 |
Jun 1988 |
EPX |
8801366 |
Nov 1988 |
EPX |
8703072 |
Nov 1987 |
WOX |
8702181 |
Mar 1988 |
WOX |
8801341 |
Nov 1988 |
WOX |
Non-Patent Literature Citations (1)
Entry |
Passwork User's Guide, by Iobst & Turnbull, Supercomputing Research Center, Jun. 1989. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
438679 |
Nov 1989 |
|