Related articles |
---|
math expressions optimalization trix@polbox.com (Trix) (2002-06-13) |
Re: math expressions optimalization Sid-Ahmed-Ali.TOUATI@inria.fr (Sid Ahmed Ali TOUATI) (2002-06-14) |
Re: math expressions optimalization misar@rbg.informatik.tu-darmstadt.de (Walter Misar) (2002-06-14) |
Re: math expressions optimalization dimock@deas.harvard.edu (Allyn Dimock) (2002-06-14) |
Re: math expressions optimalization tomasz@ic.unicamp.br (Tomasz Kowaltowski) (2002-06-17) |
From: | "Walter Misar" <misar@rbg.informatik.tu-darmstadt.de> |
Newsgroups: | comp.compilers |
Date: | 14 Jun 2002 15:12:47 -0400 |
Organization: | Technische Universitaet Darmstadt |
References: | 02-06-032 |
Keywords: | code, optimize |
Posted-Date: | 14 Jun 2002 15:12:45 EDT |
Trix <trix@polbox.com> wrote:
> I`m going to implement simple alghoritm to optimalize math
> expressions in terms of use of memory cells.
> To do this step i just convert my expression to Polish Notation.
> So we`ve used only 2 memory cells - not 5 like above. I`ve written
> program which do this but I`m not sure my program works well - I`d
> like to compare to another solution.
> I don`t know the name of such alghoritm in English and can find it
> on the net.
That sounds like "Sethi Ullman numbering" [1]. It basically works
by evaluating the subexpression which is going to need the most cells
(registers) first.
[1] "The Generation of Optimal Code for Arithmetic Expressions"
by R. Sethi and J.Ullmann in "Journal of the ACM 17(4), 1970"
http://www.acm.org/pubs/citations/journals/jacm/1970-17-4/p715-sethi/
--
Walter Misar misar@rbg.informatik.tu-darmstadt.de
Return to the
comp.compilers page.
Search the
comp.compilers archives again.