TY - GEN
T1 - Evaluating Design Space Subsetting for Multi-Objective Optimization in Configurable Systems
AU - Alsafrjalani, Mohamad Hammam
AU - Adegbija, Tosiron
AU - Ramamoorthi, Lokesh
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/4/23
Y1 - 2019/4/23
N2 - Design space subsetting has been used to select configurations that are suitable for a target design objective. However, given the growing number of design constraints and objectives (energy, performance, EDP, temperature, user expectations, etc.) selecting the best subset for a single objective may no longer satisfy current design requirements. Additionally, the increasing design space sizes in emerging systems, and the variety of configurations that can satisfy multiple objectives, makes design space subsetting very challenging. In this paper, using a configurable cache as a case study, we evaluate the impact of design space subsetting for multi-objective optimization of performance, energy, and temperature. Using a design space of 243 configurations, yielding up to 1.4 X 1073 subsets, we evaluate the quality of the subsets obtained for one design constraint against the complete design space and against the remaining design objectives (e.g., best energy subsets for performance and thermal optimization). Our results reveal that prior subsetting methods are insufficient to meet current design trends due to the correlation between design objectives. Our results also suggest that large subsets of 10 or more configurations are required to maintain multi-objective optimization results that are within 3% of the optimal.
AB - Design space subsetting has been used to select configurations that are suitable for a target design objective. However, given the growing number of design constraints and objectives (energy, performance, EDP, temperature, user expectations, etc.) selecting the best subset for a single objective may no longer satisfy current design requirements. Additionally, the increasing design space sizes in emerging systems, and the variety of configurations that can satisfy multiple objectives, makes design space subsetting very challenging. In this paper, using a configurable cache as a case study, we evaluate the impact of design space subsetting for multi-objective optimization of performance, energy, and temperature. Using a design space of 243 configurations, yielding up to 1.4 X 1073 subsets, we evaluate the quality of the subsets obtained for one design constraint against the complete design space and against the remaining design objectives (e.g., best energy subsets for performance and thermal optimization). Our results reveal that prior subsetting methods are insufficient to meet current design trends due to the correlation between design objectives. Our results also suggest that large subsets of 10 or more configurations are required to maintain multi-objective optimization results that are within 3% of the optimal.
KW - Design space subsetting
KW - configurable caches
KW - low energy
KW - temperature reduction
UR - http://www.scopus.com/inward/record.url?scp=85065191654&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85065191654&partnerID=8YFLogxK
U2 - 10.1109/ISQED.2019.8697511
DO - 10.1109/ISQED.2019.8697511
M3 - Conference contribution
AN - SCOPUS:85065191654
T3 - Proceedings - International Symposium on Quality Electronic Design, ISQED
SP - 104
EP - 109
BT - Proceedings of the 20th International Symposium on Quality Electronic Design, ISQED 2019
PB - IEEE Computer Society
T2 - 20th International Symposium on Quality Electronic Design, ISQED 2019
Y2 - 6 March 2019 through 7 March 2019
ER -