Declarative Dynamic Power Management
dc.contributor.author
Meier, Roman
dc.contributor.supervisor
Schwyn, Daniel
dc.contributor.supervisor
Giardino, Michael Joseph
dc.contributor.supervisor
Roscoe, Timothy
dc.date.accessioned
2022-11-28T11:42:23Z
dc.date.available
2022-11-28T10:28:15Z
dc.date.available
2022-11-28T11:42:23Z
dc.date.issued
2022-09
dc.identifier.uri
http://hdl.handle.net/20.500.11850/583405
dc.identifier.doi
10.3929/ethz-b-000583405
dc.description.abstract
Modern computers feature large power networks that are non-trivial to safely control. The same is true for the Enzian resarch computer, which has a power network with 37 voltage regulators, plus a CPU and an FPGA, both of which impose complex requirements on the order in which their power and clock inputs may be operated safely.
Initially, the command sequences to control the Enzians power network were written by hand, but this proved tedious and error-prone. Luckily, prior work in the systems group at ETH Zürich has already solved the problem of declarative static power management, but how to manage a dynamic platform that can change unexpectedly remained unadressed.
In this thesis, we develop the design for a dynamic power management solution that is able to keep track of the changes the hardware undergoes, react to faults and other undesireable platform states, and generate command sequences online to steer the platform into a new state. Our solution can read a platform description from a declarative specification and is therefore not limited to one pre-defined platform. We also show experimentally that our plan generation mechanisms are fast enough for online usage.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zurich
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.title
Declarative Dynamic Power Management
en_US
dc.type
Master Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
ethz.size
106 p.
en_US
ethz.publication.place
Zurich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03757 - Roscoe, Timothy / Roscoe, Timothy
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03757 - Roscoe, Timothy / Roscoe, Timothy
en_US
ethz.date.deposited
2022-11-28T10:28:15Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2022-11-28T11:42:24Z
ethz.rosetta.lastUpdated
2023-02-07T08:05:39Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Declarative%20Dynamic%20Power%20Management&rft.date=2022-09&rft.au=Meier,%20Roman&rft.genre=unknown&rft.btitle=Declarative%20Dynamic%20Power%20Management
Files in this item
Publication type
-
Master Thesis [1777]