Title :
Enabling Automatic Pipeline Utilization Improvement in Polyhedral Process Network Implementations
Author :
van Haastregt, S. ; Kienhuis, B.
Author_Institution :
Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
Abstract :
Because of the increasing complexity of modern embedded systems, High-Level Synthesis (HLS) has gained momentum. Most HLS tools employ Control Data Flow Graph (CDFG) based approaches. An alternative route from C to RTL was presented in [1], where a CDFG based approach was augmented with a polyhedral process networkbased approach. This alternative route enables application of high-level transformations giving a significant increase in utilization of pipelined components, which positively affects throughput. However, increased pipeline utilization could be obtained only after manuallyselecting a set of transformations to apply, which is a non-trivial task.The main contribution of this paper is a reordering buffer that enablesautomatic improvement of pipeline utilization.
Keywords :
data flow graphs; embedded systems; high level synthesis; pipeline processing; CDFG; HLS tools; automatic pipeline utilization improvement; control data flow graph; high-level synthesis tools; modern embedded systems; polyhedral process network implementations; Clocks; Hardware; Out of order; Pipelines; Radiation detectors; Schedules; Throughput;
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2012 IEEE 23rd International Conference on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-2243-0
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2012.23