Title :
A thread partitioning algorithm in low power high-level synthesis
Author :
Uchida, Jumpei ; Togawa, Nozomu ; Yanagisawa, Masan ; Ohtsuki, Tatsuo
Author_Institution :
Dept. of Comput. Sci., Waseda Univ., Tokyo, Japan
Abstract :
We propose a thread partitioning algorithm in low power high-level synthesis. The algorithm is applied to high-level synthesis systems. In the systems, we can describe parallel behaving circuit blocks (threads) explicitly. First it focuses on a local register file RF in a thread. It partitions a thread into two subthreads, one of which has RF and the other does not have RF. The partitioned subthreads need to be synchronized with each other to keep the data dependency of the original thread. Since the partitioned subthreads have waiting time for synchronization, gated clocks can be applied to each subthread. Then we can synthesize a low power circuit with a low area overhead, compared to the original circuit. Experimental results demonstrate effectiveness and efficiency of the algorithm.
Keywords :
high level synthesis; low-power electronics; synchronisation; data dependency; gated clocks; local register file; low power high-level synthesis; parallel behaving circuit blocks; synchronization; thread partitioning algorithm; Circuit synthesis; Clocks; High level synthesis; Partitioning algorithms; Power systems; Radio frequency; Registers; Synchronization; Very large scale integration; Yarn;
Conference_Titel :
Design Automation Conference, 2004. Proceedings of the ASP-DAC 2004. Asia and South Pacific
Print_ISBN :
0-7803-8175-0
DOI :
10.1109/ASPDAC.2004.1337543