Skip to content

Processing Element

        ACCUM   IN_B
           \     |
            \    |
             \___v___
             | Proc  |
   IN_A ---->| Elem  |
              ¯¯¯|¯¯¯
                 |
                 v
                OUT (to TLB mapped memory)

Processing Element is the fundamental element in systolic array. This is a basic implementation of a 2D PE for 2D systolic array or DSP grid.

Timing

PE component will only accumulate the result if the ACCUM is high. This is efficient for pipelining multiple GEMM in stream.