Research Article

ViPar: High-Level Design Space Exploration for Parallel Video Processing Architectures

Table 1

Synthesis results for each optimization step.

OptimizationSliceFFLUTBRAM (18K)Time (ms)

SW version running at 380 ms on core i7@ 2.7 GHz and 16 GB of RAM
#1First synthesizable designX263759187392X
#2Hor. then ver. aggregation8981743273515530080
#3Ver. then hor. aggregation8591758265911322410
#4In both directions140025523738758163
#5Arbit. prec. data types98315252567475786
#6I/O interface protocols99615752619496307
#7Grouping pixels113518203080495865
#8Task-level parallelism111020023339672658
#9Calculating 4 disp. lines279045787796102815
#10Calculating 8 disp. lines5012850214027204432
#11Calculating 12 disp. lines65941256318476252339
#12Loop pipelining116120043546671174
#13False dependency111520303433671002
#14Data-level parallelism27716365815559313