From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Everything You Know Is Wrong Date: Tue, 29 Dec 2015 13:36:13 +0100 Organization: Aioe.org NNTP Server Message-ID: References: NNTP-Posting-Host: LNA1TkTuMxfwTHzeJdi6nA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:28918 Date: 2015-12-29T13:36:13+01:00 List-Id: On 2015-12-29 12:42, G.B. wrote: > The hardware people do a lot to reduce energy needs. The software > people could add to that. I don't think so. Software is too costly and too volatile. Any potential win is negligible and will be overtaken by new hardware in just one year. > For example, if two subprograms are independent > and their execution can be postponed until a third one needs their > results, Firstly, you cannot know that. Secondly, this is a classic abstraction inversion example. Subprograms are result of software decomposition, which is driven by the problem. If the decomposition is driven by a constraint, and this happens sometimes, e.g. in real-time systems, you get handed huge design problem. We know how expensive real-time systems are. Now with the costs and risks of software development it simply does not make sense to do this. In one year there will be new hardware and, considering mobile platforms, the battery will degrade so much that you will notice no difference anyway. >> In the real world we get better performance at lower energy, just per >> laws of physics, as you pointed out. > > You would be in control of Watts for performance. Yeah. Remember that "turbo" button on desktops in 90's? -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de