5.1. Arithmetic intensity and Hardware usage
Improving arithmetic intensity is one of the most critical tasks for ReSP which has high level data parallel.
High arithmetic intensity means high computational performance and low bandwidth consumption.
Two strategies are used to increasing arithmetic intensity.
In one hand, stream cache with multiply banks and register files in CBs are designed to improve data locality.
In another hand, specific data paths configured by CBs accomplish abundantly consecutive operations.
Both of two strategies decrease bandwidth. Specific data paths also improve computational performance.