Skip to main content

Multicore power management: Ensuring robustness via early-stage formal verification

Publication ,  Journal Article
Lungu, A; Bose, P; Sorin, DJ; German, S; Janssen, G
Published in: 2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE '09
November 19, 2009

Dynamic power management (DPM) is important for multicore architectures. One important challenge for multicore DPM schemes is verifying that they are both safe (cannot lead to power or thermal catastrophes) and efficient (achieve as much performance as possible without exceeding power constraints). The verification difficulty varies among designs, depending, for example, on the particular power management mechanisms utilized and the algorithms used to adjust them. However, verification effort is often not considered in the early stages of DPM scheme design, leading to proposals that can be extremely difficult to verify. To address this problem, we propose using formal verification (with probabilistic model checking) of a high-level, early-stage model of the DPM scheme. Using the model checker, we estimate the required verification effort, providing insight on how certain design parameters impact this effort. Furthermore, we supplement the verifiability results with high-level estimates of power consumption and performance, which allow us to perform a trade-off analysis between power, performance, and verification. We show that this trade-off analysis uncovers design points that are better than those that consider only power and performance. © 2009 IEEE.

Duke Scholars

Published In

2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE '09

DOI

Publication Date

November 19, 2009

Start / End Page

78 / 87
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Lungu, A., Bose, P., Sorin, D. J., German, S., & Janssen, G. (2009). Multicore power management: Ensuring robustness via early-stage formal verification. 2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE ’09, 78–87. https://doi.org/10.1109/MEMCOD.2009.5185383
Lungu, A., P. Bose, D. J. Sorin, S. German, and G. Janssen. “Multicore power management: Ensuring robustness via early-stage formal verification.” 2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE ’09, November 19, 2009, 78–87. https://doi.org/10.1109/MEMCOD.2009.5185383.
Lungu A, Bose P, Sorin DJ, German S, Janssen G. Multicore power management: Ensuring robustness via early-stage formal verification. 2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE ’09. 2009 Nov 19;78–87.
Lungu, A., et al. “Multicore power management: Ensuring robustness via early-stage formal verification.” 2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE ’09, Nov. 2009, pp. 78–87. Scopus, doi:10.1109/MEMCOD.2009.5185383.
Lungu A, Bose P, Sorin DJ, German S, Janssen G. Multicore power management: Ensuring robustness via early-stage formal verification. 2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE ’09. 2009 Nov 19;78–87.

Published In

2009 7th IEEE-ACM International Conference on Formal Methods and Models for Co-Design, MEMOCODE '09

DOI

Publication Date

November 19, 2009

Start / End Page

78 / 87