Publication:
Run-time energy-driven optimisation of embedded systems: a complete solution

dc.contributor.advisor Parameswaran, Sri en_US
dc.contributor.advisor Guo, Hui en_US
dc.contributor.author Peddersen, Jorgen en_US
dc.date.accessioned 2022-03-21T16:50:05Z
dc.date.available 2022-03-21T16:50:05Z
dc.date.issued 2008 en_US
dc.description.abstract Consumption of power and conservation of energy have become two of the biggest design challenges in construction of embedded systems. Energy is a resource in limited supply, but demands are increasing. Hence, much research is being performed to reduce power and energy usage or optimise performance under energy constraints. There are very few solutions that try to cater for the applications where the data input is not easily testable before run-time. These applications require an optimisation procedure that knows the power consumption of the system and is able to dynamically optimise operation to maximise performance while meeting energy constraints. This thesis provides a complete solution to the problem of run-time energy-driven optimisation of application performance. The complete system, from a processor that is able to provide feedback of the power consumption in parallel to execution, to applications that exploit the power feedback to provide dynamic optimisation. A processor that estimates its own power consumption is designed by the addition of small dedicated counters that tally occurrences of power consuming events which are macro modelled. The methodology is demonstrated on a standard processor achieving an average power estimation error of less than 2% while increasing area of the processor by only 5%. This enables energy-driven optimisation via application adaptation. Modification techniques and low-overhead algorithms are provided to demonstrate how energy feedback can be effectively used to maximise performance of algorithms within given constraints. Applications’ quality is maximised under given energy constraints using less than 0.02% of the execution time. Finally, the dissertation discusses the systems used to demonstrate the methodologies and techniques created throughout the research project. These implementations of the energy-driven optimisation system verify the soundness of the methods and applicability of the approaches used. This is the first time a complete solution for energy-driven optimisation has been shown, from creation of the processor to analysis of software utilising the approach. The methodologies and techniques can be applied to a variety of applications in a range of fields such as multimedia and networking that have never been possible before. en_US
dc.identifier.uri http://hdl.handle.net/1959.4/43240
dc.language English
dc.language.iso EN en_US
dc.publisher UNSW, Sydney en_US
dc.rights CC BY-NC-ND 3.0 en_US
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/3.0/au/ en_US
dc.subject.other estimation en_US
dc.subject.other power en_US
dc.subject.other energy en_US
dc.title Run-time energy-driven optimisation of embedded systems: a complete solution en_US
dc.type Thesis en_US
dcterms.accessRights open access
dcterms.rightsHolder Peddersen, Jorgen
dspace.entity.type Publication en_US
unsw.accessRights.uri https://purl.org/coar/access_right/c_abf2
unsw.identifier.doi https://doi.org/10.26190/unsworks/17945
unsw.relation.faculty Engineering
unsw.relation.originalPublicationAffiliation Peddersen, Jorgen, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Parameswaran, Sri, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Guo, Hui, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.school School of Computer Science and Engineering *
unsw.thesis.degreetype PhD Doctorate en_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
whole.pdf
Size:
1.98 MB
Format:
application/pdf
Description:
Resource type