Patent ID: 7562198

Claim:
A semiconductor device, comprising: a first processing unit; an internal bus; and, a plurality of operation units each comprising an operational block and an operational control unit, wherein said first processing unit issues an instruction to the operation units via said internal bus, wherein each operational block includes a memory array used for storing data and divided into plural entries, and a plurality of first processing elements each of which is arranged corresponding to a respective entry of said memory array and is for performing an arithmetic and logical operation, wherein each of said plural first processing elements performs an operation instructed by said operational control unit using data provided from first selected memory cells in corresponding entries in parallel and store result of said operation into second selected memory cells in said corresponding entries in parallel, and wherein said memory array has a first word line selected for activating the first selected memory cells of all the entries, and has a second word line selected for activating said second selected memory cells of all the entries.