摘要 |
PURPOSE:To use mask vector with high sparsity and to shorten the time of array processing by detecting a specified number of arithmetic inhibition bits succeeding in a mask vector, and jumping over ineffective arithmetic of operands which correspond to the inhibition bits. CONSTITUTION:Every time the execution of arithmetic is indicated through an execution control line 11, a mask read address register 6 adds 1 to a mask register 2 and a mask bit (m) and a skip signal S are outputted to a read mask line 8 and a mask-zero detection line 9 successively. At this time, array operands are read out and supplied from a storage device 1 to an arithmetic unit 3. The arithmetic unit 3 performs arithmetic between operands when the bit (m) is 1 and inhibits the arithmetic when 0. Further, when the signal S is 1 and eight successive bits (m) are all 0, data address registers 12a and 121, and the register 6 go up by eight elements to jump over those bits (m), and the time is adjusted by a delay circuit 10, thus writing data in the storage device 1 correctly. |