Dynamic multi-clock management for embedded systems

Placeholder Show Content

Abstract/Contents

Abstract
This dissertation proposes a kernel-based dynamic clock management system, Power Clocks, which saves energy in embedded microcontrollers by changing the clock based on computation and I/O requests. In Power Clocks, kernel hardware drivers asynchronously request clocks, providing a set of constraints (e.g., maximum speed), which the kernel uses to dynamically choose the most efficient clock. To select a clock, Power Clocks makes use of the observation that though slower clocks tend to use less power and are suited for fixed time I/O operations, faster clocks generally use less less energy per clock tick, making them suitable for computation. Using Power Clocks, a networked sensing application consumes 31% less energy than the best static clock, and within 4% of an optimal hand-tuned dynamic clock strategy, achieving significant energy savings at no implementation cost to the application developer. Unlike application-level clock control, which is limited to a single application, Power Clocks provides energy savings even when there are multiple independent applications.

Description

Type of resource text
Form electronic resource; remote; computer; online resource
Extent 1 online resource.
Place California
Place [Stanford, California]
Publisher [Stanford University]
Copyright date 2020; ©2020
Publication date 2020; 2020
Issuance monographic
Language English

Creators/Contributors

Author Chiang, Holly
Degree supervisor Levis, Philip
Thesis advisor Levis, Philip
Thesis advisor Engler, Dawson R
Thesis advisor Horowitz, Mark (Mark Alan)
Degree committee member Engler, Dawson R
Degree committee member Horowitz, Mark (Mark Alan)
Associated with Stanford University, Department of Electrical Engineering

Subjects

Genre Theses
Genre Text

Bibliographic information

Statement of responsibility Holly Chiang.
Note Submitted to the Department of Electrical Engineering.
Thesis Thesis Ph.D. Stanford University 2020.
Location electronic resource

Access conditions

Copyright
© 2020 by Holly Chiang
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...