home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / compiler / 1485 < prev    next >
Encoding:
Internet Message Format  |  1992-08-31  |  1.7 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!udel!gvls1!faatcrl!iecc!compilers-sender
  2. From: stewart@crl.dec.com
  3. Newsgroups: comp.compilers
  4. Subject: An instruction scheduler for Alpha
  5. Keywords: optimize, architecture
  6. Message-ID: <92-09-004@comp.compilers>
  7. Date: 31 Aug 92 15:20:45 GMT
  8. Sender: compilers-sender@iecc.cambridge.ma.us
  9. Reply-To: stewart@crl.dec.com
  10. Organization: Compilers Central
  11. Lines: 32
  12. Approved: compilers@iecc.cambridge.ma.us
  13.  
  14. [I already sent this to comp.arch, on August 18, but jon@clevax.wec.com
  15. points out to me that comp.compilers makes more sense.]
  16.  
  17. instr-sched.c has been added to the DEC/Alpha archives on
  18. gatekeeper.dec.com and crl.dec.com. (gatekeeper is on the West Coast and
  19. crl in on the East coast.)  Look in ~ftp/pub/DEC/Alpha.  (There is other
  20. good stuff there too.) If you do not have ftp access, send mail to
  21. ftpmail@pa.dec.com with subject: help
  22.  
  23. instr-sched.c is a basic block instruction scheduler for the Digital Alpha
  24. 21064-AA microprocessor.
  25.  
  26. Its purpose is to rewrite a basic block of alpha instructions in such a
  27. way as to minimize stalls and maximize the number of multiple issue slots
  28. kept full.
  29.  
  30. This scheduler would be useful, for example, in a compiler back-end or
  31. optimizer.
  32.  
  33. A main program is attached which illustrates the operation of the
  34. scheduling subroutine.
  35.  
  36. Actually the scheduler is not perfect, gcc's scheduler has been noted to
  37. do a few cycles better in some cases, so there is still some work to be
  38. done.
  39.  
  40. Larry Stewart
  41. Cambridge Research Laboratory
  42. Digital Equipment Corporation
  43. -- 
  44. Send compilers articles to compilers@iecc.cambridge.ma.us or
  45. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  46.