Research Article
Exploring Trade-Offs between Specialized Dataflow Kernels and a Reusable Overlay in a Stereo Matching Case Study
Listing 1
Different kernel functions using memory manager.
| ) cpuABtoB( a, b) | | () mm.reads(CPU, a); | | () mm.reads(CPU, b); | | () mm.writes(CPU, b); | | () // CPU kernel code here | | () | | () cnyAtoB( a, b) | | () mm.reads(ACC, a); | | () mm.writes(ACC, b); | | () callCnyKernel(a, b); | | () | | () maxAtoB( a, b) | | () mm.reads(ACC, a); | | () mm.writes(ACC, b); | | () callMaxKernel(mm.getLMem(a), mm.getLMem(b)); | | () |
|