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 条
  • [21] A new framework for static timing analysis, incremental timing refinement, and timing simulation
    Chen, LC
    Gupta, SK
    Breuer, MA
    PROCEEDINGS OF THE NINTH ASIAN TEST SYMPOSIUM (ATS 2000), 2000, : 102 - 107
  • [22] Timing Characterization for Static Timing Analysis of Single Flux Quantum Circuits
    Katam, Naveen Kumar
    Pedram, Massoud
    IEEE TRANSACTIONS ON APPLIED SUPERCONDUCTIVITY, 2019, 29 (06)
  • [23] Development of Static Timing Analysis Tool in Perl
    Shah, Bhasha M.
    Mehta, Usha
    2020 5TH IEEE INTERNATIONAL CONFERENCE ON RECENT TRENDS ON ELECTRONICS, INFORMATION, COMMUNICATION & TECHNOLOGY (RTEICT-2020), 2020, : 252 - 255
  • [24] Efficient static timing analysis in presence of crosstalk
    Xiao, T
    Chang, CW
    Marek-Sadowska, M
    13TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2000, : 335 - 339
  • [25] Static Timing Analysis of OPC UA PubSub
    Denzler, Patrick
    Fruehwirth, Thomas
    Kirchberger, Andreas
    Schoeberl, Martin
    Kastner, Wolfgang
    17TH IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS 2021 (WFCS 2021), 2021, : 167 - 174
  • [26] STATIC TIMING ANALYSIS OF DYNAMICALLY SENSITIZABLE PATHS
    PERREMANS, S
    CLAESEN, L
    DEMAN, H
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 568 - 573
  • [27] Equivalent, waveform propagation for static timing analysis
    Hashimoto, M
    Yamada, Y
    Onodera, H
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (04) : 498 - 508
  • [28] Speeding up Static Probabilistic Timing Analysis
    Milutinovic, Suzana
    Abella, Jaume
    Hardy, Damien
    Quinones, Eduardo
    Puaut, Isabelle
    Cazorla, Francisco J.
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2015, 2015, 9017 : 236 - 247
  • [29] Timing and power measurement in static software analysis
    Wolf, F
    Kruse, J
    Ernst, R
    MICROELECTRONICS JOURNAL, 2002, 33 (1-2): : 91 - 100
  • [30] Toward static timing analysis of parallel software
    Gustavsson, Andreas
    Gustafsson, Jan
    Lisper, Björn
    OpenAccess Series in Informatics, 2012, 23 : 38 - 47