Table 1.
Opcode list of the proposed PIM platform. The Opcode and the Symbol in the headings of the table represent opcode values in PIM-operations supported by the PIM-platform and their symbols, respectively, which symbolize the atomic operations of each PIM operation
| Symbol | Opcode | Description |
|---|---|---|
| WRITE | 6’b00_1111 | Read |
| READ | 6’b01_0000 | Write |
| W_OR_I | 6’b01_0001 | I-type OR and write |
| W_NOR_I | 6’b01_0010 | I-type NOR and write |
| W_XOR_I | 6’b01_0011 | I-type XOR and write |
| W_AND_I | 6’b01_0100 | I-type AND and write |
| W_NAND_I | 6’b01_0101 | I-type NAND and write |
| W_ADD_I | 6’b01_0110 | I-type ADD and write |
| CAWGT_I | 6’b01_0111 | Compare and I-type write if greater than |
| CAWLT_I | 6’b01_1000 | Compare and I-type write if less than |
| CAWEQ_I | 6’b01_1001 | Compare and I-type write if equal |
| CAWZERO_I | 6’b01_1010 | Compare and I-type write if zero |
| W_OR | 6’b10_0001 | R-type OR and write |
| W_NOR | 6’b10_0010 | R-type NOR and write |
| W_XOR | 6’b10_0011 | R-type XOR and write |
| W_AND | 6’b10_0100 | R-type AND and write |
| W_NAND | 6’b10_0101 | R-type NAND and write |
| W_ADD | 6’b10_0110 | R-type ADD and write |
| SORT | 6’b10_0000 | 25-pixel window median-sort and write |
| CONS_SORT | 6’b10_0001 | Median-sort after 25-pixel window shift and write |