Quasi-static assignment of voltages and optional cycles in imprecise-computation systems with energy considerations
2006 (English)In: IEEE Transactions on Very Large Scale Integration (vlsi) Systems, ISSN 1063-8210, Vol. 14, no 10, 1117-1129 p.Article in journal (Refereed) Published
For some realtime systems, it is possible to tradeoff precision for timeliness. For such systems, typically considered under the imprecise computation model, a function assigns reward to the application depending on the amount of computation allotted to it. Also, these systems often have stringent energy constraints since many such applications run on battery powered devices. We address in this paper, the problem of maximizing rewards for imprecise computation systems that have energy constraints, more specifically, the problem of determining the voltage at which each task runs as well as the number of optional cycles such that the total reward is maximal while time and energy constraints are satisfied. We propose a quasi-static approach that is able to exploit, with low online overhead, the dynamic slack that arises from variations in the actual number of task execution cycles. In our quasi-static approach, the problem is solved in two steps: first, at design-time, a set of voltage/optional-cycles assignments are computed and stored (offline phase), second, the selection among the precomputed assignments is left for runtime, based on actual completion times and consumed energy (online phase). The advantages of the approach are demonstrated through numerous experiments with both synthetic examples and a real life application. © 2006 IEEE.
Place, publisher, year, edition, pages
2006. Vol. 14, no 10, 1117-1129 p.
Energy management, Imprecise computation, Quasi-static, Realtime
Engineering and Technology
IdentifiersURN: urn:nbn:se:liu:diva-50121DOI: 10.1109/TVLSI.2006.884152OAI: oai:DiVA.org:liu-50121DiVA: diva2:271017