|saving cycles?? New Tech? email@example.com (Kumar) (2006-12-11)|
|Re: saving cycles?? New Tech? firstname.lastname@example.org (2006-12-14)|
|Date:||14 Dec 2006 17:28:15 -0500|
|Posted-Date:||14 Dec 2006 17:28:15 EST|
> Are there new optimization available other than ,,, Loop Unrolling,
> Loop peeling, scalar expansion, strip minig, loop unswitching.
> So that I can save the number of cycles by doing optimization.
> Can anybody tell me the technique that is going to large of cycles?
This is a bit like asking a group of English professors, "are there
any other authors besides Steinbeck, Dickens, Dostoevsky, and
Shakespeare that I should know about?"
Why yes, yes there are. The compiler field is huge--at this point,
there probably isn't a single person that knows more than an
appreciable fraction of what there is to know about
optimization. There are a handful of good books on compilers, and at
least 3 major academic conferences that are still full of optimization
and runtime tuning ideas. Look at the proceedings of PLDI, CC, LCTES,
CGO, etc for the past N years.
Before you rush out to study a bunch of irrelevant and esoteric
research, perhaps you could focus your problem a bit better. If there
is an application that you are interested in optimizing, or a class of
applications, perhaps you should try using a good profiler to
determine where the hot spots in the code are, and focusing
optimization efforts on those? Perhaps there are better worst-case
algorithms for the core of the problem, and focusing on compiler
optimizations is premature?
The open-endedness of your question makes it hard for anyone to pin
down just what it is you are after.
Return to the
Search the comp.compilers archives again.