See this document in CiteSeerX!

Reducing Register Pressure in Software Pipelining (1997)  (Make Corrections)  (2 citations)
Fermín Sánchez, Jordi Cortadella



  Home/Search   Context   Related

 
View or download:
ac.upc.es/pub/repo...CDAC199774.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ac.upc.es/recerca/...INDEX1997DAC (more)
(Enter author homepages)

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

Abstract: Software pipelining is a widespread technique aimed at finding an instruction-level parallel schedule for loops. Reducing the execution time of each iteration often results in an increasing demand of resources to execute the loop operations and to store variables. This paper presents a new technique to reduce the register requirements in schedules obtained by means of software pipelining approaches. The technique reschedules the instructions inside the schedule and across schedule boundaries.... (Update)

Similar documents based on text:   More   All
0.4:   RESIS: A New Methodology for Register Optimization in.. - Sánchez, Cortadella (1996)   (Correct)
0.1:   Symbolic Techniques for the Automatic Test Pattern.. - Peña, Pastor, Cortadella (1997)   (Correct)
0.1:   UNRET: A Transformation-based technique for software.. - Sanchez, Cortadella (1994)   (Correct)

Related documents from co-citation:   More   All
2:   Software pipelining: An effective scheduling technique for VLIW machines (context) - Lam - 1988

BibTeX entry:   (Update)

F. S'anchez and J. Cortadella. Reducing register pressure in software pipelining. Technical Report UPCDAC -1997/74, UPC-DAC, November 1997. Available at www.ac.upc.es/homes/fermin. http://citeseer.ist.psu.edu/sanchez97reducing.html   More

@misc{ s'anchez97reducing,
  author = "F. S'anchez and J. Cortadella",
  title = "Reducing register pressure in software pipelining",
  text = "F. S'anchez and J. Cortadella. Reducing register pressure in software pipelining.
    Technical Report UPCDAC -1997/74, UPC-DAC, November 1997. Available at www.ac.upc.es/homes/fermin.",
  year = "1997",
  url = "citeseer.ist.psu.edu/sanchez97reducing.html" }
Citations (may not include all citations):
353   Software pipelining: An effective scheduling technique for V.. (context) - Lam - 1988
299   Dependence Analysis for Supercomputing (context) - Banerjee - 1989
277   Advanced compiler optimizations for supercomputers (context) - Padua, Wolfe - 1986
216   Register allocation and spilling via graph coloring (context) - Chaitin - 1982
201   Register allocation via coloring (context) - Chaitin, Auslander et al. - 1981
193   Superscalar Microprocessor Design (context) - Johnson - 1990
176   Some scheduling techniques and an easily schedulable horizon.. (context) - Rau, Glaeser - 1981
151   Force-directed scheduling for the behavioral synthesis of AS.. (context) - Paulin, Knight - 1989
119   Instruction-level parallel processing: History (context) - Rau, Fisher - 1993
114   Lifetime-sensitive modulo scheduling - Huff - 1993
108   Coloring heuristics for register allocation (context) - Briggs, Cooper et al. - 1989
84   The complexity of coloring circular arcs and chords (context) - Garey, Johnson et al. - 1980
80   Optimizing synchronous circuitry by retiming (context) - Leiserson, Rose et al. - 1983
79   Automated synthesis of data paths in digital systems (context) - Tsenj, Siewiorek - 1986
70   Integrating register allocation and instruction scheduling f.. (context) - Bradlee, Eggers et al. - 1991
69   Register allocation by priority based coloring (context) - Chow, Hennessy - 1984
69   Register allocation with instruction scheduling - Pinter - 1993
61   Some experiments in local microcode compaction for horizonta.. (context) - Davidson, Landskov et al. - 1981
56   Minimizing register requirements under resourceconstrained r.. - Govindarajan, Altman et al. - 1994
47   REAL: A program for register allocation (context) - Kurdahi, Parker - 1987
46   Hypernode reduction modulo scheduling - LLosa, Valero et al. - 1995
30   High-Level Synthesis for Real Time Digital Signal Processing (context) - Vanhoof, Van Rompaey et al. - 1993
26   Minimum register requirements for a modulo schedule - Eichenberger, Davidson et al. - 1994
16   Reducing the Impact of Register Pressure on Software Pipelin.. - LLosa - 1996
16   Software pipelining with register allocation and spilling - Wang, Krall et al. - 1994
15   Register allocation using cyclic interval graphs: A new appr.. (context) - Hendren, Gao et al. - 1992
13   A mathematical formulation of the loop pipelining problem - Cortadella, Badia et al. - 1995
9   Loop optimization for horizontal microcoded machines (context) - Bodin, Charot - 1990
8   Transfer free register allocation in cyclic data flow graphs (context) - Stok - 1992
8   InSyn: Integrated scheduling for DSP applications (context) - Sharma, Jain - 1993
8   Time-constrained loop pipelining (context) - S'anchez, Cortadella - 1995
7   An efficient microcode compiler for custom DSP-processors (context) - Goossens, Rabaey et al. - 1987
6   Maximum-throughput software pipelining (context) - S'anchez, Cortadella - 1996
6   Resource-constrained software pipelining for high-level synt.. (context) - S'anchez, Cortadella - 1995
5   Register allocation for software pipelining loops (context) - Rau, Lee et al. - 1992
5   Relative location assignment for repetitive schedules (context) - Meerbergen, Lippens et al. - 1993

Documents on the same site (http://www.ac.upc.es/recerca/reports/INDEX1997DAC.html):   More
Multithreaded Decoupled Access/Execute Processors - Parcerisa, González (1997)   (Correct)
Data Speculative Multithreaded Architecture - González, Marcuello (1997)   (Correct)
Implementing PARMACS Macros for Shared Memory.. - Artiaga, Navarro, .. (1997)   (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