Title :
Operation Synchronization Technique on Pipeline-Based Hardware Synthesis Applying Stream-Based Computing Framework
Author :
Yamagiwa, Shinichi ; Watanabe, Ryuji ; Wada, Kazuyoshi
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
Abstract :
Increasing the needs for real-time processing of information flood from environment surrounded us acquired by the advanced sensing technologies, any application acquiring such information requires a processing ability for large input dataflow that must be processed within a restricted short time. In order to achieve the required processing performance, we often consider pipeline-based hardware implementation. The timing for activating operators for input data in the design must be scheduled carefully arranging the timings for I/O among operators. However, when we need to revise the algorithm itself or any parameters, it is very hard to reschedule the activation timings of operators considering the design goals regarding the maximum frequency and the resource size. This paper shows a technique to schedule operation timings synchronizing the input data in a processing pipeline of hardware applying the stream-based computing framework using OpenCL kernel description. This paper especially proposes a new compiler-based approach for synthesizing the pipeline-based hardware applying a novel technique for calculating the timings at the operators´ activation called the Pipeline Timing Adjustment (PTA). This paper mainly discusses the algorithm of the PTA and show the effect of the algorithm.
Keywords :
data flow computing; performance evaluation; pipeline processing; processor scheduling; synchronisation; timing; OpenCL kernel description; PTA algorithm; advanced sensing technologies; compiler-based approach; operation synchronization technique; operation timing scheduling; operator activation timings; pipeline processing; pipeline timing adjustment algorithm; pipeline-based hardware implementation; pipeline-based hardware synthesis; processing performance; real-time information processing; stream-based computing framework; Arrays; Hardware; Indexes; Instruction sets; Kernel; Life estimation; XML; Caravela; Hardware synthesis; OpenCL; Pipeline-based hardware; Stream computing;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
DOI :
10.1109/IPDPSW.2013.61