paper-KeepItSimple/main.tex

147 lines
3.8 KiB
TeX

\documentclass[sigconf,10pt,anonymous,review]{acmart}
%\documentclass[sigconf,10pt]{acmart}
\usepackage{todonotes}
\usepackage{subcaption}
\usepackage{xspace}
%\usepackage{multirow}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage[inline]{enumitem}
\usepackage{cleveref}
\usepackage{tcolorbox}
\newcommand{\feedback}[1]{[[\textcolor{blue}{#1}]]}
\newcommand{\bfcaption}[1]{\caption{\bf #1}}
\newcommand{\trimfigurespacing}{\vspace*{-4mm}}
\newcommand{\systemname}{\textsc{KeepItSimple}\xspace}
\newcommand{\XXXnote}[1]{\textcolor{red}{\bfseries XXX: #1}}
\newcommand{\tinysection}[1]{\smallskip \noindent \textbf{#1.}~}
%\newcommand{\keepitsimple}{\systemname}
%\newcommand{\todo}[1]{[[]\textcolor{red}{#1}]}
\newcommand{\fixme}[1]{[[\textcolor{green}{#1}]]}
\newcommand{\optspeed}{70\%}
\newcommand{\facebook}{Facebook\xspace}
\newcommand{\schedutil}{\texttt{schedutil}\xspace}
\newcommand{\fenergy}{\mathcal{F}_{pow} }
\newcommand{\fperf}{\mathcal{F}_{max} }
\newcommand{\fidle}{\mathcal{F}_{0} }
\newcommand{\fmemory}{\mathcal{F}_{mem} }
\newcommand{\memory}{cache bound } % memory access
\newcommand{\Memory}{Cache bound }
\newcounter{ClaimCounter}
\newcommand{\claim}[1]{
\begin{tcolorbox}[colframe=blue!75!white,colback=blue!10!white]
\stepcounter{ClaimCounter}
\textbf{Observation \arabic{ClaimCounter}}: #1
\end{tcolorbox}
}
\setcopyright{acmcopyright}
\copyrightyear{2023}
\acmYear{2023}
\acmDOI{XXXXXXX.XXXXXXX}
\acmConference{SigMod '24}{}{Washington, DC}
\begin{document}
\title{The Keep It Simple Governor}
\author{Carl Nuessle}
\affiliation{%
\institution{SUNY Buffalo}
\email{carlnues@buffalo.edu}
}
\author{Lukasz Ziarek}
\affiliation{%
\institution{SUNY Buffalo}
\email{lziarek@buffalo.edu}
}
\author{Oliver Kennedy}
\affiliation{%
\institution{SUNY Buffalo}
\email{okennedy@buffalo.edu}
}
\renewcommand{\shortauthors}{Nuessle et al.}
%%
%% 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>
<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>
\end{CCSXML}
\ccsdesc[500]{Human-centered computing~Mobile phones}
\ccsdesc[500]{Human-centered computing~Smartphones}
\ccsdesc[300]{Hardware~Power estimation and optimization}
\keywords{CPU frequency scaling, mobile phones}
\begin{abstract}
\input{sections/abstract.tex}
\end{abstract}
\maketitle
\section{Introduction}
\label{sec:introduction}
\input{sections/introduction.tex}
\section{Background and Related Work}
\label{sec:related}
\input{sections/related.tex}
\section{Frequencies below $\fenergy$}
\label{sec:unjustified}
\input{sections/unjustified.tex}
\section{Frequencies above $\fenergy$}
\label{sec:wasted}
\input{sections/wasted.tex}
% \section{A Heuristic from First Principles}
% \label{sec:regimes}
% \input{sections/regimes.tex}
\section{Implementation}
\label{sec:design}
\input{sections/design.tex}
\section{Evaluation}
\label{sec:evaluation}
\input{sections/evaluation.tex}
\section{Conclusions}
\label{sec:conclusions}
\input{sections/conclusion.tex}
%\begin{acks}
%\end{acks}
\bibliographystyle{ACM-Reference-Format}
\bibliography{bibliography}
\end{document}
\endinput