Generating Power Management Code from Declarative Descriptions
dc.contributor.author
Vogel, Linus Ulysses
dc.contributor.supervisor
Schwyn, Daniel
dc.contributor.supervisor
Giardino, Michael Joseph
dc.contributor.supervisor
Roscoe, Timothy
dc.date.accessioned
2022-02-18T08:09:18Z
dc.date.available
2022-02-17T10:01:38Z
dc.date.available
2022-02-18T08:09:18Z
dc.date.issued
2021-10
dc.identifier.uri
http://hdl.handle.net/20.500.11850/533015
dc.identifier.doi
10.3929/ethz-b-000533015
dc.description.abstract
Power management is a problem any modern computer must solve in order to work. Sometimes, computers make use of a BMC, which solves this problem in software, however the software to do so is not generally available but proprietary. Previous work at ETH Zürich has created an algorithm to solve this problem and synthesize power sequences from a declarative specification of the system.
In this thesis, I have developed a backend compiler that translates such synthesized abstract power sequences to C code which then can be compiled into an executable. I aim to set the basis for a compiler tool chain that can generate native executables for arbitrary power sequences from a declarative specification. Testing has shown that the compiler is capable of producing C programs from nothing but declarative power sequences and some information about the target system in an efficient manner.
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
Generating Power Management Code from Declarative Descriptions
en_US
dc.type
Bachelor Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
ethz.size
78 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.date.deposited
2022-02-17T10:01:44Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2022-02-18T08:09:24Z
ethz.rosetta.lastUpdated
2022-02-18T08:09:24Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Generating%20Power%20Management%20Code%20from%20Declarative%20Descriptions&rft.date=2021-10&rft.au=Vogel,%20Linus%20Ulysses&rft.genre=unknown&rft.btitle=Generating%20Power%20Management%20Code%20from%20Declarative%20Descriptions
Files in this item
Publication type
-
Bachelor Thesis [132]