DocumentCode :
2533150
Title :
Petri net versus module scheduling for software pipelining
Author :
Allan, V.H. ; Shah, U.R. ; Reddy, K.M.
Author_Institution :
Dept. of Comput. Sci., Utah State Univ., Logan, UT, USA
fYear :
1995
fDate :
29 Nov-1 Dec 1995
Firstpage :
105
Lastpage :
110
Abstract :
Software pipelining is a technique that reforms the loop to improve execution time. Iterations are executed in overlapped fashion to increase parallelism. Modulo scheduling places each operation so that the schedule is legal when replicated and offset by a target initiation interval. This process is repeated with larger initiation intervals until success is achieved. Kernel recognition methods schedule operations as rapidly as possible until a pattern is recognized. These two distinctly different methods have various strengths and weaknesses. This paper explores the benefits and draw-backs of each
Keywords :
Petri nets; parallel architectures; pipeline processing; scheduling; Petri net; execution time; kernel recognition methods; module scheduling; modulo scheduling; software pipelining; Computer architecture; Computer science; Kernel; Law; Legal factors; Parallel processing; Pattern recognition; Pipeline processing; Processor scheduling; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
Conference_Location :
Ann Arbor, MI
ISSN :
1072-4451
Print_ISBN :
0-8186-7349-4
Type :
conf
DOI :
10.1109/MICRO.1995.476817
Filename :
476817
Link To Document :
بازگشت