Title :
Loop Scheduling for Transport Triggered Architecture Processors
Author :
Salmela, Perttu ; Makinen, Risto ; Jaaskelainen, Pekka ; Takala, Jarmo
Author_Institution :
Inst. of Digital & Comput. Syst., Tampere Univ. of Technol.
Abstract :
Compilation of programs for highly parallel processors requires efficient scheduling of parallel resources. The innermost loops should achieve the highest throughput possible with the available resources. In this paper, a scheduling method for transport triggered architecture (TTA) processors is proposed. Especially, the developed method is capable of scheduling loops with software pipelining. The scheduler maps graph presentation of the program to parallel computing resources. The resource conflicts are resolved in an iterative manner with graph node adjustments and rescheduling. With the proposed method, the achieved performance is comparable to the performance of manual scheduling. Thus, the proposed method gives a strong argument for applying highly parallel programmable TTA processors in DSP applications
Keywords :
digital signal processing chips; parallel processing; processor scheduling; digital signal processing; loop scheduling; parallel processors; parallel scheduling; scheduler maps graph; transport triggered architecture processors; Application specific processors; Computer architecture; Digital signal processing; Iterative methods; Parallel processing; Pipeline processing; Processor scheduling; Registers; Throughput; VLIW;
Conference_Titel :
System-on-Chip, 2006. International Symposium on
Conference_Location :
Tampere
Print_ISBN :
1-4244-0621-8
Electronic_ISBN :
1-4244-0622-6
DOI :
10.1109/ISSOC.2006.322011