See this document in CiteSeerX!

Modulo Scheduling of Loops in Control-Intensive Non-Numeric Programs (1996)  (Make Corrections)  (9 citations)
Daniel M. Lavery, Wen-mei W. Hwu
International Symposium on Microarchitecture



  Home/Search   Context   Related

 
View or download:
cardit.et.tudelft.nl/~he...lavery96.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.et.tudelft.nl/~heco/li...index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Much of the previous work on modulo scheduling has targeted numeric programs, in which, often, the majority of the loops are well-behaved loop-counter-based loops without early exits. In control-intensive non-numeric programs, the loops frequently have characteristics that make it more difficult to effectively apply modulo scheduling. These characteristics include multiple control flow paths, loops that are not based on a loop counter, and multiple exits. In these loops, the presence of... (Update)

Context of citations to this paper:   More

...loops in control intensive programs. These latter two work considered not only the data flow, but also the control flow of the program [1, 6]. None of the above research efforts, however, include the prefetching idea in their loop scheduling algorithms. An interesting work...

...of unpredictable branches has an especially high payoff. ICBE can also be used to improve the effectiveness of software pipelining [LH96, RG81] by reducing the number of conditionals and other statements in the loop body, as illustrated by the example in 133 Figure 7.7....

Cited by:   More
Compiler-Directed ILP Extraction for Clustered VLIW/EPIC.. - Pillai, al. (2003)   (Correct)
Reduced Code Size Modulo Scheduling in the Absence of.. - Llosa, Freudenberger (2002)   (Correct)
Adapting Software Pipelining for Reconfigurable Computing - Callahan, Wawrzynek (2000)   (Correct)

Similar documents (at the sentence level):
73.9%:   Modulo Scheduling of Loops in Control-Intensive Non-Numeric.. - Lavery, Hwu (1996)   (Correct)

Active bibliography (related documents):   More   All
0.0:   Association Index Architecture for Information Brokers - Wondergem, van Bommel.. (1998)   (Correct)
0.0:   Towards Reliable Modelling with Stochastic Process Algebras - Bradley (1999)   (Correct)
0.0:   Executable Tile Specifications for Process Calculi - Bruni, Meseguer, Montanari (1999)   (Correct)

System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text:   More   All
0.4:   Iterative Modulo Scheduling: An Algorithm for Software Pipelining.. - Rau (1994)   (Correct)
0.3:   The Importance of Prepass Code Scheduling for.. - Chang, Lavery.. (1994)   (Correct)
0.2:   Speculative Hedge: Regulating Compile-Time Speculation Against .. - Deitrich, Hwu (1996)   (Correct)

Related documents from co-citation:   More   All
4:   Some scheduling techniques and an easily schedulable horizontal architecture for.. (context) - Rau, Glaeser - 1981
4:   Iterative Modulo Scheduling: An Algorithm For Software Pipelining Loops - Rau - 1994
3:   Avoiding unconditional jumps by code replication - Mueller, Whalley - 1992

BibTeX entry:   (Update)

Daniel M. Lavery and Wen-mei W. Hwu. Modulo scheduling of loops in control-intensive non-numeric programs. In Proceedings of the 29th Annual International Symposium on Microarchitecture, pages 126--137, Paris, France, December 2--4, 1996. http://citeseer.ist.psu.edu/article/lavery96modulo.html   More

@inproceedings{ lavery96modulo,
    author = "Daniel M. Lavery and Wen-mei W. Hwu",
    title = "Modulo Scheduling of Loops in Control-intensive Non-numeric Programs",
    booktitle = "International Symposium on Microarchitecture",
    pages = "126--137",
    year = "1996",
    url = "citeseer.ist.psu.edu/article/lavery96modulo.html" }
Citations (may not include all citations):
39   Department of Computer Science (context) - thesis - 1995
1   Advances in Languages and Compilers for Parallel Processing (context) - Galernter, Gross et al. - 1991
1   Three architectural models for compiler-controlled speculati.. (context) - Hwu - 1995
1   ective compiler support for predicated execution using the h.. (context) - Bringmann - 1992
1   Department of Electrical and Computer Engineering (context) - Compilation, thesis - 1995
1   Superblock formation using static program analysis (context) - Hwu - 1993
1   ective technique for VLIW and superscalar compilation (context) - Warter, Bringmann et al. - 1993
1   Sentinel scheduling: A model for compiler-controlled specula.. (context) - Hank, Hwu et al. - 1993



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://cs.et.tudelft.nl/~heco/lit/index.html):   More
Trace Processors - Rotenberg, Jacobson, Sazeides, Smith (1997)   (Correct)
Value Profiling - Calder (1997)   (Correct)
Simultaneous Multithreading: Maximizing On-Chip Parallelism - Tullsen, Eggers, Levy (1995)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC