SCOPE: Safe Exploration for Dynamic Computer Systems Optimization
Hyunji Kim, Ahsan Pervaiz, Henry Hoffmann, Michael Carbin, Yi Ding

TL;DR
SCOPE is a novel safe exploration framework that dynamically allocates hardware resources in computer systems, significantly improving latency and safety compliance across diverse applications by addressing the limitations of static models.
Contribution
The paper introduces the execution space concept and a safe exploration framework, enabling dynamic, safe hardware resource allocation tailored to changing system behaviors.
Findings
Up to 9.5X latency improvement over prior methods.
Almost zero safety constraint violations across applications.
Reduces power constraint violations by up to 45.88X.
Abstract
Modern computer systems need to execute under strict safety constraints (e.g., a power limit), but doing so often conflicts with their ability to deliver high performance (i.e. minimal latency). Prior work uses machine learning to automatically tune hardware resources such that the system execution meets safety constraints optimally. Such solutions monitor past system executions to learn the system's behavior under different hardware resource allocations before dynamically tuning resources to optimize the application execution. However, system behavior can change significantly between different applications and even different inputs of the same applications. Hence, the models learned using data collected a priori are often suboptimal and violate safety constraints when used with new applications and inputs. To address this limitation, we introduce the concept of an execution space,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Reliability and Analysis Research · Software Engineering Research
