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 条
  • [11] Statistical static timing analysis technology
    Nitta, Izumi
    Shibuya, Toshiyuki
    Homma, Katsumi
    Fujitsu Scientific and Technical Journal, 2007, 43 (04): : 516 - 523
  • [12] Static Timing Analysis - What is Special?
    Reineke, Jan
    Wilhelm, Reinhard
    SEMANTICS, LOGICS, AND CALCULI: ESSAYS DEDICATED TO HANNE RIIS NIELSON AND FLEMMING NIELSON ON THE OCCASION OF THEIR 60TH BIRTHDAYS, 2016, 9560 : 74 - 87
  • [13] Slope propagation in static timing analysis
    Blaauw, D
    Zolotov, V
    Sundareswaran, S
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (10) : 1180 - 1195
  • [14] Slope propagation in static timing analysis
    Blaauw, D
    Zolotov, V
    Sundareswaran, S
    Oh, C
    Panda, R
    ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, 2000, : 338 - 343
  • [15] Static Timing Analysis for Ring Oscillators
    Moore, David M.
    Fredenburg, Jeffrey A.
    Faisal, Muhammad
    Wentzloff, David D.
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 488 - 493
  • [16] Static timing analysis - A demanding solution
    Napper, S
    ELECTRONIC ENGINEERING, 1996, 68 (829): : 35 - &
  • [17] On Hierarchical Statistical Static Timing Analysis
    Li, Bing
    Chen, Ning
    Schmidt, Manuel
    Schneider, Walter
    Schlichtmann, Ulf
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1320 - 1325
  • [18] A methodology for timing model characterization for statistical static timing analysis
    Feng, Zhuo
    Li, Peng
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 725 - 729
  • [19] Crosstalk Timing Windows Overlap in Statistical Static Timing Analysis
    Fatemi, Hanif
    Tehrani, Peivand
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 245 - 251
  • [20] Timing yield estimation using statistical static timing analysis
    Pan, M
    Chu, CCN
    Zhou, H
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 2461 - 2464