Quantitative Static Timing Analysis

被引:0
|
作者
Mazzucato, Denis [1 ]
Campion, Marco [1 ]
Urban, Caterina [1 ]
机构
[1] INRIA, Paris, France
来源
STATIC ANALYSIS, SAS 2024 | 2025年 / 14995卷
关键词
PROGRAMS;
D O I
10.1007/978-3-031-74776-2_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Programming errors in software applications can often be difficult to detect, as they may appear without clear indications of failure. One such example is when certain input variables have an unexpected impact on the program's behavior. As an indicator of the program's runtime behavior, this work studies the impact of input variables on the number of loop iterations in a program. Such information is valuable for debugging, optimizing performance, and analyzing security vulnerabilities, such as in side-channel attacks where execution times can be exploited. To address this issue, we propose a sound static analysis based on abstract interpretation to quantify the impact of each input variable on the global number of iterations. Our approach combines a dependency analysis with a global loop bound analysis to derive an overapproximation of the impact quantity. We demonstrate our prototype tool in the S2N-BIGNUM library for cryptographic systems to certify the absence of timing side-channels.
引用
收藏
页码:268 / 299
页数:32
相关论文
共 50 条
  • [31] Fast and Accurate Statistical Static Timing Analysis
    Wang, Sying-Jyan
    Tzeng, Tsung-Huei
    Li, Katherine Shu-Min
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2555 - 2558
  • [32] Timing and power measurement in static software analysis
    Wolf, F
    Kruse, J
    Ernst, R
    MICROELECTRONICS JOURNAL, 2002, 33 (1-2): : 91 - 100
  • [33] Static Timing Analysis of Sequential Circuit with GUI
    Kumar, Abhishek
    Tripathi, Suman Lata
    Dhariwal, Sandeep
    PROCEEDINGS OF 2020 6TH IEEE INTERNATIONAL WOMEN IN ENGINEERING (WIE) CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (WIECON-ECE 2020), 2020, : 316 - 319
  • [34] Toward static timing analysis of parallel software
    Gustavsson, Andreas
    Gustafsson, Jan
    Lisper, Björn
    OpenAccess Series in Informatics, 2012, 23 : 38 - 47
  • [35] Accurate and efficient static timing analysis with crosstalk
    Huang, ID
    Gupta, SK
    Breuer, MA
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 265 - 272
  • [36] Modeling crosstalk in statistical static timing analysis
    Gandikota, Ravikishore
    Blaauw, David
    Sylvester, Dennis
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 974 - 979
  • [37] Derating for Static Timing Analysis: Theory and Practice
    Dasdan, Ali
    Kolay, Santanu
    Yazgan, Mustafa
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 719 - +
  • [38] Incremental Statistical Static Timing Analysis with Gate Timing Yield Emphasis
    Kim, Jin Wook
    Kim, Wook
    Park, Hyoun Soo
    Kim, Young Hwan
    2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 1016 - 1019
  • [39] Voltage-aware static timing analysis
    Kouroussis, Dionysios
    Ahmadi, Rubil
    Najm, Farid N.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (10) : 2156 - 2169
  • [40] Equivalent waveform propagation for static timing analysis
    Hashimoto, M
    Yamada, Y
    Onodera, H
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 169 - 175