home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / compiler / 2233 < prev    next >
Encoding:
Text File  |  1993-01-23  |  3.5 KB  |  143 lines

  1. Newsgroups: comp.compilers
  2. Path: sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!yale!mintaka.lcs.mit.edu!spdcc!iecc!compilers-sender
  3. From: preston@dawn.cs.rice.edu (Preston Briggs)
  4. Subject: Re: Optimizations for Pipelined Processors
  5. Reply-To: preston@dawn.cs.rice.edu (Preston Briggs)
  6. Organization: Rice University, Houston
  7. Date: Fri, 22 Jan 1993 21:21:01 GMT
  8. Approved: compilers@iecc.cambridge.ma.us
  9. Message-ID: <93-01-161@comp.compilers>
  10. References: <93-01-151@comp.compilers>
  11. Keywords: optimize, parallel, bibliography
  12. Sender: compilers-sender@iecc.cambridge.ma.us
  13. Lines: 128
  14.  
  15. s2861785@techst02.technion.ac.il (Alon Ziv) writes:
  16. >During a discussion with a friend who works for Intel in microprocessor
  17. >developement, we found out that nothing is ever taught about implementing
  18. >compiler back-ends for pipelined processors
  19.  
  20. This is overly pessimistic.  Plenty of people study, write, and teach
  21. about these things.
  22.  
  23. Here's some of the papers I could find in old proceedings of the
  24. Sigplan conference on programming language design and implementation
  25. (PLDI).  There's probably a lot more in the microprogramming community.
  26.  
  27. Preston Briggs
  28.  
  29.   title="Parallel Processing: A Smart Compiler and a Dumb Machine",
  30.   author="Joseph A. Fisher and John R. Ellis and John C. Ruttenberg and
  31.         Alexandru Nicolau",
  32.   journal=sigplan,
  33.   year=1984,
  34.   month=jun,
  35.   volume=19,
  36.   number=6,
  37.   note=pldi84,
  38.   pages="37--47"
  39.  
  40.  
  41.   title="A {Fortran} Compiler for the {{\small FPS}}-164 {Scientific}
  42.                  {Computer}",
  43.   author="Roy F. Touzeau",
  44.   journal=sigplan,
  45.   year=1984,
  46.   month=jun,
  47.   volume=19,
  48.   number=6,
  49.   note=pldi84,
  50.   pages="48--57"
  51.  
  52.  
  53.   title="Efficient Instruction Scheduling for a Pipelined Architecture",
  54.   author="Phillip B. Gibbons and Steven S. Muchnick",
  55.   journal=sigplan,
  56.   year=1986,
  57.   month=jul,
  58.   volume=21,
  59.   number=7,
  60.   note=pldi86,
  61.   pages="11--16"
  62.  
  63.  
  64.   author="Alexander Aiken and Alexandru Nicolau",
  65.   title="Optimal Loop Parallelization",
  66.   pages="308--317",
  67.   journal=sigplan,
  68.   year=1988,
  69.   month=jul,
  70.   volume=23,
  71.   number=7,
  72.   note=pldi88
  73.  
  74.  
  75.   title="Software Pipelining: An Effective Scheduling Technique
  76.         for {{\small VLIW}} Machines",
  77.   author="Monica Lam",
  78.   journal=sigplan,
  79.   year=1988,
  80.   month=jul,
  81.   volume=23,
  82.   number=7,
  83.   note=pldi88,
  84.   pages="318--328"
  85.  
  86.  
  87.   author="Guang R. Gao and Yue-Bong Wong and Qi Ning",
  88.   title="A Timed Petri-Net Model for Fine-Grain Loop Scheduling",
  89.   pages="204--218",
  90.   journal=sigplan,
  91.   year=1991,
  92.   month=jun,
  93.   volume=26,
  94.   number=6,
  95.   note=pldi91
  96.  
  97.  
  98.   author="Suneel Jain",
  99.   title="Circular Scheduling: A New Technique to Perform Software Pipelining",
  100.   pages="219--228",
  101.   journal=sigplan,
  102.   year=1991,
  103.   month=jun,
  104.   volume=26,
  105.   number=6,
  106.   note=pldi91
  107.  
  108.  
  109.   author="David G. Bradlee and Robert R. Henry and Susan J. Eggers",
  110.   title="The {Marion} System for Retargetable Instruction Scheduling",
  111.   pages="229--240",
  112.   journal=sigplan,
  113.   year=1991,
  114.   month=jun,
  115.   volume=26,
  116.   number=6,
  117.   note=pldi91
  118.  
  119.  
  120.   author="David Bernstein and Michael Rodeh",
  121.   title="Global Instruction Scheduling for Superscalar Machines",
  122.   pages="241--255",
  123.   journal=sigplan,
  124.   year=1991,
  125.   month=jun,
  126.   volume=26,
  127.   number=6,
  128.   note=pldi91
  129.  
  130.  
  131.   author="Todd A. Proebsting and Charles N. Fischer",
  132.   title="Linear-Time, Optimal Code Scheduling for Delayed-Load Architectures",
  133.   pages="256--267",
  134.   journal=sigplan,
  135.   year=1991,
  136.   month=jun,
  137.   volume=26,
  138.   number=6,
  139.   note=pldi91
  140. -- 
  141. Send compilers articles to compilers@iecc.cambridge.ma.us or
  142. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  143.