SOC Memory Hierarchy Derivation from Dataflow Graphs
Scott Fischaber, Roger Woods, John J. McAllister · SiPS ... design and implementation - IEEE Workshop on Signal Processing Systems · 2007
Hardware synthesis from dataflow graphs of signal processing systems is a growing research area as focus shifts to high level design methodologies. For data intensive systems, dataflow based synthesis can lead to an inefficient usage of memory due to the restrictive nature of synchronous dataflow and its inability to easily model data reuse. This paper explores how dataflow graph changes can be used to drive both the on-chip and off-chip memory organisation in a hardware implementation. By exploiting the data reuse inherent to many image processing algorithms and creating memory hierarchies, the off-chip memory bandwidth can be reduced by a factor of a thousand from the original dataflow graph level specification of a motion estimation algorithm with a minimal increase in memory size.