Efficient Uncertainty Modeling for System Design via Mixed Integer Programming
Zichang He, Weilong Cui, Chunfeng Cui, Timothy Sherwood, Zheng Zhang

TL;DR
This paper introduces M-gPC, a novel uncertainty modeling technique that efficiently handles mixed continuous and discrete uncertainties in computer architecture, reducing simulation samples drastically compared to Monte Carlo methods.
Contribution
The paper extends generalized polynomial chaos to mixed uncertainties and develops a mixed-integer programming approach for efficient sampling in architectural analysis.
Findings
Achieves accurate uncertainty estimates with only 95 samples in CMP models.
Reduces simulation effort compared to Monte Carlo (from 50,000 to 95 samples).
Demonstrates effectiveness on CMP and DRAM subsystem models.
Abstract
The post-Moore era casts a shadow of uncertainty on many aspects of computer system design. Managing that uncertainty requires new algorithmic tools to make quantitative assessments. While prior uncertainty quantification methods, such as generalized polynomial chaos (gPC), show how to work precisely under the uncertainty inherent to physical devices, these approaches focus solely on variables from a continuous domain. However, as one moves up the system stack to the architecture level many parameters are constrained to a discrete (integer) domain. This paper proposes an efficient and accurate uncertainty modeling technique, named mixed generalized polynomial chaos (M-gPC), for architectural uncertainty analysis. The M-gPC technique extends the generalized polynomial chaos (gPC) theory originally developed in the uncertainty quantification community, such that it can efficiently handle…
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
TopicsProbabilistic and Robust Engineering Design · VLSI and FPGA Design Techniques · Low-power high-performance VLSI design
