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 条
  • [31] Improving Bug Localization using Correlations in Crash Reports
    Wang, Shaohua
    Khomh, Foutse
    Zou, Ying
    2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2013, : 247 - 256
  • [32] Software Bug Localization using Pachinko Allocation Model
    Sharma, Tanu
    Sharma, Kapil
    Sharma, Tapan
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3603 - 3608
  • [33] Bug Localization in Software using NSGA-II
    Malhotra, Ruchika
    Aggarwal, Simran
    Girdhar, Rishab
    Chugh, Rajat
    2018 IEEE SYMPOSIUM ON COMPUTER APPLICATIONS & INDUSTRIAL ELECTRONICS (ISCAIE 2018), 2018, : 428 - 433
  • [34] Bug Localization Model in Source Code Using Ontologies
    Da Silva, Alisson Solitto
    Garcia, Rogerio Eduardo
    Botega, Leonardo Castro
    IEEE ACCESS, 2023, 11 : 98542 - 98557
  • [35] Will this localization tool be effective for this bug? Mitigating the impact of unreliability of information retrieval based bug localization tools
    Le, Tien-Duy B.
    Thung, Ferdian
    Lo, David
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (04) : 2237 - 2279
  • [36] Will this localization tool be effective for this bug? Mitigating the impact of unreliability of information retrieval based bug localization tools
    Tien-Duy B. Le
    Ferdian Thung
    David Lo
    Empirical Software Engineering, 2017, 22 : 2237 - 2279
  • [37] Using bug descriptions to reformulate queries during text-retrieval-based bug localization
    Chaparro, Oscar
    Florez, Juan Manuel
    Marcus, Andrian
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (05) : 2947 - 3007
  • [38] Improved bug localization based on code change histories and bug reports
    Youm, Klaus Changsun
    Ahn, June
    Lee, Eunseok
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 : 177 - 192
  • [39] Using bug descriptions to reformulate queries during text-retrieval-based bug localization
    Oscar Chaparro
    Juan Manuel Florez
    Andrian Marcus
    Empirical Software Engineering, 2019, 24 : 2947 - 3007
  • [40] Are Bug Reports Enough for Text Retrieval-based Bug Localization?
    Mills, Chris
    Pantiuchina, Jevgenija
    Parra, Esteban
    Bavota, Gabriele
    Haiduc, Sonia
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 381 - 392