BLoG: Post-Silicon Bug Localization in Processors using Bug Localization Graphs

被引:0
|
作者
Park, Sung-Boem [1 ,2 ]
Bracy, Anne [2 ,3 ]
Wang, Hong [2 ]
Mitra, Subhasish [1 ,4 ]
机构
[1] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
[2] Intel Corp, Microarchitecture Res Lab, Santa Clara, CA USA
[3] Washington Univ, Dept Comp Sci & Engn, St Louis, MO USA
[4] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
Silicon debug; post-silicon validation; IFRA; BLoG; TEST-GENERATION; CHECKING; DEBUG;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Post-silicon bug localization - the process of identifying the location of a detected hardware bug and the cycle(s) during which the bug produces error(s) - is a major bottleneck for complex integrated circuits. Instruction Footprint Recording and Analysis (IFRA) is a promising post-silicon bug localization technique for complex processor cores. However, applying IFRA to new processor microarchitectures can be challenging due to the manual effort required to implement special microarchitecture-dependent analysis techniques for bug localization. This paper presents the Bug Localization Graph (BLoG) framework that enables application of IFRA to new processor microarchitectures with reduced manual effort. Results obtained from an industrial microarchitectural simulator modeling a state-of-the-art complex commercial microarchitecture (Intel Nehalem, the foundation for the Intel Core (TM) i7 and Core (TM) i5 processor families) demonstrate that BLoG-assisted IFRA enables effective and efficient post-silicon bug localization for complex processors with high bug localization accuracy at low cost.
引用
收藏
页码:368 / 373
页数:6
相关论文
共 50 条
  • [41] Enhancing bug localization with bug report decomposition and code hierarchical network
    Zhu, Ziye
    Tong, Hanghang
    Wang, Yu
    Li, Yun
    KNOWLEDGE-BASED SYSTEMS, 2022, 248
  • [42] A deep multimodal model for bug localization
    Zhu, Ziye
    Li, Yun
    Wang, Yu
    Wang, Yaojing
    Tong, Hanghang
    DATA MINING AND KNOWLEDGE DISCOVERY, 2021, 35 (04) : 1369 - 1392
  • [43] RLocator: Reinforcement Learning for Bug Localization
    Chakraborty, Partha
    Alfadel, Mahmoud
    Nagappan, Meiyappan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (10) : 2695 - 2708
  • [44] Bug localization by constructing reduced traces
    Groshev, S. G.
    PROGRAMMING AND COMPUTER SOFTWARE, 2009, 35 (03) : 145 - 157
  • [45] Software Bug Localization with Markov Logic
    Zhang, Sai
    Zhang, Congle
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 424 - 427
  • [46] A deep multimodal model for bug localization
    Ziye Zhu
    Yun Li
    Yu Wang
    Yaojing Wang
    Hanghang Tong
    Data Mining and Knowledge Discovery, 2021, 35 : 1369 - 1392
  • [47] Automated Bug Localization in JIT Compilers
    Lim, HeuiChan
    Debray, Saumya
    PROCEEDINGS OF THE 17TH ACM SIGPLAN/SIGOPS INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS (VEE '21), 2021, : 153 - 164
  • [48] Bug localization by constructing reduced traces
    S. G. Groshev
    Programming and Computer Software, 2009, 35 : 145 - 157
  • [49] A Preliminary Study on Using Code Smells to Improve Bug Localization
    Takahashi, Aoi
    Sae-Lim, Natthawute
    Hayashi, Shinpei
    Saeki, Motoshi
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 324 - 327
  • [50] A Strategy to Determine When to Stop Using Automatic Bug Localization
    Shi, Zhendong
    Keung, Jacky
    Bennin, Kwabena Ebo
    Limsettho, Nachai
    Song, Qinbao
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS, VOL 1, 2016, : 185 - 190