Re: optimizing compilers for low power design

<Pidgeot18@verizon.com.invalid>
Sun, 15 Jun 2014 18:58:36 -0500

          From comp.compilers

Related articles
optimizing compilers for low power design idatarm@gmail.com (2014-06-15)
Re: optimizing compilers for low power design kaz@kylheku.com (Kaz Kylheku) (2014-06-15)
Re: optimizing compilers for low power design ivan@ootbcomp.com (Ivan Godard) (2014-06-15)
Re: optimizing compilers for low power design Pidgeot18@verizon.com.invalid (2014-06-15)
Re: optimizing compilers for low power design derek@_NOSPAM_knosof.co.uk (Derek M. Jones) (2014-06-16)
Re: optimizing compilers for low power design walter@bytecraft.com (Walter Banks) (2014-06-16)
Re: optimizing compilers for low power design gneuner2@comcast.net (George Neuner) (2014-06-18)
Re: optimizing compilers for low power design andrewchamberss@gmail.com (2014-06-20)
Re: optimizing compilers for low power design gah@ugcs.caltech.edu (glen herrmannsfeldt) (2014-06-20)
Re: optimizing compilers for low power design ivan@ootbcomp.com (Ivan Godard) (2014-06-20)
[2 later articles]
| List of all articles for this month |

From: <Pidgeot18@verizon.com.invalid>
Newsgroups: comp.compilers
Date: Sun, 15 Jun 2014 18:58:36 -0500
Organization: A noiseless patient Spider
References: 14-06-003 14-06-004
Keywords: optimize, architecture
Posted-Date: 15 Jun 2014 20:11:43 EDT

On 6/15/2014 10:43 AM, Kaz Kylheku wrote:
> On 2014-06-15, idatarm@gmail.com <idatarm@gmail.com> wrote:
>> Abstract: We describe an algorithm for optimizing compilers for low
>> power design. The algorithm can be applied to almost any c compiler
>> and in particular we target gcc compiler. The algorithm works by
>> modifying optimization table lookup of gcc. This works in theory. We
>
> Instructions do not have a fixed power cost which can be measured by
> repeating a long run of that instruction and then dividing.
> It depends on their operands, and the complex state of the CPU (what
> other instructions are in the pipeline before and after, caching, etc).
> This approach might work on a very old processor, on which every instruction
> had a predictable instruction count.


I see it as plausible that different functional units can take
usefully different power to compute (i.e., using x86 SSE instructions
versus the x87 instruction set, or using vectorized versus
non-vectorized instructions). Even then, though, I consider it only an
a priori plausible event--you'd need to provide experimental evidence
that it actually occurs in practice before continuing.


> Percentages do not add.


Were that the only serious error of this paper. The percentages
themselves seem to be literally conjured out of thin air.


> Your paper's reference [1], "A Guide to LaTeX" is inappropriate to your
> topic and suggests that you're trying to inflate your reference section. If
> you're going to do this this, bury the questionable reference in the
> middle of the list; do not begin the list with one.


The other 4 references are equally irrelevant. Two of them are
self-citations of earlier work on what appears to be waveform pattern
generation for electrical circuits and the other two may be culled from
the references of those problems. In contrast, a typical PL paper would
contain a page of references or more.


> You have a typographical problem.


The grammatical mistakes in the paper reached the threshold of "actively
distracting" for me.


Curious, I decided to see what other papers might be found, given that
the URL contains a papers folder.
...


Unfortunately, this appears to be the most logically cohesive paper of
the lot. The more I read, the more I got the feeling that the author is
very much outside of his capabilities in this line of work.


--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.