2023-08-25 16:59:01 -04:00
|
|
|
\documentclass[sigconf,10pt,anonymous,review]{acmart}
|
2023-07-20 19:38:33 -04:00
|
|
|
%\documentclass[sigconf,10pt]{acmart}
|
2022-07-05 12:00:39 -04:00
|
|
|
|
2022-07-05 12:57:06 -04:00
|
|
|
\usepackage{todonotes}
|
2022-07-12 12:59:32 -04:00
|
|
|
\usepackage{subcaption}
|
2022-10-17 13:03:21 -04:00
|
|
|
\usepackage{xspace}
|
2022-07-12 12:59:32 -04:00
|
|
|
%\usepackage{multirow}
|
2023-05-23 13:54:47 -04:00
|
|
|
\usepackage{algorithm}
|
|
|
|
\usepackage{algpseudocode}
|
2023-06-27 13:55:53 -04:00
|
|
|
\usepackage[inline]{enumitem}
|
2023-08-10 17:16:34 -04:00
|
|
|
\usepackage{cleveref}
|
2023-08-14 15:54:20 -04:00
|
|
|
\usepackage{tcolorbox}
|
2023-06-27 13:55:53 -04:00
|
|
|
|
2022-07-05 12:57:06 -04:00
|
|
|
\newcommand{\feedback}[1]{[[\textcolor{blue}{#1}]]}
|
|
|
|
\newcommand{\bfcaption}[1]{\caption{\bf #1}}
|
|
|
|
\newcommand{\trimfigurespacing}{\vspace*{-4mm}}
|
2022-10-17 13:03:21 -04:00
|
|
|
\newcommand{\systemname}{\textsc{KeepItSimple}\xspace}
|
2022-07-05 12:57:06 -04:00
|
|
|
\newcommand{\XXXnote}[1]{\textcolor{red}{\bfseries XXX: #1}}
|
|
|
|
\newcommand{\tinysection}[1]{\smallskip \noindent \textbf{#1.}~}
|
2022-10-17 13:03:21 -04:00
|
|
|
%\newcommand{\keepitsimple}{\systemname}
|
|
|
|
%\newcommand{\todo}[1]{[[]\textcolor{red}{#1}]}
|
|
|
|
\newcommand{\fixme}[1]{[[\textcolor{green}{#1}]]}
|
2022-10-24 13:17:03 -04:00
|
|
|
\newcommand{\optspeed}{70\%}
|
|
|
|
\newcommand{\facebook}{Facebook\xspace}
|
2022-10-31 13:24:40 -04:00
|
|
|
\newcommand{\schedutil}{\texttt{schedutil}\xspace}
|
2023-08-14 15:54:20 -04:00
|
|
|
\newcommand{\fenergy}{\mathcal{F}_{pow} }
|
|
|
|
\newcommand{\fperf}{\mathcal{F}_{max} }
|
|
|
|
\newcommand{\fidle}{\mathcal{F}_{0} }
|
|
|
|
\newcommand{\fmemory}{\mathcal{F}_{mem} }
|
2023-05-23 13:54:47 -04:00
|
|
|
\newcommand{\memory}{cache bound } % memory access
|
|
|
|
\newcommand{\Memory}{Cache bound }
|
2023-08-14 15:54:20 -04:00
|
|
|
\newcounter{ClaimCounter}
|
|
|
|
\newcommand{\claim}[1]{
|
|
|
|
\begin{tcolorbox}[colframe=blue!75!white,colback=blue!10!white]
|
2023-08-16 00:01:16 -04:00
|
|
|
\stepcounter{ClaimCounter}
|
2023-08-20 18:17:06 -04:00
|
|
|
\textbf{Observation \arabic{ClaimCounter}}: #1
|
2023-08-14 15:54:20 -04:00
|
|
|
\end{tcolorbox}
|
|
|
|
}
|
2022-07-05 12:00:39 -04:00
|
|
|
|
2022-07-04 19:52:51 -04:00
|
|
|
\setcopyright{acmcopyright}
|
2023-04-18 13:41:40 -04:00
|
|
|
\copyrightyear{2023}
|
|
|
|
\acmYear{2023}
|
2022-07-04 19:52:51 -04:00
|
|
|
\acmDOI{XXXXXXX.XXXXXXX}
|
2022-07-04 19:42:57 -04:00
|
|
|
|
2023-08-25 02:26:43 -04:00
|
|
|
\acmConference{SigMod '24}{}{Washington, DC}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
2022-07-04 19:42:57 -04:00
|
|
|
\begin{document}
|
|
|
|
|
2023-08-01 14:02:16 -04:00
|
|
|
\title{The Keep It Simple Governor}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
2022-07-04 19:54:49 -04:00
|
|
|
\author{Carl Nuessle}
|
2022-07-04 19:52:51 -04:00
|
|
|
\affiliation{%
|
2022-07-04 19:54:49 -04:00
|
|
|
\institution{SUNY Buffalo}
|
|
|
|
\email{carlnues@buffalo.edu}
|
2022-07-04 19:52:51 -04:00
|
|
|
}
|
2022-07-05 12:12:10 -04:00
|
|
|
\author{Lukasz Ziarek}
|
|
|
|
\affiliation{%
|
|
|
|
\institution{SUNY Buffalo}
|
|
|
|
\email{lziarek@buffalo.edu}
|
|
|
|
}
|
|
|
|
\author{Oliver Kennedy}
|
|
|
|
\affiliation{%
|
|
|
|
\institution{SUNY Buffalo}
|
|
|
|
\email{okennedy@buffalo.edu}
|
|
|
|
}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
2022-07-04 19:54:49 -04:00
|
|
|
\renewcommand{\shortauthors}{Nuessle et al.}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
|
|
|
%%
|
|
|
|
%% The code below is generated by the tool at http://dl.acm.org/ccs.cfm.
|
|
|
|
%% Please copy and paste the code instead of the example below.
|
|
|
|
%%
|
|
|
|
\begin{CCSXML}
|
|
|
|
<ccs2012>
|
2023-08-19 21:32:42 -04:00
|
|
|
<concept>
|
|
|
|
<concept_id>10003120.10003138.10003141.10010897</concept_id>
|
|
|
|
<concept_desc>Human-centered computing~Mobile phones</concept_desc>
|
|
|
|
<concept_significance>500</concept_significance>
|
|
|
|
</concept>
|
|
|
|
<concept>
|
|
|
|
<concept_id>10003120.10003138.10003141.10010895</concept_id>
|
|
|
|
<concept_desc>Human-centered computing~Smartphones</concept_desc>
|
|
|
|
<concept_significance>500</concept_significance>
|
|
|
|
</concept>
|
|
|
|
<concept>
|
|
|
|
<concept_id>10010583.10010662.10010674</concept_id>
|
|
|
|
<concept_desc>Hardware~Power estimation and optimization</concept_desc>
|
|
|
|
<concept_significance>300</concept_significance>
|
|
|
|
</concept>
|
|
|
|
</ccs2012>
|
2022-07-04 19:52:51 -04:00
|
|
|
\end{CCSXML}
|
|
|
|
|
2023-08-19 21:32:42 -04:00
|
|
|
\ccsdesc[500]{Human-centered computing~Mobile phones}
|
|
|
|
\ccsdesc[500]{Human-centered computing~Smartphones}
|
|
|
|
\ccsdesc[300]{Hardware~Power estimation and optimization}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
|
|
|
|
2023-08-19 21:32:42 -04:00
|
|
|
\keywords{CPU frequency scaling, mobile phones}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
2022-07-05 12:12:10 -04:00
|
|
|
\begin{abstract}
|
|
|
|
\input{sections/abstract.tex}
|
|
|
|
\end{abstract}
|
|
|
|
|
2022-07-04 19:42:57 -04:00
|
|
|
\maketitle
|
|
|
|
|
2023-08-14 15:54:20 -04:00
|
|
|
\section{Introduction}
|
2022-07-05 12:12:10 -04:00
|
|
|
\label{sec:introduction}
|
|
|
|
\input{sections/introduction.tex}
|
2022-07-05 12:00:39 -04:00
|
|
|
|
2023-08-14 15:54:20 -04:00
|
|
|
\section{Background and Related Work}
|
|
|
|
\label{sec:related}
|
|
|
|
\input{sections/related.tex}
|
|
|
|
|
|
|
|
\section{Frequencies below $\fenergy$}
|
2023-08-14 17:51:48 -04:00
|
|
|
\label{sec:unjustified}
|
2023-08-14 11:10:03 -04:00
|
|
|
\input{sections/unjustified.tex}
|
|
|
|
|
2023-08-14 15:54:20 -04:00
|
|
|
\section{Frequencies above $\fenergy$}
|
2023-08-14 11:10:03 -04:00
|
|
|
\label{sec:wasted}
|
|
|
|
\input{sections/wasted.tex}
|
2022-11-28 13:52:14 -05:00
|
|
|
|
2023-08-16 23:47:08 -04:00
|
|
|
% \section{A Heuristic from First Principles}
|
|
|
|
% \label{sec:regimes}
|
|
|
|
% \input{sections/regimes.tex}
|
2022-11-28 13:52:14 -05:00
|
|
|
|
2023-08-16 23:47:08 -04:00
|
|
|
\section{Implementation}
|
2022-07-05 12:57:06 -04:00
|
|
|
\label{sec:design}
|
|
|
|
\input{sections/design.tex}
|
|
|
|
|
2022-10-17 13:03:21 -04:00
|
|
|
\section{Evaluation}
|
|
|
|
\label{sec:evaluation}
|
|
|
|
\input{sections/evaluation.tex}
|
|
|
|
|
2022-10-24 13:17:03 -04:00
|
|
|
\section{Conclusions}
|
|
|
|
\label{sec:conclusions}
|
|
|
|
\input{sections/conclusion.tex}
|
|
|
|
|
2022-07-04 19:54:49 -04:00
|
|
|
%\begin{acks}
|
|
|
|
%\end{acks}
|
2022-07-04 19:52:51 -04:00
|
|
|
|
|
|
|
\bibliographystyle{ACM-Reference-Format}
|
2022-07-04 19:54:49 -04:00
|
|
|
\bibliography{bibliography}
|
2022-07-04 19:42:57 -04:00
|
|
|
|
|
|
|
\end{document}
|
2022-07-04 19:52:51 -04:00
|
|
|
\endinput
|
2022-07-05 12:00:39 -04:00
|
|
|
|