home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!das-news.harvard.edu!spdcc!iecc!compilers-sender
- From: sanjay@equalizer.cray.com (+Sanjay Krishnamurthy)
- Newsgroups: comp.compilers
- Subject: Re: Code Optimization questions
- Keywords: optimize, performance
- Message-ID: <92-11-074@comp.compilers>
- Date: 14 Nov 92 01:43:32 GMT
- Article-I.D.: comp.92-11-074
- References: <92-11-015@comp.compilers>
- Sender: compilers-sender@iecc.cambridge.ma.us
- Reply-To: sanjay@equalizer.cray.com (+Sanjay Krishnamurthy)
- Organization: Compilers Central
- Lines: 33
- Approved: compilers@iecc.cambridge.ma.us
-
- Steve Boswell <whatis@ucsd.edu> asks:
-
- >[1] Is there any info on optimizers that take advantage of profiler
- > information?
-
- You need to look at all the papers (~zillion) on the IMPACT compiler at
- the University of Illinois. This compiler bases its optimizations on a
- "Superblock" which is basically a special trace. I use "The Superblock: An
- Effective Technique for VLIW and Superscalar compilation," Hwu et al, to
- appear in Journal of Supercomputing, 1993, as my primary reference. You
- should be able to get a bunch of tech. reports from hwu@crhc.uiuc.edu
- describing the use of profiling info to do everything from procedure
- inlining to scheduling.
-
- >[2] Is there any info on optimizers that take advantage of runtime
- > assertions? This can help with anti dependencies,......
-
- There's a paper titled "Run time disambiguation" written by Alex Nicolau
- which appeared in the IEEE Transactions on Computers sometime in the past
- 4 years (very helpful, eh??) You should look at this to find out how
- static dependence analysis can be aided with runtime assertions.
-
- >[3] If statement A has a def-use chain to statement B, does it follow
- > that statement B has a use-def chain to statement A? Is this an
- > "if and only if" relation?
-
- You mean "Is this a symmetric relation?" Sure appears to me.
-
- -Sanjay M. Krishnamurthy
- Cray Research Superservers
- --
- Send compilers articles to compilers@iecc.cambridge.ma.us or
- {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.
-