Estimating and Understanding Architectural Risk
Estimating and Understanding Architectural Risk
复制标题
估计和理解架构风险
DOI:
10.1145/3123939.3124541
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
T. Sherwood
中科院分区:
文献类型:
--
作者:
Weilong Cui;T. Sherwood
Designing a system in an era of rapidly evolving application behaviors and significant technology shifts involves taking on risk that a design will fail to meet its performance goals. While risk assessment and management are expected in both business and investment, these aspects are typically treated as independent to questions of performance and efficiency in architecture analysis. As hardware and software characteristics become uncertain (i.e., samples from a distribution), we demonstrate that the resulting performance distributions quickly grow beyond our ability to reason about with intuition alone. We further show that knowledge of the performance distribution can be used to significantly improve both the average case performance and minimize the risk of under-performance (which we term architectural risk). Our automated framework can be used to quantify the areas where trade-offs between expected performance and the “tail” of performance are most acute and provide new insights supporting architectural decision making (such as core selection) under uncertainty. Importantly it can do this even without a priori knowledge of an analytic model governing that uncertainty.CCS CONCEPTS• Computing methodologies → Uncertainty quantification; Modeling methodologies; • Computer systems organization→ Multicore architectures;